File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change 1+ import { resolveResponsePrefix } from "../../agents/identity.js" ;
12import { runSubagentAnnounceFlow } from "../../agents/subagent-announce.js" ;
23import { countActiveDescendantRuns } from "../../agents/subagent-registry.js" ;
34import { SILENT_REPLY_TOKEN } from "../../auto-reply/tokens.js" ;
@@ -152,12 +153,20 @@ export async function dispatchCronDelivery(
152153 delivery : SuccessfulDeliveryTarget ,
153154 ) : Promise < RunCronAgentTurnResult | null > => {
154155 const identity = resolveAgentOutboundIdentity ( params . cfgWithAgentDefaults , params . agentId ) ;
156+ const responsePrefix = resolveResponsePrefix ( params . cfgWithAgentDefaults , params . agentId , {
157+ channel : delivery . channel ,
158+ accountId : delivery . accountId ,
159+ } ) ;
155160 try {
161+ const textWithPrefix =
162+ responsePrefix && synthesizedText && ! synthesizedText . startsWith ( responsePrefix )
163+ ? `${ responsePrefix } ${ synthesizedText } `
164+ : synthesizedText ;
156165 const payloadsForDelivery =
157166 deliveryPayloads . length > 0
158167 ? deliveryPayloads
159- : synthesizedText
160- ? [ { text : synthesizedText } ]
168+ : textWithPrefix
169+ ? [ { text : textWithPrefix } ]
161170 : [ ] ;
162171 if ( payloadsForDelivery . length === 0 ) {
163172 return null ;
You can’t perform that action at this time.
0 commit comments