Skip to content

Variable: AgentNamespace

Makaio Framework


Makaio Framework / contracts / AgentNamespace

const AgentNamespace: BusNamespace<"agent", SubjectRecordFromSchemaRecord<{ complete: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; error: ZodOptional<ZodString>; errorCategory: ZodOptional<ZodEnum<{ auth: "auth"; model_unavailable: "model_unavailable"; quota_exceeded: "quota_exceeded"; rate_limit: "rate_limit"; }>>; message: ZodOptional<ZodString>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; outcome: ZodOptional<ZodEnum<{ cancelled: "cancelled"; completed: "completed"; error: "error"; merged: "merged"; rejected: "rejected"; superseded: "superseded"; }>>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; contextWindow.updated: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; cachedTokens: ZodOptional<ZodNumber>; clientId: ZodOptional<ZodString>; currentTokens: ZodNumber; level: ZodEnum<{ critical: "critical"; ok: "ok"; warn: "warn"; }>; maxTokens: ZodNumber; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; percentage: ZodNumber; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; credential.change: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodOptional<ZodString>; agentId: ZodString; changeSequence: ZodNumber; clientId: ZodOptional<ZodString>; credentialRefs: ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>; definitionId: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodString; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ success: ZodLiteral<true>; swapped: ZodLiteral<true>; }, $strip>, ZodObject<{ reason: ZodString; success: ZodLiteral<false>; }, $strip>], "success">; }; cwd.change: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newCwd: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; skipWarning: ZodOptional<ZodBoolean>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ previousCwd: ZodOptional<ZodString>; reason: ZodOptional<ZodString>; success: ZodBoolean; }, $strip>; }; cwd.changed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newCwd: ZodString; occurredAt: ZodOptional<ZodNumber>; previousCwd: ZodString; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; getCapabilities: { request: ZodObject<{ agentId: ZodString; }, $strip>; response: ZodObject<{ capabilities: ZodArray<ZodString>; model: ZodOptional<ZodString>; nativeTools: ZodArray<ZodString>; }, $strip>; }; idle: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; message: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; message_delta: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; text: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; model.change: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newModel: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; providerContext: ZodOptional<ZodObject<{ credentialEnvVars: ZodOptional<ZodRecord<…, …>>; credentialRefs: ZodRecord<ZodString, $ZodBranded<…, …, …>>; definitionId: ZodString; endpointOverrides: ZodOptional<ZodObject<…, …>>; providerConfigId: ZodString; }, $strip>>; reasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; sessionId: ZodOptional<ZodString>; skipWarning: ZodOptional<ZodBoolean>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ appliedReasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; model: ZodOptional<ZodString>; reason: ZodOptional<ZodString>; success: ZodBoolean; supportedReasoningLevels: ZodOptional<ZodObject<{ extra-high: ZodOptional<ZodUnion<…>>; high: ZodOptional<ZodUnion<…>>; low: ZodOptional<ZodUnion<…>>; medium: ZodOptional<ZodUnion<…>>; none: ZodOptional<ZodUnion<…>>; }, $strip>>; swapped: ZodOptional<ZodBoolean>; }, $strip>; }; model.changed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newModel: ZodString; newReasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; occurredAt: ZodOptional<ZodNumber>; previousModel: ZodString; previousReasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; reasoning: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; reasoning_delta: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; sendMessage: { request: ZodObject<{ adapterId: ZodString; agentId: ZodString; deliveryMode: ZodOptional<ZodEnum<{ enqueue: "enqueue"; immediate: "immediate"; }>>; message: ZodUnion<readonly [ZodString, ZodObject<{ blocks: ZodUnion<…>; role: ZodOptional<…>; }, $strip>]>; messageId: ZodOptional<ZodString>; responseSchema: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; sessionContext: ZodOptional<ZodObject<{ extractedContext: ZodOptional<ZodUnknown>; hasCompression: ZodOptional<ZodBoolean>; hasConnectorSwap: ZodOptional<ZodBoolean>; hasNewTransforms: ZodOptional<ZodBoolean>; isFirstTurn: ZodOptional<ZodBoolean>; messageHistory: ZodOptional<ZodArray<…>>; turnContext: ZodOptional<ZodRecord<…, …>>; }, $strip>>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ messageId: ZodString; }, $strip>; }; session.closed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; reason: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; cwd: ZodNullable<ZodString>; messageId: ZodOptional<ZodString>; model: ZodNullable<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; step.finished: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; blockIndex: ZodNumber; clientId: ZodOptional<ZodString>; content: ZodDiscriminatedUnion<[ZodObject<{ content: ZodString; type: ZodLiteral<"text">; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<[…, …], "type">; type: ZodLiteral<"image">; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<[…, …], "type">; type: ZodLiteral<"document">; }, $strip>, ZodObject<{ attachmentType: ZodEnum<{ directory: …; file: …; }>; displayName: ZodOptional<ZodString>; fileName: ZodString; filePath: ZodString; source: ZodDiscriminatedUnion<[…, …], "type">; type: ZodLiteral<"attachment">; }, $strip>], "type">; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; stepType: ZodEnum<{ reasoning: "reasoning"; text: "text"; tool_use: "tool_use"; }>; turnId: ZodOptional<ZodString>; }, $strip>; step.started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; blockData: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ toolCallId: ZodString; toolName: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ type: ZodLiteral<…>; }, $strip>, ZodObject<{ type: ZodLiteral<…>; }, $strip>], "type">>; blockIndex: ZodNumber; clientId: ZodOptional<ZodString>; content: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ content: ZodString; type: ZodLiteral<…>; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<…, …>; type: ZodLiteral<…>; }, $strip>, ZodObject<{ attachmentType: ZodEnum<…>; displayName: ZodOptional<…>; fileName: ZodString; filePath: ZodString; source: ZodDiscriminatedUnion<…, …>; type: ZodLiteral<…>; }, $strip>], "type">>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; stepType: ZodEnum<{ reasoning: "reasoning"; text: "text"; tool_use: "tool_use"; }>; turnId: ZodOptional<ZodString>; }, $strip>; tool.completed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; result: ZodUnion<[ZodUnion<[ZodRecord<ZodString, ZodUnknown>, ZodString]>, ZodArray<ZodRecord<ZodString, ZodUnknown>>]>; sessionId: ZodOptional<ZodString>; success: ZodOptional<ZodBoolean>; toolCallId: ZodString; toolName: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; tool.output: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; output: ZodString; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodString; toolName: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; tool.started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodString; toolName: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; tool.use: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodString; toolName: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; toolApprove: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; reasoning: ZodOptional<ZodString>; sessionId: ZodString; toolCallId: ZodString; toolName: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ action: ZodLiteral<"allow">; updatedInput: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; updatedPermissions: ZodOptional<ZodArray<ZodUnknown>>; }, $strip>, ZodObject<{ action: ZodLiteral<"deny">; message: ZodString; shouldAbort: ZodOptional<ZodBoolean>; }, $strip>], "action">; }; turn.completed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; error: ZodOptional<ZodString>; message: ZodOptional<ZodString>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; outcome: ZodEnum<{ cancelled: "cancelled"; completed: "completed"; error: "error"; merged: "merged"; rejected: "rejected"; superseded: "superseded"; }>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; turn.started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodObject<{ blocks: ZodArray<ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>], "type">>; message: ZodOptional<ZodString>; role: ZodEnum<{ assistant: "assistant"; system: "system"; user: "user"; }>; }, $strip>; mergedFrom: ZodOptional<ZodArray<ZodString>>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; usage: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; audioInputTokens: ZodOptional<ZodNumber>; audioOutputTokens: ZodOptional<ZodNumber>; cacheWriteTokens: ZodOptional<ZodNumber>; clientId: ZodOptional<ZodString>; contextWindow: ZodOptional<ZodNumber>; cost: ZodOptional<ZodNumber>; costUnits: ZodNumber; costUnitType: ZodEnum<{ requests: "requests"; tokens: "tokens"; }>; currency: ZodOptional<ZodString>; duration: ZodOptional<ZodNumber>; inputCachedTokens: ZodNumber; inputTokens: ZodNumber; messageId: ZodOptional<ZodString>; model: ZodString; occurredAt: ZodOptional<ZodNumber>; outputTokens: ZodNumber; provider: ZodString; providerConfigId: ZodOptional<ZodString>; quota: ZodOptional<ZodObject<{ limit: ZodNumber; overage: ZodNumber; resetDate: ZodOptional<ZodString>; type: ZodString; used: ZodNumber; }, $strip>>; reasoningTokens: ZodNumber; serviceTier: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; totalTokens: ZodNumber; turnId: ZodOptional<ZodString>; }, $strip>; user_message.acknowledged: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; mergedFrom: ZodOptional<ZodArray<ZodString>>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; user_message.completed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; error: ZodOptional<ZodString>; mergedInto: ZodOptional<ZodString>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; outcome: ZodEnum<{ cancelled: "cancelled"; completed: "completed"; error: "error"; merged: "merged"; rejected: "rejected"; superseded: "superseded"; }>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; supersededBy: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; user_message.sent: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodObject<{ blocks: ZodArray<ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>], "type">>; message: ZodOptional<ZodString>; role: ZodEnum<{ assistant: "assistant"; system: "system"; user: "user"; }>; }, $strip>; deliveryMode: ZodEnum<{ enqueue: "enqueue"; immediate: "immediate"; replace: "replace"; }>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; validateModelChange: { request: ZodObject<{ agentId: ZodString; currentModel: ZodString; nextModel: ZodString; }, $strip>; response: ZodObject<{ proceed: ZodBoolean; requestEditHistory: ZodOptional<ZodBoolean>; }, $strip>; }; }>, { adapterId: string; adapterName: string; adapterSessionId: string; agentId: string; args: never; audioInputTokens: never; audioOutputTokens: never; blockData: never; blockIndex: number; cachedTokens: never; cacheWriteTokens: never; changeSequence: number; clientId: never; content: string | { content: string; type: "text"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "image"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "document"; } | { attachmentType: "file" | "directory"; displayName?: string; fileName: string; filePath: string; source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "attachment"; } | { content: string; metadata?: Record<string, unknown>; type: "reasoning"; } | { args: Record<string, unknown>; name: string; toolCallId: string; type: "tool_call"; } | { isError?: boolean; output: string; toolCallId: string; type: "tool_output"; } | { blocks: ({ content: string; type: "text"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "image"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "document"; } | { attachmentType: "file" | "directory"; displayName?: string; fileName: string; filePath: string; source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "attachment"; } | { content: string; metadata?: Record<string, unknown>; type: "reasoning"; } | { args: Record<string, unknown>; name: string; toolCallId: string; type: "tool_call"; } | { isError?: boolean; output: string; toolCallId: string; type: "tool_output"; })[]; message?: string; role: "user" | "assistant" | "system"; }; contextWindow: never; cost: never; costUnits: number; costUnitType: "requests" | "tokens"; credentialRefs: Record<string, string>; currency: never; currentModel: string; currentTokens: number; cwd: string | null; definitionId: string; deliveryMode: "replace" | "enqueue" | "immediate"; duration: never; error: never; errorCategory: never; inputCachedTokens: number; inputTokens: number; level: "ok" | "warn" | "critical"; maxTokens: number; mergedFrom: never; mergedInto: never; message: string | { blocks: { content: string; type: "text"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "image"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "document"; } | { attachmentType: "file" | "directory"; displayName?: string; fileName: string; filePath: string; source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: string; type: "url"; url: string; }; type: "attachment"; } | { content: string; metadata?: Record<string, unknown>; type: "reasoning"; } | { args: Record<string, unknown>; name: string; toolCallId: string; type: "tool_call"; } | { isError?: boolean; output: string; toolCallId: string; type: "tool_output"; } | ({ content: string; type: "text"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: … | …; type: "url"; url: string; }; type: "image"; } | { source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: … | …; type: "url"; url: string; }; type: "document"; } | { attachmentType: "file" | "directory"; displayName?: string; fileName: string; filePath: string; source: { data: string; mimeType: string; type: "base64"; } | { mimeType?: … | …; type: "url"; url: string; }; type: "attachment"; } | { content: string; metadata?: Record<string, unknown>; type: "reasoning"; } | { args: Record<string, unknown>; name: string; toolCallId: string; type: "tool_call"; } | { isError?: boolean; output: string; toolCallId: string; type: "tool_output"; })[]; role?: "user" | "assistant" | "system"; }; messageId: string; model: string | null; newCwd: string; newModel: string; newReasoningEffort: never; nextModel: string; occurredAt: never; outcome: "error" | "completed" | "superseded" | "merged" | "cancelled" | "rejected"; output: string; outputTokens: number; percentage: number; previousCwd: string; previousModel: string; previousReasoningEffort: never; provider: string; providerConfigId: string; providerContext: never; quota: never; reason: never; reasoning: never; reasoningEffort: never; reasoningTokens: number; responseSchema: never; result: string | Record<string, unknown> | Record<string, unknown>[]; serviceTier: never; sessionContext: never; sessionId: string; skipWarning: never; stepType: "text" | "reasoning" | "tool_use"; success: never; supersededBy: never; text: string; toolCallId: string; toolName: string; totalTokens: number; turnId: never; }, { complete: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; error: ZodOptional<ZodString>; errorCategory: ZodOptional<ZodEnum<{ auth: "auth"; model_unavailable: "model_unavailable"; quota_exceeded: "quota_exceeded"; rate_limit: "rate_limit"; }>>; message: ZodOptional<ZodString>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; outcome: ZodOptional<ZodEnum<{ cancelled: "cancelled"; completed: "completed"; error: "error"; merged: "merged"; rejected: "rejected"; superseded: "superseded"; }>>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; contextWindow.updated: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; cachedTokens: ZodOptional<ZodNumber>; clientId: ZodOptional<ZodString>; currentTokens: ZodNumber; level: ZodEnum<{ critical: "critical"; ok: "ok"; warn: "warn"; }>; maxTokens: ZodNumber; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; percentage: ZodNumber; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; credential.change: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodOptional<ZodString>; agentId: ZodString; changeSequence: ZodNumber; clientId: ZodOptional<ZodString>; credentialRefs: ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>; definitionId: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodString; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ success: ZodLiteral<true>; swapped: ZodLiteral<true>; }, $strip>, ZodObject<{ reason: ZodString; success: ZodLiteral<false>; }, $strip>], "success">; }; cwd.change: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newCwd: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; skipWarning: ZodOptional<ZodBoolean>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ previousCwd: ZodOptional<ZodString>; reason: ZodOptional<ZodString>; success: ZodBoolean; }, $strip>; }; cwd.changed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newCwd: ZodString; occurredAt: ZodOptional<ZodNumber>; previousCwd: ZodString; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; getCapabilities: { request: ZodObject<{ agentId: ZodString; }, $strip>; response: ZodObject<{ capabilities: ZodArray<ZodString>; model: ZodOptional<ZodString>; nativeTools: ZodArray<ZodString>; }, $strip>; }; idle: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; message: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; message_delta: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; text: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; model.change: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newModel: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; providerContext: ZodOptional<ZodObject<{ credentialEnvVars: ZodOptional<ZodRecord<ZodString, ZodString>>; credentialRefs: ZodRecord<ZodString, $ZodBranded<ZodString, "CredentialRef", "out">>; definitionId: ZodString; endpointOverrides: ZodOptional<ZodObject<{ anthropic: …; openai: …; }, $strip>>; providerConfigId: ZodString; }, $strip>>; reasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; sessionId: ZodOptional<ZodString>; skipWarning: ZodOptional<ZodBoolean>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ appliedReasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; model: ZodOptional<ZodString>; reason: ZodOptional<ZodString>; success: ZodBoolean; supportedReasoningLevels: ZodOptional<ZodObject<{ extra-high: ZodOptional<ZodUnion<readonly […, …]>>; high: ZodOptional<ZodUnion<readonly […, …]>>; low: ZodOptional<ZodUnion<readonly […, …]>>; medium: ZodOptional<ZodUnion<readonly […, …]>>; none: ZodOptional<ZodUnion<readonly […, …]>>; }, $strip>>; swapped: ZodOptional<ZodBoolean>; }, $strip>; }; model.changed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; newModel: ZodString; newReasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; occurredAt: ZodOptional<ZodNumber>; previousModel: ZodString; previousReasoningEffort: ZodOptional<ZodEnum<{ extra-high: "extra-high"; high: "high"; low: "low"; medium: "medium"; none: "none"; }>>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; reasoning: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; reasoning_delta: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodString; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; sendMessage: { request: ZodObject<{ adapterId: ZodString; agentId: ZodString; deliveryMode: ZodOptional<ZodEnum<{ enqueue: "enqueue"; immediate: "immediate"; }>>; message: ZodUnion<readonly [ZodString, ZodObject<{ blocks: ZodUnion<readonly […, …]>; role: ZodOptional<ZodEnum<…>>; }, $strip>]>; messageId: ZodOptional<ZodString>; responseSchema: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; sessionContext: ZodOptional<ZodObject<{ extractedContext: ZodOptional<ZodUnknown>; hasCompression: ZodOptional<ZodBoolean>; hasConnectorSwap: ZodOptional<ZodBoolean>; hasNewTransforms: ZodOptional<ZodBoolean>; isFirstTurn: ZodOptional<ZodBoolean>; messageHistory: ZodOptional<ZodArray<ZodObject<…, …>>>; turnContext: ZodOptional<ZodRecord<ZodString, ZodType<…, …, …>>>; }, $strip>>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodObject<{ messageId: ZodString; }, $strip>; }; session.closed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; reason: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; cwd: ZodNullable<ZodString>; messageId: ZodOptional<ZodString>; model: ZodNullable<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; step.finished: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; blockIndex: ZodNumber; clientId: ZodOptional<ZodString>; content: ZodDiscriminatedUnion<[ZodObject<{ content: ZodString; type: ZodLiteral<"text">; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; type: ZodLiteral<"image">; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; type: ZodLiteral<"document">; }, $strip>, ZodObject<{ attachmentType: ZodEnum<{ directory: "directory"; file: "file"; }>; displayName: ZodOptional<ZodString>; fileName: ZodString; filePath: ZodString; source: ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>], "type">; type: ZodLiteral<"attachment">; }, $strip>], "type">; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; stepType: ZodEnum<{ reasoning: "reasoning"; text: "text"; tool_use: "tool_use"; }>; turnId: ZodOptional<ZodString>; }, $strip>; step.started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; blockData: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ toolCallId: ZodString; toolName: ZodString; type: ZodLiteral<"tool_use">; }, $strip>, ZodObject<{ type: ZodLiteral<"reasoning">; }, $strip>, ZodObject<{ type: ZodLiteral<"text">; }, $strip>], "type">>; blockIndex: ZodNumber; clientId: ZodOptional<ZodString>; content: ZodOptional<ZodDiscriminatedUnion<[ZodObject<{ content: ZodString; type: ZodLiteral<"text">; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<[…, …], "type">; type: ZodLiteral<"image">; }, $strip>, ZodObject<{ source: ZodDiscriminatedUnion<[…, …], "type">; type: ZodLiteral<"document">; }, $strip>, ZodObject<{ attachmentType: ZodEnum<{ directory: …; file: …; }>; displayName: ZodOptional<ZodString>; fileName: ZodString; filePath: ZodString; source: ZodDiscriminatedUnion<[…, …], "type">; type: ZodLiteral<"attachment">; }, $strip>], "type">>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; stepType: ZodEnum<{ reasoning: "reasoning"; text: "text"; tool_use: "tool_use"; }>; turnId: ZodOptional<ZodString>; }, $strip>; tool.completed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; result: ZodUnion<[ZodUnion<[ZodRecord<ZodString, ZodUnknown>, ZodString]>, ZodArray<ZodRecord<ZodString, ZodUnknown>>]>; sessionId: ZodOptional<ZodString>; success: ZodOptional<ZodBoolean>; toolCallId: ZodString; toolName: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; tool.output: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; output: ZodString; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodString; toolName: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; tool.started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodString; toolName: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; tool.use: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; toolCallId: ZodString; toolName: ZodString; turnId: ZodOptional<ZodString>; }, $strip>; toolApprove: { request: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; args: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; clientId: ZodOptional<ZodString>; messageId: ZodOptional<ZodString>; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; reasoning: ZodOptional<ZodString>; sessionId: ZodString; toolCallId: ZodString; toolName: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; response: ZodDiscriminatedUnion<[ZodObject<{ action: ZodLiteral<"allow">; updatedInput: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; updatedPermissions: ZodOptional<ZodArray<ZodUnknown>>; }, $strip>, ZodObject<{ action: ZodLiteral<"deny">; message: ZodString; shouldAbort: ZodOptional<ZodBoolean>; }, $strip>], "action">; }; turn.completed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; error: ZodOptional<ZodString>; message: ZodOptional<ZodString>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; outcome: ZodEnum<{ cancelled: "cancelled"; completed: "completed"; error: "error"; merged: "merged"; rejected: "rejected"; superseded: "superseded"; }>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; turn.started: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodObject<{ blocks: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ content: …; type: …; }, $strip>, ZodObject<{ source: …; type: …; }, $strip>, ZodObject<{ source: …; type: …; }, $strip>, ZodObject<{ attachmentType: …; displayName: …; fileName: …; filePath: …; source: …; type: …; }, $strip>], "type">>; message: ZodOptional<ZodString>; role: ZodEnum<{ assistant: "assistant"; system: "system"; user: "user"; }>; }, $strip>; mergedFrom: ZodOptional<ZodArray<ZodString>>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; usage: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; audioInputTokens: ZodOptional<ZodNumber>; audioOutputTokens: ZodOptional<ZodNumber>; cacheWriteTokens: ZodOptional<ZodNumber>; clientId: ZodOptional<ZodString>; contextWindow: ZodOptional<ZodNumber>; cost: ZodOptional<ZodNumber>; costUnits: ZodNumber; costUnitType: ZodEnum<{ requests: "requests"; tokens: "tokens"; }>; currency: ZodOptional<ZodString>; duration: ZodOptional<ZodNumber>; inputCachedTokens: ZodNumber; inputTokens: ZodNumber; messageId: ZodOptional<ZodString>; model: ZodString; occurredAt: ZodOptional<ZodNumber>; outputTokens: ZodNumber; provider: ZodString; providerConfigId: ZodOptional<ZodString>; quota: ZodOptional<ZodObject<{ limit: ZodNumber; overage: ZodNumber; resetDate: ZodOptional<ZodString>; type: ZodString; used: ZodNumber; }, $strip>>; reasoningTokens: ZodNumber; serviceTier: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; totalTokens: ZodNumber; turnId: ZodOptional<ZodString>; }, $strip>; user_message.acknowledged: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; mergedFrom: ZodOptional<ZodArray<ZodString>>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; user_message.completed: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; error: ZodOptional<ZodString>; mergedInto: ZodOptional<ZodString>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; outcome: ZodEnum<{ cancelled: "cancelled"; completed: "completed"; error: "error"; merged: "merged"; rejected: "rejected"; superseded: "superseded"; }>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; supersededBy: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; user_message.sent: ZodObject<{ adapterId: ZodString; adapterName: ZodString; adapterSessionId: ZodString; agentId: ZodString; clientId: ZodOptional<ZodString>; content: ZodObject<{ blocks: ZodArray<ZodDiscriminatedUnion<[ZodObject<{ content: …; type: …; }, $strip>, ZodObject<{ source: …; type: …; }, $strip>, ZodObject<{ source: …; type: …; }, $strip>, ZodObject<{ attachmentType: …; displayName: …; fileName: …; filePath: …; source: …; type: …; }, $strip>], "type">>; message: ZodOptional<ZodString>; role: ZodEnum<{ assistant: "assistant"; system: "system"; user: "user"; }>; }, $strip>; deliveryMode: ZodEnum<{ enqueue: "enqueue"; immediate: "immediate"; replace: "replace"; }>; messageId: ZodString; occurredAt: ZodOptional<ZodNumber>; providerConfigId: ZodOptional<ZodString>; sessionId: ZodOptional<ZodString>; turnId: ZodOptional<ZodString>; }, $strip>; validateModelChange: { request: ZodObject<{ agentId: ZodString; currentModel: ZodString; nextModel: ZodString; }, $strip>; response: ZodObject<{ proceed: ZodBoolean; requestEditHistory: ZodOptional<ZodBoolean>; }, $strip>; }; }>

Defined in: ../../../packages/contracts/src/agent/namespace.ts:4