Skip to main content

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