chore: add reasoning start

Kujtim Hoxha created

Change summary

internal/agent/agent.go | 4 ++++
1 file changed, 4 insertions(+)

Detailed changes

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)