@convo-lang/convo-lang
Version:
The language of AI
21 lines (20 loc) • 687 B
TypeScript
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;
}