Skip to Content
SDKsPHPExecutions

PHP Executions

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

PHP

$response = $session->execute([
  'input' => ['orderId' => '123', 'reason' => 'duplicate'],
  'route' => ['provider' => 'openai', 'model' => 'gpt-4o-mini']
]);

if ($response['error']) { throw new RuntimeException($response['error']['code']); }
echo $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