swift-agent
Version:
A building block of agentic systems: an LLM that can retrieve information, use tools, and store user inputs.
14 lines (13 loc) • 516 B
TypeScript
import { BaseMessage } from "@langchain/core/messages";
import { MultiServerMCPClient } from "@langchain/mcp-adapters";
import { StructuredToolInterface } from "@langchain/core/tools";
export interface SwiftAgentOptions {
mcp?: MCPServerConfig;
messageHistory?: BaseMessage[];
systemPrompt?: string;
}
export interface MCPServerTool extends StructuredToolInterface {
serverName?: string;
isEnabled?: boolean;
}
export type MCPServerConfig = ConstructorParameters<typeof MultiServerMCPClient>[0];