95 items
Defining a Tool JSON Schema
Code QuizCost and Latency of Multi-Turn Tool Use
Slides / VideoSecurity Risks of Tool Execution
Slides / VideoError Handling and Retries in Agent Loops
Slides / VideoAgent Frameworks Overview
Slides / VideoStopping Conditions and Max Iterations
Slides / VideoAgent Memory and State Across Steps
Slides / VideoMulti-Step Task Decomposition by Agents
Slides / VideoCommon Tool Types for LLM Agents
Slides / VideoTools vs Functions vs Agents
Slides / VideoAgent Reasoning Loops: The ReAct Pattern
Slides / VideoWhat an LLM Agent Is
Slides / VideoStructured Output via Function Calling
Slides / VideoHandling Invalid or Hallucinated Tool Arguments
Slides / VideoControlling Tool Choice
Slides / VideoParallel and Multiple Tool Calls
Slides / VideoThe Full Function Calling Loop
Slides / VideoReturning Tool Results Back to the Model
Slides / VideoExecuting the Function in Your Code
Slides / VideoParsing the Model's Tool Call Response
Slides / VideoToken Cost of Tools and Loops
QuizHandling Hallucinated Calls
QuizWhat an LLM Agent Is
QuizThe ReAct Loop
QuizAgents vs Function Calling
QuizCommon Agent Tools
QuizAgent Memory and State
QuizStopping Conditions
QuizReturning Tool Results
QuizThe Tool Message Role
QuizAgent Frameworks Overview
QuizError Handling and Retries
QuizSecurity Risks of Tool Calls
QuizWhat Function Calling Is
QuizWhy LLMs Need Tools
QuizDefining a Tool Schema
QuizJSON Schema for Parameters
QuizWriting Function Descriptions
QuizPassing Tool Definitions
QuizHow the Model Decides to Call
QuizReading the Tool Call
QuizParsing Call Arguments
QuizMulti-Step Function Loop
QuizParallel Tool Calls
QuizForcing Tool Choice
QuizStructured Output vs Function Calling
QuizExecuting the Function
QuizHow the Model Decides to Call a Tool
Slides / VideoPassing Tool Definitions in an API Request
Slides / VideoTool Definitions and JSON Schema
Slides / VideoWhat Function Calling Is and Why It Exists
Slides / VideoForcing a specific tool_choice
Code QuizValidating arguments against allowed values
Code QuizBuilding the tool-call loop
Code QuizWriting function descriptions
Code QuizHandling malformed arguments
Code QuizMatching tool_call_id to result
Code QuizHandling parallel tool calls
Code QuizParsing tool call arguments
Code QuizDistinguishing final vs tool response
Code QuizParameter types and required fields
Code QuizReturning tool errors to the model
Code QuizDispatching tool names to handlers
Code QuizPreventing infinite loops
Code QuizSending tool results back
Code QuizPassing the tools array
Code QuizAppending the tool result message
Code QuizExecuting the local function
Code QuizDetecting a tool call
Code QuizPreserving the assistant tool_calls message
Code QuizStopping Conditions and Limits
FlashcardParsing the Tool Call Response
FlashcardAgent Frameworks Overview
FlashcardExecuting and Returning Results
FlashcardParallel Function Calls
FlashcardHandling Call Errors
FlashcardStructured Output via Function Calling
FlashcardWhat an LLM Agent Is
FlashcardPlanning and Task Decomposition
FlashcardSecurity Risks of Tool Execution
FlashcardWhy LLMs Need Tools
FlashcardPassing Tools in a Request
FlashcardThe Full Function Calling Loop
FlashcardTool Choice Control
FlashcardWriting Effective Tool Descriptions
FlashcardThe ReAct Pattern
FlashcardAgent Memory and State
FlashcardThe Agent Loop
FlashcardMulti-Tool Orchestration
FlashcardFunction Calling vs RAG vs Fine-Tuning
FlashcardCost and Latency of Agent Loops
FlashcardWhat Function Calling Is
FlashcardDefining a Tool Schema
FlashcardDescribing Parameters and Types
FlashcardHow the Model Picks a Tool
FlashcardStopping Conditions
Agent loops need stopping conditions like a final answer or a max-iteration limit.
Why is a maximum iteration limit important in an agent loop?