on main help sign in
feat: log provider warnings from fantasy step results
4be77c5Kieran Klukas
internal/agent/agent.go+3
@@ -948,6 +948,9 @@ func (a *sessionAgent) Run(ctx context.Context, call SessionAgentCall) (result *
948 return createMsgErr
948 return createMsgErr
949 },
949 },
950 OnStepFinish: func(stepResult fantasy.StepResult) error {
950 OnStepFinish: func(stepResult fantasy.StepResult) error {
951+ for _, w := range stepResult.Warnings {
952+ slog.Warn("Provider warning", "type", w.Type, "message", w.Message)
953+ }
951 finishReason := message.FinishReasonUnknown
954 finishReason := message.FinishReasonUnknown
952 switch stepResult.FinishReason {
955 switch stepResult.FinishReason {
953 case fantasy.FinishReasonLength:
956 case fantasy.FinishReasonLength: