All Questions
Agents And Tool Use medium

Your team adds function calling to a support assistant. In testing, the model returns a well-formed tool call to `create_ticket` with valid arguments, and the conversation ends there. No ticket ever appears in the tracker. What is the most likely cause?

  1. A The model lacks network egress permission to reach the ticketing API, so its outbound HTTP request was silently dropped.
  2. B The tool schema's required fields were missing, so the provider rejected the call before forwarding it to the ticketing API.
  3. C The host never executed the emitted call or returned a result; the model only produces the structured request.
  4. D The tool call was streamed over SSE and the final chunk was lost, so the provider never committed the side effect.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions