import { OnMessage, WebsocketSparkDesk } from "./WebsocketSparkDesk"; import { WebsocketRequestParamsMessageTextItem } from "./WebsocketRequestParams"; import { Parameter } from "./Parameter"; import { AbstractUser } from "../common/AbstractUser"; import { Answer } from "../common/Answer"; export declare class WebsocketUser extends AbstractUser { protected spark: WebsocketSparkDesk; protected uid: string; setSystemContent(content: string): void; protected getMessageLength(message: WebsocketRequestParamsMessageTextItem): number; /** * 历史问答信息 * @protected */ protected history: Array; /** * * @param spark * @param uid 用户ID * @param tokenLength 控制历史消息的长度 */ constructor(spark: WebsocketSparkDesk, uid?: string, tokenLength?: number); /** * 向星火大模型提出问题 */ speak(content: string, parameter?: Parameter): Promise; speak(content: string, parameter: Parameter, onMessage?: OnMessage): Promise; } //# sourceMappingURL=WebsocketUser.d.ts.map