Type Alias: AgentSelection
Makaio Framework / contracts / AgentSelection
Type Alias: AgentSelection
Section titled “Type Alias: AgentSelection”AgentSelection =
AgentSelectionKindMap[keyofAgentSelectionKindMap]
Defined in: ../../../packages/contracts/src/adapter/schemas/agent-resolution.ts:183
Agent configuration selection for sendMessage and agent.attach.
Discriminated union on kind. Framework defines 'adapter'; host
tiers extend via declaration merging on AgentSelectionKindMap.
For bus payloads that must accept unknown host kinds, use
AgentSelectionBaseSchema (accepts any kind string).
Type Composition
Section titled “Type Composition”AgentSelectionAgentSelectionKindMap[keyof AgentSelectionKindMap]
Resolved Shape
Section titled “Resolved Shape”type AgentSelection = { kind: 'adapter' | 'canonical-model'; providerConfigId?: string | undefined; model?: string | undefined; reasoningEffort?: 'none' | 'low' | 'medium' | 'high' | 'extra-high' | undefined; cwd?: string | undefined; systemPrompt?: string | { mode: 'append'; content: string; } | undefined; allowedTools?: Array<string> | undefined; disallowedTools?: Array<string> | undefined; allowedDirectories?: Array<string> | undefined; adapterName?: unknown; adapterId?: unknown;};