Răsfoiți Sursa

chore: add reasoning start

Kujtim Hoxha 3 luni în urmă
părinte
comite
4e2e8ca8df
1 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 4 0
      internal/agent/agent.go

+ 4 - 0
internal/agent/agent.go

@@ -239,6 +239,10 @@ func (a *sessionAgent) Run(ctx context.Context, call SessionAgentCall) (*fantasy
 			currentAssistant = &assistantMsg
 			return callContext, prepared, err
 		},
+		OnReasoningStart: func(id string, reasoning fantasy.ReasoningContent) error {
+			currentAssistant.AppendReasoningContent(reasoning.Text)
+			return a.messages.Update(genCtx, *currentAssistant)
+		},
 		OnReasoningDelta: func(id string, text string) error {
 			currentAssistant.AppendReasoningContent(text)
 			return a.messages.Update(genCtx, *currentAssistant)