1212 AgentResponse ,
1313 AgentRunUpdateEvent ,
1414 Agent ,
15- ChatMessage ,
15+ Message ,
1616 Content ,
1717 Executor ,
1818 RequestInfoEvent ,
19- Role ,
2019 WorkflowBuilder ,
2120 WorkflowContext ,
2221 WorkflowOutputEvent ,
@@ -128,7 +127,7 @@ class DraftFeedbackRequest:
128127
129128 prompt : str = ""
130129 draft_text : str = ""
131- conversation : list [ChatMessage ] = field (default_factory = list ) # type: ignore[reportUnknownVariableType]
130+ conversation : list [Message ] = field (default_factory = list ) # type: ignore[reportUnknownVariableType]
132131
133132
134133class Coordinator (Executor ):
@@ -154,7 +153,7 @@ async def on_writer_response(
154153 # Respuesta del agente escritor; solicitar retroalimentación humana.
155154 # Preservar la conversación completa para que el editor final
156155 # pueda ver los rastros de herramientas y el prompt inicial.
157- conversation : list [ChatMessage ]
156+ conversation : list [Message ]
158157 if draft .full_conversation is not None :
159158 conversation = list (draft .full_conversation )
160159 else :
@@ -186,22 +185,22 @@ async def on_human_feedback(
186185 await ctx .send_message (
187186 AgentExecutorRequest (
188187 messages = original_request .conversation
189- + [ChatMessage ( Role . USER , text = "La versión preliminar está aprobada tal como está." )],
188+ + [Message ( role = "user" , text = "La versión preliminar está aprobada tal como está." )],
190189 should_respond = True ,
191190 ),
192191 target_id = self .final_editor_id ,
193192 )
194193 return
195194
196195 # El humano proporcionó retroalimentación; indicar al escritor que revise.
197- conversation : list [ChatMessage ] = list (original_request .conversation )
196+ conversation : list [Message ] = list (original_request .conversation )
198197 instruction = (
199198 "Un revisor humano compartió la siguiente guía:\n "
200199 f"{ note or 'No se proporcionó guía específica.' } \n \n "
201200 "Reescribe la versión preliminar del mensaje anterior del asistente en una versión final pulida. "
202201 "Mantén la respuesta en menos de 120 palabras y refleja los ajustes de tono solicitados."
203202 )
204- conversation .append (ChatMessage ( Role . USER , text = instruction ))
203+ conversation .append (Message ( role = "user" , text = instruction ))
205204 await ctx .send_message (
206205 AgentExecutorRequest (messages = conversation , should_respond = True ), target_id = self .writer_id
207206 )
0 commit comments