fix: record message confirmations in context
This commit is contained in:
@@ -58,6 +58,7 @@ from services.message_stage import (
|
||||
MessageStageResult,
|
||||
MessageStageRunner,
|
||||
MessageStageSpec,
|
||||
confirmation_context_message,
|
||||
)
|
||||
from services.runtime_variables import DynamicVariableError, DynamicVariableStore
|
||||
from services.system_tools import state_update_properties, system_tool_kind
|
||||
@@ -1421,6 +1422,12 @@ class WorkflowBrain(BaseBrain):
|
||||
context_message = fixed_speech_context_message(result.speech)
|
||||
if context_message is not None:
|
||||
context_messages.append(context_message)
|
||||
confirmation_message = confirmation_context_message(
|
||||
result,
|
||||
source=f"workflow-message:{continuation.node_id}",
|
||||
)
|
||||
if confirmation_message is not None:
|
||||
context_messages.append(confirmation_message)
|
||||
|
||||
if not self._engine.has_outgoing(continuation.node_id):
|
||||
self._state.enter(
|
||||
|
||||
Reference in New Issue
Block a user