Variable: AgentNamespace
Makaio Framework / contracts / AgentNamespace
Variable: AgentNamespace
Section titled “Variable: AgentNamespace”
constAgentNamespace: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