[codex] add clarify support with response path tests (#972)
* feat: 新增 clarify(澄清/确认)交互支持 * test clarify response bridge path --------- Co-authored-by: GoldenFish123321 <golden_fish@foxmail.com>
This commit is contained in:
@@ -241,6 +241,25 @@ export class ChatRunSocket {
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
socket.on('clarify.respond', async (data: { session_id?: string; clarify_id?: string; response?: string }) => {
|
||||
if (!data.session_id || !data.clarify_id) return
|
||||
try {
|
||||
const result = await this.bridge.clarifyRespond(data.clarify_id, data.response || '')
|
||||
this.emitToSession(socket, data.session_id, 'clarify.resolved', {
|
||||
event: 'clarify.resolved',
|
||||
clarify_id: data.clarify_id,
|
||||
resolved: Boolean((result as any)?.resolved),
|
||||
})
|
||||
} catch (err) {
|
||||
this.emitToSession(socket, data.session_id, 'clarify.resolved', {
|
||||
event: 'clarify.resolved',
|
||||
clarify_id: data.clarify_id,
|
||||
resolved: false,
|
||||
error: err instanceof Error ? err.message : String(err),
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// --- Run dispatcher ---
|
||||
|
||||
Reference in New Issue
Block a user