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