UNPKG

@voyager-0x/agent-mcp

Version:

Voyager MCP Agent - A powerful Model Context Protocol agent

49 lines (48 loc) 1.56 kB
import { McpAgent } from "./agent.js"; import { AIModelConfig } from "./config.js"; import { mcpModulesManager } from "./module.js"; import { z } from "zod"; export declare class WebMcpAgent { private agent; private streamBuffer; private onmessage; private onfinish; constructor(config: AIModelConfig); updateConfig(config: AIModelConfig): void; createChat(): McpAgent; /** * 获取聊天消息 * @returns 聊天消息列表 */ getChatMessages(): { role: "system" | "user" | "assistant"; content: string; }[] | undefined; /** * 获取当前聊天会话 * @returns 聊天会话 */ getAgent(): McpAgent | undefined; /** * 发送消息 * @param message 消息内容 */ chat(message: string): Promise<void>; /** * 取消当前聊天 */ cancelChat(): void; /** * 注册回复事件 * @param onmessage 回复事件 * @param onfinish 完成事件 */ onReply(onmessage: (message: string) => void, onfinish: () => void): void; } export declare const createMcpDslModule: ({ title, description }: { title: string; description: string; }, callback: (mcpServer: import("@modelcontextprotocol/sdk/server/mcp.js").McpServer) => void) => import("./module.js").McpModule; export declare const createMcpServerModule: (config: import("./mcp.js").McpServerConfig, uuid?: string) => Promise<import("./module.js").McpModule>; export { mcpModulesManager, z }; export type { McpServerConfig } from "./mcp.js";