Variable: AgentSubjects
Makaio Framework / contracts / AgentSubjects
Variable: AgentSubjects
Section titled “Variable: AgentSubjects”
constAgentSubjects:BusSubjects<FlatSubjectDefinitions<"agent", {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>; }; }>,"agent"> =AgentNamespace.subjects
Defined in: ../../../packages/contracts/src/agent/namespace.ts:6