easy_shell_agent
Version:
nodejs ai agent
22 lines (21 loc) • 518 B
TypeScript
import { ChatCompletionCreateParamsStreaming } from "openai/resources/index.mjs";
export interface IAiClientOption {
model?: string;
[key: string]: any;
}
/**
* 消息角色
*/
export type TMessageRole = 'system' | 'user' | 'assistant';
/**
* 消息
*/
export interface IMessage {
role: TMessageRole;
content: string;
}
export declare class AiClientBase {
option: IAiClientOption;
constructor(option: IAiClientOption);
chat(option: ChatCompletionCreateParamsStreaming): Promise<any>;
}