feat(core): add subagent protocol enhancements
- AgentCapabilitiesSchema with supportsStreaming/Reasoning/Background flags - supportsStreaming and supportsReasoningStream fields in ProviderSnapshotEntry - new_task tool: background mode flag for non-blocking subtask dispatch
This commit is contained in:
9
packages/contracts/src/agent-capabilities.ts
Normal file
9
packages/contracts/src/agent-capabilities.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
export const AgentCapabilitiesSchema = z.object({
|
||||
supportsStreaming: z.boolean().default(true),
|
||||
supportsReasoningStream: z.boolean().default(false),
|
||||
supportsBackgroundExecution: z.boolean().default(false),
|
||||
});
|
||||
|
||||
export type AgentCapabilities = z.infer<typeof AgentCapabilitiesSchema>;
|
||||
Reference in New Issue
Block a user