Claude With Amazon Bedrock
← All lessons
Lesson 33Claude With Amazon Bedrock

Adding multiple tools

Summary audio

Spoken summary — press play to read along: the line being spoken stays near the top.

Study notes
  • Project Goal: The project aims to implement three distinct tools.
  • New Tools Added: The two remaining tools implemented are "add duration to date time" and "set a reminder. "
  • Tool Implementation Process: Adding new tools requires two primary steps:
  • Schema Integration: Add the new tool's JSON schema specifications to the run conversation function.
  • Function Routing: Update the run tool function's conditional logic (if/elif statements) to recognize and execute the new functions.
  • Function Routing Logic:
  • Add an elif case for tool name is set reminder → return a call to the set reminder function.
  • Add an elif case for tool name, add duration to date time → call the corresponding function.
  • Tool Use Workflow Example: A complex request (e. g. , setting a reminder in 100 days) triggers a multi-step process:
  • Claude first calls the date retrieval tool.
  • It then uses the add duration to date time tool.
  • Finally, it calls the set reminder function with the calculated time.
  • Conclusion: Once the foundational code for tool use is established, integrating additional tools is a straightforward process.

Takeaways

  • Tool implementation requires two primary steps: Schema Integration and Function Routing.
  • Function Routing involves updating the run tool function's conditional logic (elif statements) to recognize and execute new tools.
  • Complex requests often trigger a multi-step workflow, where one tool's output feeds into the next (e. g. , date retrieval → duration calculation → reminder setting).
  • Once the foundational code for tool use is established, integrating additional tools is a straightforward process.
Flashcards 8 cards
Question
click to reveal · ←/→
Answer
click to flip back
Export to Anki (.tsv) ↓
Knowledge check 5 questions