@@ -341,7 +341,7 @@ func TestSessionFromEvents(t *testing.T) {
341341 t .Run (tt .name , func (t * testing.T ) {
342342 t .Parallel ()
343343
344- sess := SessionFromEvents (tt .events , tt .title , tt .question )
344+ sess := SessionFromEvents (tt .events , tt .title , [] string { tt .question } )
345345
346346 assert .Equal (t , tt .title , sess .Title )
347347 assert .Len (t , sess .Messages , tt .wantMessages )
@@ -377,7 +377,7 @@ func TestSessionFromEventsTokenUsage(t *testing.T) {
377377 {"type" : "stream_stopped" },
378378 }
379379
380- sess := SessionFromEvents (events , "test" , "question" )
380+ sess := SessionFromEvents (events , "test" , [] string { "question" } )
381381
382382 assert .Equal (t , int64 (100 ), sess .InputTokens )
383383 assert .Equal (t , int64 (50 ), sess .OutputTokens )
@@ -461,7 +461,7 @@ func TestSessionFromEventsWithToolDefinitions(t *testing.T) {
461461 {"type" : "stream_stopped" },
462462 }
463463
464- sess := SessionFromEvents (events , "test" , "read the file" )
464+ sess := SessionFromEvents (events , "test" , [] string { "read the file" } )
465465
466466 // Find the assistant message with tool calls
467467 var assistantMsg * session.Message
@@ -498,7 +498,7 @@ func TestSessionFromEventsWithReasoningContent(t *testing.T) {
498498 {"type" : "stream_stopped" },
499499 }
500500
501- sess := SessionFromEvents (events , "test" , "complex question" )
501+ sess := SessionFromEvents (events , "test" , [] string { "complex question" } )
502502
503503 // Find the assistant message
504504 var assistantMsg * session.Message
@@ -537,7 +537,7 @@ func TestSessionFromEventsWithPerMessageUsage(t *testing.T) {
537537 {"type" : "stream_stopped" },
538538 }
539539
540- sess := SessionFromEvents (events , "test" , "hi" )
540+ sess := SessionFromEvents (events , "test" , [] string { "hi" } )
541541
542542 // Check session-level usage
543543 assert .Equal (t , int64 (100 ), sess .InputTokens )
@@ -571,7 +571,7 @@ func TestSessionFromEventsWithError(t *testing.T) {
571571 {"type" : "stream_stopped" },
572572 }
573573
574- sess := SessionFromEvents (events , "test" , "do something" )
574+ sess := SessionFromEvents (events , "test" , [] string { "do something" } )
575575
576576 // Should have: user message, assistant message, error message
577577 assert .Len (t , sess .Messages , 3 )
@@ -593,7 +593,7 @@ func TestSessionFromEventsWithSessionTitle(t *testing.T) {
593593 }
594594
595595 // Start with a default title
596- sess := SessionFromEvents (events , "default-title" , "hi" )
596+ sess := SessionFromEvents (events , "default-title" , [] string { "hi" } )
597597
598598 // Title should be updated from the event
599599 assert .Equal (t , "Auto-generated title" , sess .Title )
0 commit comments