Skip to Content
SDKsTypeScriptExecutions

TypeScript Executions

Execution calls perform governed runtime actions and return canonical envelope metadata.

TypeScript

const response = await session.execute({
  input: { orderId: "123", reason: "duplicate" },
  route: { provider: "openai", model: "gpt-4o-mini" }
})

if (response.error) throw new Error(response.error.code)
console.log(response.meta.requestId)

Required Invariants

  • meta.requestId always present
  • meta.timingMs.total always present
  • error populated indicates failure; successful calls keep error null and return data
  • Correlate request IDs with audit and lineage views
  • Treat retryable=true as hint, not guarantee
Last updated on