























@@ -758,6 +758,7 @@ export async function runPreparedReply(
758758const rebuildPromptBodies = async (): Promise<{
759759prefixedCommandBody: string;
760760queuedBody: string;
761+transcriptBody: string;
761762transcriptCommandBody: string;
762763currentInboundContext?: typeof promptEnvelopeBase.currentInboundContext;
763764}> => {
@@ -814,8 +815,13 @@ export async function runPreparedReply(
814815sessionEntry = skillResult.sessionEntry ?? sessionEntry;
815816currentSystemSent = skillResult.systemSent;
816817const skillsSnapshot = skillResult.skillsSnapshot;
817-let { prefixedCommandBody, queuedBody, transcriptCommandBody, currentInboundContext } =
818-await traceRunPhase("reply.build_prompt_bodies", () => rebuildPromptBodies());
818+let {
819+ prefixedCommandBody,
820+ queuedBody,
821+ transcriptBody,
822+ transcriptCommandBody,
823+ currentInboundContext,
824+} = await traceRunPhase("reply.build_prompt_bodies", () => rebuildPromptBodies());
819825const isRoomEvent = inboundEventKind === "room_event";
820826if (!resolvedThinkLevel) {
821827resolvedThinkLevel = await traceRunPhase("reply.resolve_default_thinking", () =>
@@ -1096,8 +1102,13 @@ export async function runPreparedReply(
10961102preparedSessionState = resolvePreparedSessionState();
10971103({ authProfileId, authProfileIdSource } = await resolveRuntimeAuthProfile());
10981104preparedSessionState = resolvePreparedSessionState();
1099-({ prefixedCommandBody, queuedBody, transcriptCommandBody, currentInboundContext } =
1100-await traceRunPhase("reply.build_prompt_bodies", () => rebuildPromptBodies()));
1105+({
1106+ prefixedCommandBody,
1107+ queuedBody,
1108+ transcriptBody,
1109+ transcriptCommandBody,
1110+ currentInboundContext,
1111+} = await traceRunPhase("reply.build_prompt_bodies", () => rebuildPromptBodies()));
11011112},
11021113resolveBusyState: resolveQueueBusyState,
11031114});
@@ -1134,14 +1145,9 @@ export async function runPreparedReply(
11341145 ? (internalOpts?.queuedFollowupAbortSignal ?? opts?.abortSignal)
11351146 : undefined;
11361147const userTurnMediaForPersistence = buildPersistedUserTurnMediaInputsFromFields(ctx);
1137-const userTurnTranscriptText = resolvePersistedUserTurnText(
1138-{
1139-Transcript: transcriptCommandBody,
1140-},
1141-{
1142-hasMedia: userTurnMediaForPersistence.length > 0,
1143-},
1144-);
1148+const userTurnTranscriptText = resolvePersistedUserTurnText(transcriptBody, {
1149+hasMedia: userTurnMediaForPersistence.length > 0,
1150+});
11451151const userTurnInput =
11461152userTurnTranscriptText !== undefined || userTurnMediaForPersistence.length > 0
11471153 ? {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。