From 337114035d791399f4b19ee176fcf9fc944a0dc0 Mon Sep 17 00:00:00 2001 From: Hoan Luu Huu <110280845+xquanluu@users.noreply.github.com> Date: Thu, 5 Mar 2026 19:24:04 +0700 Subject: [PATCH] support toolhook (#125) --- specs.json | 3 ++- test/jambonz-verb-test.js | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/specs.json b/specs.json index 5019dba..55ca669 100644 --- a/specs.json +++ b/specs.json @@ -1383,7 +1383,8 @@ "llm": "#llm", "preflightLlm": "boolean", "actionHook": "object|string", - "eventHook": "object|string" + "eventHook": "object|string", + "toolHook": "object|string" }, "required": [ "stt", diff --git a/test/jambonz-verb-test.js b/test/jambonz-verb-test.js index 2234646..a7e724e 100644 --- a/test/jambonz-verb-test.js +++ b/test/jambonz-verb-test.js @@ -664,6 +664,26 @@ test("validate correct verbs", async (t) => { } ] }, + { + "verb": "pipeline", + "stt": { + "vendor": "google", + "language": "en-US" + }, + "tts": { + "vendor": "google", + "language": "en-US" + }, + "llm": { + "vendor": "openai", + "llmOptions": { + "model": "gpt-4o" + } + }, + "actionHook": "/pipeline/action", + "eventHook": "/pipeline/event", + "toolHook": "/pipeline/tool" + }, { "verb": "transcribe", "transcriptionHook": "http://example.com/transcribe",