30 lines
816 B
TypeScript
30 lines
816 B
TypeScript
import type {
|
|
AssistantConversationItem,
|
|
AssistantDebugPayload,
|
|
AssistantMessageResponsePayload,
|
|
AssistantReplyType
|
|
} from "../types/assistant";
|
|
|
|
export interface BuildAssistantDeepTurnSuccessResponseInput {
|
|
sessionId: string;
|
|
assistantReply: string;
|
|
replyType: AssistantReplyType;
|
|
conversationItem: AssistantConversationItem;
|
|
debug: AssistantDebugPayload;
|
|
conversation: AssistantConversationItem[];
|
|
}
|
|
|
|
export function buildAssistantDeepTurnSuccessResponse(
|
|
input: BuildAssistantDeepTurnSuccessResponseInput
|
|
): AssistantMessageResponsePayload {
|
|
return {
|
|
ok: true,
|
|
session_id: input.sessionId,
|
|
assistant_reply: input.assistantReply,
|
|
reply_type: input.replyType,
|
|
conversation_item: input.conversationItem,
|
|
debug: input.debug,
|
|
conversation: input.conversation
|
|
};
|
|
}
|