diff --git a/src/lib/agents/search/types.ts b/src/lib/agents/search/types.ts index 6a6ac69..f1ae862 100644 --- a/src/lib/agents/search/types.ts +++ b/src/lib/agents/search/types.ts @@ -99,9 +99,10 @@ export interface ResearchAction< TSchema extends z.ZodObject = z.ZodObject, > { name: string; - description: string; schema: z.ZodObject; - enabled: (config: { classification: ClassifierOutput }) => boolean; + getToolDescription: (config: { mode: SearchAgentConfig['mode'] }) => string; + getDescription: (config: { mode: SearchAgentConfig['mode'] }) => string; + enabled: (config: { classification: ClassifierOutput, mode: SearchAgentConfig['mode'] }) => boolean; execute: ( params: z.infer, additionalConfig: AdditionalConfig & {