mirror of
https://github.com/EKKOLearnAI/hermes-web-ui.git
synced 2026-05-25 21:40:13 +00:00
e743c81ad3
* feat: 新增 clarify(澄清/确认)交互支持 * test clarify response bridge path --------- Co-authored-by: GoldenFish123321 <golden_fish@foxmail.com>
21 lines
796 B
TypeScript
21 lines
796 B
TypeScript
import { describe, expect, it, vi } from 'vitest'
|
|
|
|
describe('AgentBridgeClient clarify responses', () => {
|
|
it('sends clarify_respond requests to the bridge', async () => {
|
|
const { AgentBridgeClient } = await import('../../packages/server/src/services/hermes/agent-bridge/client')
|
|
const client = new AgentBridgeClient({ endpoint: 'tcp://127.0.0.1:1', connectRetryMs: 0, timeoutMs: 1 })
|
|
const request = vi.spyOn(client, 'request').mockResolvedValue({ ok: true, resolved: true })
|
|
|
|
await expect(client.clarifyRespond('clarify-1', 'Use the first option')).resolves.toEqual({
|
|
ok: true,
|
|
resolved: true,
|
|
})
|
|
|
|
expect(request).toHaveBeenCalledWith({
|
|
action: 'clarify_respond',
|
|
clarify_id: 'clarify-1',
|
|
response: 'Use the first option',
|
|
})
|
|
})
|
|
})
|