Skip to main content

Module 04: Prompts

Deep dive into prompt requests and response handling.

What You’ll Learn

  • PromptRequest structure — session ID and content list
  • PromptResponse and StopReason values
  • Content types for prompts

The Code

PromptRequest takes a session ID (from Module 03) and a list of content items. The response includes a StopReason that tells you why the agent stopped generating — check this to know if the response is complete, truncated, or refused:

Stop Reasons

The StopReason tells you why the agent finished: Understanding stop reasons helps handle different agent behaviors. END_TURN is the normal case. MAX_TOKENS means the response was truncated. REFUSAL may require rephrasing the prompt.

Source Code

View on GitHub

Running the Example

Next Module

Module 05: Streaming Updates — receive real-time updates during prompt processing.