ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.12.23: декомпозиция deep-turn пайплайна ассистента в runtime-адаптеры
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
import type {
|
||||
AssistantConversationItem,
|
||||
AssistantDebugPayload,
|
||||
AssistantMessageResponsePayload,
|
||||
AssistantReplyType
|
||||
} from "../types/assistant";
|
||||
|
||||
export interface BuildAssistantDeepTurnSuccessResponseInput {
|
||||
sessionId: string;
|
||||
assistantReply: string;
|
||||
replyType: AssistantReplyType;
|
||||
conversationItem: AssistantConversationItem;
|
||||
debug: AssistantDebugPayload | Record<string, unknown>;
|
||||
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 as AssistantDebugPayload,
|
||||
conversation: input.conversation
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user