UNPKG

koishi-plugin-chatluna-rmkv-adapter

Version:
9 lines (8 loc) 1.01 kB
import { AIMessageChunk, BaseMessage, ChatMessageChunk, FunctionMessageChunk, HumanMessageChunk, MessageType, SystemMessageChunk, ToolMessageChunk } from '@langchain/core/messages'; import { ChatCompletionResponseMessage, ChatCompletionResponseMessageRoleEnum, ChatCompletionTool } from './types'; import { StructuredTool } from '@langchain/core/tools'; export declare function langchainMessageToOpenAIMessage(messages: BaseMessage[]): ChatCompletionResponseMessage[]; export declare function messageTypeToOpenAIRole(type: MessageType): ChatCompletionResponseMessageRoleEnum; export declare function formatToolsToOpenAITools(tools: StructuredTool[]): ChatCompletionTool[]; export declare function formatToolToOpenAITool(tool: StructuredTool): ChatCompletionTool; export declare function convertDeltaToMessageChunk(delta: Record<string, any>, defaultRole?: ChatCompletionResponseMessageRoleEnum): HumanMessageChunk | AIMessageChunk | SystemMessageChunk | FunctionMessageChunk | ToolMessageChunk | ChatMessageChunk;