on main help sign in
chore: add reasoning start
4e2e8caKujtim Hoxha
internal/agent/agent.go+4
@@ -239,6 +239,10 @@ func (a *sessionAgent) Run(ctx context.Context, call SessionAgentCall) (*fantasy
239 currentAssistant = &assistantMsg
239 currentAssistant = &assistantMsg
240 return callContext, prepared, err
240 return callContext, prepared, err
241 },
241 },
242+ OnReasoningStart: func(id string, reasoning fantasy.ReasoningContent) error {
243+ currentAssistant.AppendReasoningContent(reasoning.Text)
244+ return a.messages.Update(genCtx, *currentAssistant)
245+ },
242 OnReasoningDelta: func(id string, text string) error {
246 OnReasoningDelta: func(id string, text string) error {
243 currentAssistant.AppendReasoningContent(text)
247 currentAssistant.AppendReasoningContent(text)
244 return a.messages.Update(genCtx, *currentAssistant)
248 return a.messages.Update(genCtx, *currentAssistant)