UNPKG

swift-agent

Version:

A building block of agentic systems: an LLM that can retrieve information, use tools, and store user inputs.

24 lines (23 loc) 855 B
import { BaseChatModel } from "@langchain/core/language_models/chat_models"; import { BaseMessage } from "@langchain/core/messages"; import { MCPServerTool, SwiftAgentOptions } from "./types.js"; export declare class SwiftAgent { private agent?; private mcpClient?; private messages; private model; private options?; private tools; private toolsInitialized; constructor(model: BaseChatModel, options?: SwiftAgentOptions); initialize(): Promise<void>; run(message: string): Promise<BaseMessage[]>; getTools(): Promise<MCPServerTool[]>; disconnectMCPServers(): Promise<void>; enableMCPServer(serverName: string): void; disableMCPServer(serverName: string): void; resetMessages(keepSystemMessage?: boolean): void; private applySystemPrompt; private getAgent; private setToolsEnabled; }