UNPKG

swift-agent

Version:

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

17 lines (13 loc) 508 B
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]