54 lines
3.0 KiB
TypeScript
54 lines
3.0 KiB
TypeScript
import type { RunAssistantAddressLaneResponseAttemptRuntimeInput } from "./assistantAddressLaneResponseAttemptRuntimeAdapter";
|
|
|
|
export interface BuildAssistantAddressLaneResponseAttemptRuntimeInputInput<ResponseType = unknown> {
|
|
sessionId: string;
|
|
userMessage: string;
|
|
effectiveAddressUserMessage: string;
|
|
addressLane: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["addressLane"];
|
|
carryoverMeta?: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["carryoverMeta"];
|
|
llmPreDecomposeMeta?: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["llmPreDecomposeMeta"];
|
|
knownOrganizations: string[];
|
|
activeOrganization: string | null;
|
|
sanitizeOutgoingAssistantText:
|
|
RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["sanitizeOutgoingAssistantText"];
|
|
buildAddressDebugPayload:
|
|
RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["buildAddressDebugPayload"];
|
|
buildAddressFollowupOffer:
|
|
RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["buildAddressFollowupOffer"];
|
|
mergeKnownOrganizations:
|
|
RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["mergeKnownOrganizations"];
|
|
toNonEmptyString: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["toNonEmptyString"];
|
|
appendItem: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["appendItem"];
|
|
getSession: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["getSession"];
|
|
persistSession: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["persistSession"];
|
|
cloneConversation: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["cloneConversation"];
|
|
logEvent: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["logEvent"];
|
|
messageIdFactory?: RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType>["messageIdFactory"];
|
|
}
|
|
|
|
export function buildAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType = unknown>(
|
|
input: BuildAssistantAddressLaneResponseAttemptRuntimeInputInput<ResponseType>
|
|
): RunAssistantAddressLaneResponseAttemptRuntimeInput<ResponseType> {
|
|
return {
|
|
sessionId: input.sessionId,
|
|
userMessage: input.userMessage,
|
|
effectiveAddressUserMessage: input.effectiveAddressUserMessage,
|
|
addressLane: input.addressLane,
|
|
carryoverMeta: input.carryoverMeta ?? null,
|
|
llmPreDecomposeMeta: input.llmPreDecomposeMeta ?? null,
|
|
knownOrganizations: input.knownOrganizations,
|
|
activeOrganization: input.activeOrganization,
|
|
sanitizeOutgoingAssistantText: input.sanitizeOutgoingAssistantText,
|
|
buildAddressDebugPayload: input.buildAddressDebugPayload,
|
|
buildAddressFollowupOffer: input.buildAddressFollowupOffer,
|
|
mergeKnownOrganizations: input.mergeKnownOrganizations,
|
|
toNonEmptyString: input.toNonEmptyString,
|
|
appendItem: input.appendItem,
|
|
getSession: input.getSession,
|
|
persistSession: input.persistSession,
|
|
cloneConversation: input.cloneConversation,
|
|
logEvent: input.logEvent,
|
|
messageIdFactory: input.messageIdFactory
|
|
};
|
|
}
|