АРЧ - Ассистент: отделить meta-followup по прошлому ответу от повторного запуска address lane
This commit is contained in:
+18
-8
@@ -11,18 +11,28 @@ export function resolveAssistantAddressLaneAttemptFollowupContext(
|
||||
export interface BuildAssistantAddressLaneAttemptQueryOptionsInput {
|
||||
analysisDateHint: RunAssistantAddressLaneAttemptRuntimeInput["analysisDateHint"];
|
||||
scopedFollowupContext: Record<string, unknown> | null;
|
||||
llmSemanticHints: RunAssistantAddressLaneAttemptRuntimeInput["llmSemanticHints"];
|
||||
activeOrganization: RunAssistantAddressLaneAttemptRuntimeInput["activeOrganization"];
|
||||
knownOrganizations: RunAssistantAddressLaneAttemptRuntimeInput["knownOrganizations"];
|
||||
}
|
||||
|
||||
export function buildAssistantAddressLaneAttemptQueryOptions(
|
||||
input: BuildAssistantAddressLaneAttemptQueryOptionsInput
|
||||
): Parameters<RunAssistantAddressLaneAttemptRuntimeInput["runAddressQueryTryHandle"]>[1] {
|
||||
if (input.scopedFollowupContext) {
|
||||
return {
|
||||
followupContext: input.scopedFollowupContext,
|
||||
analysisDateHint: input.analysisDateHint
|
||||
};
|
||||
}
|
||||
return {
|
||||
const base = {
|
||||
analysisDateHint: input.analysisDateHint
|
||||
};
|
||||
} as Parameters<RunAssistantAddressLaneAttemptRuntimeInput["runAddressQueryTryHandle"]>[1];
|
||||
if (input.scopedFollowupContext) {
|
||||
base.followupContext = input.scopedFollowupContext;
|
||||
}
|
||||
if (input.llmSemanticHints) {
|
||||
base.llmSemanticHints = input.llmSemanticHints;
|
||||
}
|
||||
if (input.activeOrganization) {
|
||||
base.activeOrganization = input.activeOrganization;
|
||||
}
|
||||
if (input.knownOrganizations.length > 0) {
|
||||
base.knownOrganizations = input.knownOrganizations;
|
||||
}
|
||||
return base;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user