openclaw / src /gateway /talk /agent-consult-transcript.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4440aec verified
Raw History Blame Contribute Delete
849 Bytes
import { isIntermediateAssistantTranscriptMessage } from "../../agents/embedded-agent-runner/message-visibility.js";
import { projectAgentHarnessTranscriptMessageForDisplay } from "../../agents/harness/transcript-visibility.js";
import type { PrepareAssistantTranscriptMessage } from "../../config/sessions/transcript-assistant-delivery.js";
// Spoken transcripts own the final Chat answer. Keep the consult's answer in
// audit/model history without hiding tool work, progress, or interrupted replies.
export const prepareTalkAgentConsultTranscript: PrepareAssistantTranscriptMessage = (message) =>
projectAgentHarnessTranscriptMessageForDisplay({
hidden:
message.stopReason === "stop" &&
!isIntermediateAssistantTranscriptMessage(message) &&
!message.content.some((block) => block.type === "toolCall"),
message,
});