Explorar el Código

chore: add reasoning start

Kujtim Hoxha hace 3 meses
padre
commit
4e2e8ca8df
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  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)