// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. /** * Optional context: identity (conversation scoping), attributes (injected into * system prompt), and pass-through for tools */ export interface Context { /** * Attributes about the user/request that are injected into the system prompt * (visible to the model) */ attributes?: { [key: string]: unknown }; /** * Identity fields for conversation scoping (e.g., user_id, tenant_id) */ identity?: { [key: string]: unknown }; [k: string]: unknown; } /** * JSON Schema for agent input */ export interface JsonSchema { /** * Default value for the property */ default?: unknown; /** * Description of the schema */ description?: string; /** * Enumeration of allowed values */ enum?: Array; /** * Schema for array items */ items?: unknown; /** * Property definitions for object types */ properties?: { [key: string]: unknown }; /** * List of required property names */ required?: Array; /** * Human-readable title */ title?: string; /** * JSON Schema type (e.g., "object", "string", "array") */ type?: string; [k: string]: unknown; }