@@ -280,15 +280,15 @@ func TestToolCallAndResultEvents(t *testing.T) {
280280 Message : model.Message {ToolID : "call-1" , Content : "done" },
281281 }},
282282 }
283- resultEvents , err := translator .toolResultEvent (resultRsp )
283+ resultEvents , err := translator .toolResultEvent (resultRsp , "event-tool-result" )
284284 assert .NoError (t , err )
285285 assert .Len (t , resultEvents , 2 )
286286 end , ok := resultEvents [0 ].(* aguievents.ToolCallEndEvent )
287287 assert .True (t , ok )
288288 assert .Equal (t , "call-1" , end .ToolCallID )
289289 res , ok := resultEvents [1 ].(* aguievents.ToolCallResultEvent )
290290 assert .True (t , ok )
291- assert .Equal (t , "msg -tool" , res .MessageID )
291+ assert .Equal (t , "event -tool-result " , res .MessageID )
292292 assert .Equal (t , "call-1" , res .ToolCallID )
293293 assert .Equal (t , "done" , res .Content )
294294}
@@ -416,17 +416,20 @@ func TestTranslateToolResultResponse(t *testing.T) {
416416 }})
417417 assert .NoError (t , err )
418418
419- events , err := translator .Translate (& agentevent.Event {Response : & model.Response {
420- Choices : []model.Choice {{
421- Message : model.Message {ToolID : "tool-1" , Content : "done" },
422- }},
423- }})
419+ events , err := translator .Translate (& agentevent.Event {
420+ ID : "evt-tool-1" ,
421+ Response : & model.Response {
422+ Choices : []model.Choice {{
423+ Message : model.Message {ToolID : "tool-1" , Content : "done" },
424+ }},
425+ },
426+ })
424427 assert .NoError (t , err )
425428 assert .Len (t , events , 2 )
426429 assert .IsType (t , (* aguievents .ToolCallEndEvent )(nil ), events [0 ])
427430 result , ok := events [1 ].(* aguievents.ToolCallResultEvent )
428431 assert .True (t , ok )
429- assert .Equal (t , "msg -1" , result .MessageID )
432+ assert .Equal (t , "evt-tool -1" , result .MessageID )
430433 assert .Equal (t , "tool-1" , result .ToolCallID )
431434 assert .Equal (t , "done" , result .Content )
432435}
@@ -471,13 +474,13 @@ func TestTranslateSequentialEvents(t *testing.T) {
471474 Message : model.Message {ToolID : "call-1" , Content : "success" },
472475 }},
473476 }
474- events , err = translator .Translate (& agentevent.Event {Response : toolResultRsp })
477+ events , err = translator .Translate (& agentevent.Event {ID : "evt-call-1-result" , Response : toolResultRsp })
475478 assert .NoError (t , err )
476479 assert .Len (t , events , 2 )
477480 assert .IsType (t , (* aguievents .ToolCallEndEvent )(nil ), events [0 ])
478481 res , ok := events [1 ].(* aguievents.ToolCallResultEvent )
479482 assert .True (t , ok )
480- assert .Equal (t , "msg-1 " , res .MessageID )
483+ assert .Equal (t , "evt-call-1-result " , res .MessageID )
481484 assert .Equal (t , "call-1" , res .ToolCallID )
482485
483486 finalRsp := & model.Response {
@@ -545,7 +548,7 @@ func TestToolNilResponse(t *testing.T) {
545548 events , err := translator .toolCallEvent (nil )
546549 assert .Empty (t , events )
547550 assert .NoError (t , err )
548- events , err = translator .toolResultEvent (nil )
551+ events , err = translator .toolResultEvent (nil , "" )
549552 assert .Empty (t , events )
550553 assert .NoError (t , err )
551554}
0 commit comments