JJoeven

Quizzes

Tools & Function Calling quiz

24 questions from the Tools & Function Calling track. Score 80% or higher to unlock a certificate.

  1. Why Tools

    1. What do tools add that model weights cannot?

  2. Model vs Runtime

    2. Who decides that a refund really happened?

  3. Read vs Write Tools

    3. Which tools are usually safe to retry without extra keys?

  4. What Is Not a Tool

    4. When is something a real tool?

  5. JSON Schema for Tools

    5. When should you execute a tool call?

  6. Required Fields and Extra Keys

    6. Why reject unknown fields?

  7. Descriptions Are Prompts

    7. What belongs in a tool description?

  8. Function Calling

    8. Who executes a function call?

  9. The Dispatcher

    9. How should an agent look up a tool?

  10. Coerce and Structured Errors

    10. What should a tool return when job_id is -1?

  11. Parallel Tool Calls

    11. When is it safe to run two tool calls at the same time?

  12. Observations and Truncation

    12. What should you do with a huge tool result?

  13. Designing Tools

    13. Which tool shape should you ship?

  14. Idempotency

    14. What should a second refund of the same invoice do?

  15. Timeouts, Retries, and Size Caps

    15. After a refund times out, what is the safe next step?

  16. Code Interpreters

    16. How should an agent run model-written Python?

  17. Browser and Computer Use

    17. What is a browser/computer-use agent, mechanically?

  18. Model Context Protocol (MCP)

    18. What is MCP, in Joeven’s terms?

  19. MCP Host Policy

    19. If an MCP server exposes delete_repo, who must block it for a support bot?

  20. Permissions and Least Privilege

    20. Where should least privilege be enforced?

  21. Human Approval

    21. What should happen if a human never answers an approval?

  22. Path and Host Allowlists

    22. When should you check that a URL host is allowed?

  23. Identity and the Confused Deputy

    23. Whose permission should a refund check?

  24. Tool Fixtures and When Tools Fail

    24. What is the cheapest way to test a tool schema?