mirror of
https://github.com/jambonz/jambonz-feature-server.git
synced 2025-12-21 00:58:34 +00:00
support ultravox send user_input_message (#1100)
This commit is contained in:
@@ -214,6 +214,23 @@ class TaskLlmUltravox_S2S extends Task {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async processLlmUpdate(ep, data, _callSid) {
|
||||||
|
try {
|
||||||
|
this.logger.debug({data, _callSid}, 'TaskLlmUltravox_S2S:processLlmUpdate');
|
||||||
|
|
||||||
|
if (!data.type || ![
|
||||||
|
'input_text_message'
|
||||||
|
].includes(data.type)) {
|
||||||
|
this.logger.info({data}, 'TaskLlmUltravox_S2S:processLlmUpdate - invalid mid-call request');
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
await this._api(ep, [ep.uuid, ClientEvent, JSON.stringify(data)]);
|
||||||
|
}
|
||||||
|
} catch (err) {
|
||||||
|
this.logger.info({err}, 'TaskLlmUltravox_S2S:processLlmUpdate');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async processToolOutput(ep, tool_call_id, data) {
|
async processToolOutput(ep, tool_call_id, data) {
|
||||||
try {
|
try {
|
||||||
this.logger.debug({tool_call_id, data}, 'TaskLlmUltravox_S2S:processToolOutput');
|
this.logger.debug({tool_call_id, data}, 'TaskLlmUltravox_S2S:processToolOutput');
|
||||||
|
|||||||
Reference in New Issue
Block a user