ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Рефакторинг этапов 2.652.68 - сборка входов turn attempt в новый builder: assistantTurnAttemptInputBuilder.ts / адаптер на builder (убрал inline-сборку payload для address/deep): assistantTurnAttemptRuntimeAdapter.ts / сборку followupContext/options для address lane attempt в новый builder: assistantAddressLaneAttemptQueryOptionsBuilder.ts / адаптер на builder для query options: assistantAddressLaneAttemptRuntimeAdapter.ts
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
import type { RunAssistantAddressRuntimeOutput } from "./assistantAddressRuntimeAdapter";
|
||||
import type { RunAssistantUserTurnBootstrapRuntimeOutput } from "./assistantUserTurnBootstrapRuntimeAdapter";
|
||||
import {
|
||||
buildAssistantTurnAttemptAddressRuntimeInput,
|
||||
buildAssistantTurnAttemptDeepRuntimeInput
|
||||
} from "./assistantTurnAttemptInputBuilder";
|
||||
|
||||
export interface AssistantSessionOrganizationScopeContext {
|
||||
knownOrganizations: string[];
|
||||
@@ -57,14 +61,13 @@ export async function runAssistantTurnAttemptRuntime<ResponseType = unknown, Pay
|
||||
userTurn.userMessage,
|
||||
userTurn.session.items
|
||||
);
|
||||
const addressRuntime = await input.runAddressAttemptRuntime({
|
||||
payload: input.payload,
|
||||
sessionId: userTurn.sessionId,
|
||||
userMessage: userTurn.userMessage,
|
||||
sessionItems: userTurn.session.items,
|
||||
runtimeAnalysisContext: userTurn.runtimeAnalysisContext,
|
||||
sessionOrganizationScope
|
||||
});
|
||||
const addressRuntime = await input.runAddressAttemptRuntime(
|
||||
buildAssistantTurnAttemptAddressRuntimeInput({
|
||||
payload: input.payload,
|
||||
userTurn,
|
||||
sessionOrganizationScope
|
||||
})
|
||||
);
|
||||
|
||||
const addressRuntimeMetaForDeep = addressRuntime.addressRuntimeMetaForDeep ?? null;
|
||||
if (addressRuntime.handled && addressRuntime.response) {
|
||||
@@ -77,15 +80,13 @@ export async function runAssistantTurnAttemptRuntime<ResponseType = unknown, Pay
|
||||
};
|
||||
}
|
||||
|
||||
const deepTurnRuntime = await input.runDeepTurnAttemptRuntime({
|
||||
payload: input.payload,
|
||||
sessionId: userTurn.sessionId,
|
||||
questionId: userTurn.userItem.message_id,
|
||||
userMessage: userTurn.userMessage,
|
||||
runtimeAnalysisContext: userTurn.runtimeAnalysisContext,
|
||||
sessionInvestigationState: userTurn.session.investigation_state,
|
||||
addressRuntimeMetaForDeep
|
||||
});
|
||||
const deepTurnRuntime = await input.runDeepTurnAttemptRuntime(
|
||||
buildAssistantTurnAttemptDeepRuntimeInput({
|
||||
payload: input.payload,
|
||||
userTurn,
|
||||
addressRuntimeMetaForDeep
|
||||
})
|
||||
);
|
||||
|
||||
return {
|
||||
response: deepTurnRuntime.response,
|
||||
|
||||
Reference in New Issue
Block a user