rtvi: handle all actions from the action task
This commit is contained in:
@@ -521,7 +521,8 @@ class RTVIProcessor(FrameProcessor):
|
|||||||
await self._handle_update_config(message.id, update_config)
|
await self._handle_update_config(message.id, update_config)
|
||||||
case "action":
|
case "action":
|
||||||
action = RTVIActionRun.model_validate(message.data)
|
action = RTVIActionRun.model_validate(message.data)
|
||||||
await self._handle_action(message.id, action)
|
action_frame = RTVIActionFrame(message_id=message.id, rtvi_action_run=action)
|
||||||
|
await self._action_queue.put(action_frame)
|
||||||
case "llm-function-call-result":
|
case "llm-function-call-result":
|
||||||
data = RTVILLMFunctionCallResultData.model_validate(message.data)
|
data = RTVILLMFunctionCallResultData.model_validate(message.data)
|
||||||
await self._handle_function_call_result(data)
|
await self._handle_function_call_result(data)
|
||||||
|
|||||||
Reference in New Issue
Block a user