mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-08-07 23:23:52 +08:00
- 新增 SessionChatProvider 接口,补齐非流式对话的会话态复用能力 - 为 Cursor Agent 和 CodeBuddy CLI 同步实现流式与非流式会话续接及状态持久化 - CustomProvider 补充会话态透传,统一 custom provider 的会话复用行为 - Service 新增 AIChatSendInSession,聊天主链路非流式回退改走带 session 的发送接口 - 保留原 AIChatSend 无状态语义,避免标题生成和记忆压缩污染主会话上下文 - 补充前后端定向测试,覆盖会话恢复、续接发送和前端回退分流
86 lines
3.1 KiB
TypeScript
Executable File
86 lines
3.1 KiB
TypeScript
Executable File
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
|
// This file is automatically generated. DO NOT EDIT
|
|
import {ai} from '../models';
|
|
|
|
export function AICallMCPTool(arg1:string,arg2:string):Promise<ai.MCPToolCallResult>;
|
|
|
|
export function AIChatCancel(arg1:string):Promise<void>;
|
|
|
|
export function AIChatSend(arg1:Array<ai.Message>,arg2:Array<ai.Tool>):Promise<Record<string, any>>;
|
|
|
|
export function AIChatSendInSession(arg1:string,arg2:Array<ai.Message>,arg3:Array<ai.Tool>):Promise<Record<string, any>>;
|
|
|
|
export function AIChatStream(arg1:string,arg2:Array<ai.Message>,arg3:Array<ai.Tool>):Promise<void>;
|
|
|
|
export function AICheckSQL(arg1:string):Promise<ai.SafetyResult>;
|
|
|
|
export function AIDeleteMCPServer(arg1:string):Promise<void>;
|
|
|
|
export function AIDeleteProvider(arg1:string):Promise<void>;
|
|
|
|
export function AIDeleteSession(arg1:string):Promise<void>;
|
|
|
|
export function AIDeleteSkill(arg1:string):Promise<void>;
|
|
|
|
export function AIGetActiveProvider():Promise<string>;
|
|
|
|
export function AIGetBuiltinPrompts():Promise<Record<string, string>>;
|
|
|
|
export function AIGetContextLevel():Promise<string>;
|
|
|
|
export function AIGetEditableProvider(arg1:string):Promise<ai.ProviderConfig>;
|
|
|
|
export function AIGetMCPClientInstallStatuses():Promise<Array<ai.MCPClientInstallStatus>>;
|
|
|
|
export function AIGetMCPHTTPServerStatus():Promise<ai.MCPHTTPServerStatus>;
|
|
|
|
export function AIGetMCPServers():Promise<Array<ai.MCPServerConfig>>;
|
|
|
|
export function AIGetProviders():Promise<Array<ai.ProviderConfig>>;
|
|
|
|
export function AIGetSafetyLevel():Promise<string>;
|
|
|
|
export function AIGetSessions():Promise<Array<Record<string, any>>>;
|
|
|
|
export function AIGetSkills():Promise<Array<ai.SkillConfig>>;
|
|
|
|
export function AIGetUserPromptSettings():Promise<ai.UserPromptSettings>;
|
|
|
|
export function AIInstallClaudeCodeMCP():Promise<ai.MCPClientInstallResult>;
|
|
|
|
export function AIInstallCodexMCP():Promise<ai.MCPClientInstallResult>;
|
|
|
|
export function AIListMCPTools():Promise<Array<ai.MCPToolDescriptor>>;
|
|
|
|
export function AIListModels():Promise<Record<string, any>>;
|
|
|
|
export function AILoadSession(arg1:string):Promise<Record<string, any>>;
|
|
|
|
export function AISaveMCPServer(arg1:ai.MCPServerConfig):Promise<void>;
|
|
|
|
export function AISaveProvider(arg1:ai.ProviderConfig):Promise<void>;
|
|
|
|
export function AISaveSession(arg1:string,arg2:string,arg3:number,arg4:string):Promise<void>;
|
|
|
|
export function AISaveSkill(arg1:ai.SkillConfig):Promise<void>;
|
|
|
|
export function AISaveUserPromptSettings(arg1:ai.UserPromptSettings):Promise<void>;
|
|
|
|
export function AISetActiveProvider(arg1:string):Promise<void>;
|
|
|
|
export function AISetContextLevel(arg1:string):Promise<void>;
|
|
|
|
export function AISetLanguage(arg1:string):Promise<void>;
|
|
|
|
export function AISetSafetyLevel(arg1:string):Promise<void>;
|
|
|
|
export function AIStartMCPHTTPServer(arg1:ai.MCPHTTPServerOptions):Promise<ai.MCPHTTPServerStatus>;
|
|
|
|
export function AIStopMCPHTTPServer():Promise<ai.MCPHTTPServerStatus>;
|
|
|
|
export function AITestMCPServer(arg1:ai.MCPServerConfig):Promise<Record<string, any>>;
|
|
|
|
export function AITestProvider(arg1:ai.ProviderConfig):Promise<Record<string, any>>;
|
|
|
|
export function Shutdown():Promise<void>;
|