NODEDC_1C/llm_normalizer/backend/src/services/assistantDeepTurnResponseBu...

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
};
}