export interface toolsCommonResp { code?: string; message?: string; } export interface ChatDBSearchResult { relateTables: unknown[]; answerPrompt: string; } export interface ChatDBDataEvent extends toolsCommonResp { type: 'db'; created: number; role: 'assistant'; content: ''; finishReason: string | 'continue' | 'stop'; searchResult: ChatDBSearchResult; } export interface SearchDBResult extends toolsCommonResp { searchResult: ChatDBSearchResult; } export declare function searchDB(baseURL: string, token: string, botId: string, msg: string, databaseModel: string[]): Promise; export interface KnowledgeBaseDocument { score: number; data: { text: string; startPos: number; endPos: number; pre: unknown[]; next: unknown[]; paragraphTitle: string; allParentParagraphTitles: string[]; }; documentSet: { documentSetId: string; documentSetName: string; author: string; fileTitle: string; fileMetaData: string; fileId: string; }; } export interface ChatKnowledgeDataEvent extends toolsCommonResp { type: 'knowledge'; created: number; role: 'assistant'; content: string; finishReason: string | 'continue' | 'stop'; documents: KnowledgeBaseDocument[]; knowledgeBase: string[]; knowledgeMeta: string[]; } export interface SearchKnowledgeResult extends toolsCommonResp { documents: KnowledgeBaseDocument[]; knowledgeBase?: string[]; knowledgeMeta?: string[]; } export declare function searchKnowledgeBase(baseURL: string, token: string, botId: string, msg: string, knowledgeBase: string[]): Promise; export interface SearchResult { index: number; title: string; url: string; publisher: string; abstract: string; publishTime: number; source: 'thirdparty' | 'knowledgebase'; extra?: string; } export interface SearchInfo { searchResults: SearchResult[]; } export interface SearchNetworkDataEvent extends toolsCommonResp { type: 'search'; created: number; model: 'hunyuan'; version: string; role: ''; content: string; finishReason: string | 'continue' | 'stop'; searchInfo: SearchInfo; } export interface SearchNetworkResult extends toolsCommonResp { content: string; searchInfo: SearchInfo; } export declare function searchNetwork(baseURL: string, token: string, botId: string, msg: string): Promise; export interface ChatFileDataEvent extends toolsCommonResp { type: 'search_file'; created: number; model: 'hunyuan'; version: string; role: 'assistant'; content: string; finishReason: string | 'continue' | 'stop'; } export interface SearchFileResult extends toolsCommonResp { content: string; } /** * callChatFile 识别图片内容,返回图片内容的文字描述 */ export declare function searchFile(baseURL: string, token: string, botId: string, msg: string, files: string[]): Promise; export interface SpeechToTextResult extends toolsCommonResp { result: string; } export declare function speechToText(baseURL: string, token: string, botId: string, engSerViceType: string, voiceFormat: string, voiceUrl: string): Promise; export interface TextToSpeechResult extends toolsCommonResp { taskId: string; } export declare function textToSpeech(baseURL: string, token: string, botId: string, text: string, voiceType: number): Promise; export interface GetTextToSpeechResult extends toolsCommonResp { taskId: string; status: number; statusStr: string; resultUrl: string; } export declare function getTextToSpeech(baseURL: string, token: string, botId: string, taskId: string): Promise; export interface WxClientMessageDto { msgType: string; touser: string; text: { content: string; }; msgId: string; openKfId?: string; } export declare function sendWxClientMessage(baseURL: string, token: string, botId: string, triggerSrc: string, wxClientMessage: WxClientMessageDto): Promise; export interface GetWxMediaContentResult extends toolsCommonResp { content: string; } export declare function getWxMediaContent(baseURL: string, token: string, botId: string, triggerSrc: string, media: string): Promise;