Function: extractBaleybotMetadataTool()
extractBaleybotMetadataTool():
ZodToolDefinition<ZodObject<{balCode:ZodString; },$strip>, {message:string;metadata: {connections:string[];entities:object[];totalConnections:number;totalEntities:number; };success:boolean; }>
Defined in: packages/tools/src/extract-baleybot-metadata.ts:178
Creates the extract_baleybot_metadata tool
Analyzes BAL code and returns structured metadata about:
- Entities (bots) defined in the code
- Connections (external services/APIs) required
Returns
ZodToolDefinition<ZodObject<{ balCode: ZodString; }, $strip>, { message: string; metadata: { connections: string[]; entities: object[]; totalConnections: number; totalEntities: number; }; success: boolean; }>
A ZodToolDefinition for metadata extraction