Skip to content

InvokeArgs

type InvokeArgs =
| string
| ContentBlock[]
| ContentBlockData[]
| Message[]
| MessageData[]
| InterruptResponseContent[]
| InterruptResponseContentData[];

Defined in: src/types/agent.ts:40

Arguments for invoking an agent.

Supports multiple input formats:

  • string - User text input (wrapped in TextBlock, creates user Message)
  • ContentBlock[] | ContentBlockData[] - Array of content blocks (creates single user Message)
  • Message[] | MessageData[] - Array of messages (appends all to conversation)
  • InterruptResponseContent[] - Array of interrupt responses (resumes from interrupted state)