/** * Default Agent * * 基于 Claude Code SDK 的默认 AI Agent,用于: * 1. 用户未配置 AI 时的降级方案 * 2. 帮助用户完成初始化配置 * 3. 识别并收纳结构化数据到 Pod */ /** * Default Agent 配置 */ export interface DefaultAgentConfig { /** Claude Code 可执行文件路径 */ claudeCodePath?: string; /** AI Connection invocation endpoint/key */ connection?: DefaultAgentAiConnections; /** 模型 */ model?: string; } export interface DefaultAgentAiConnections { /** Xpod AI Connection endpoint, usually the current /v1 gateway URL */ baseUrl: string; /** Solid client-credentials API key for this invocation */ apiKey: string; } /** * Default Agent 会话上下文 */ export interface DefaultAgentContext { /** 用户的访问令牌 */ solidToken: string; /** 用户的 Pod 基础 URL */ podBaseUrl: string; /** 用户 WebID */ webId?: string; } /** * Default Agent 响应 */ export interface DefaultAgentResponse { /** 响应内容 */ content: string; /** 是否成功 */ success: boolean; /** 错误信息 */ error?: string; /** 使用的模型 */ model?: string; /** 花费(USD) */ costUsd?: number; } export interface DefaultAgentRunOptions { timeout?: number; maxTurns?: number; connection?: DefaultAgentAiConnections; model?: string; } /** * 获取 Default Agent 配置 */ export declare function getDefaultAgentConfig(input?: { connection?: DefaultAgentAiConnections; model?: string; }): DefaultAgentConfig; /** * 检查 Default Agent 是否可用 */ export declare function isDefaultAgentAvailable(input?: { connection?: DefaultAgentAiConnections; }): boolean; /** * 运行 Default Agent */ export declare function runDefaultAgent(message: string, context: DefaultAgentContext, options?: DefaultAgentRunOptions): Promise; /** * 流式运行 Default Agent */ export declare function streamDefaultAgent(message: string, context: DefaultAgentContext, options?: DefaultAgentRunOptions): AsyncGenerator;