UNPKG

@convo-lang/convo-lang

Version:
21 lines (20 loc) 687 B
import { ConvoScopeFunction } from "./convo-types.js"; export type ConvoMcpDescriptionPartType = 'tool' | 'resource' | 'prompt' | 'promptTemplate'; export interface ConvoMcpDescription { name: string; description: string; tools: ConvoMcpToolDescription[]; resources: ConvoMcpDescriptionPart[]; prompts: ConvoMcpDescriptionPart[]; promptTemplates: ConvoMcpDescriptionPart[]; } export interface ConvoMcpDescriptionPart { localPath: string; fullPath: string; type: ConvoMcpDescriptionPartType; convo?: string; } export interface ConvoMcpToolDescription extends ConvoMcpDescriptionPart { functionName: string; callAsync: ConvoScopeFunction; }