@@ -73,6 +73,7 @@ type sessionAgent struct {
73 sessions session.Service
73 sessions session.Service
74 messages message.Service
74 messages message.Service
75 disableAutoSummarize bool
75 disableAutoSummarize bool
77 messageQueue *csync.Map[string, []SessionAgentCall]
78 messageQueue *csync.Map[string, []SessionAgentCall]
78 activeRequests *csync.Map[string, context.CancelFunc]
79 activeRequests *csync.Map[string, context.CancelFunc]
@@ -83,6 +84,7 @@ type SessionAgentOptions struct {
83 SmallModel Model
84 SmallModel Model
84 SystemPrompt string
85 SystemPrompt string
85 DisableAutoSummarize bool
86 DisableAutoSummarize bool
86 Sessions session.Service
88 Sessions session.Service
87 Messages message.Service
89 Messages message.Service
88 Tools []fantasy.AgentTool
90 Tools []fantasy.AgentTool
@@ -99,6 +101,7 @@ func NewSessionAgent(
99 messages: opts.Messages,
101 messages: opts.Messages,
100 disableAutoSummarize: opts.DisableAutoSummarize,
102 disableAutoSummarize: opts.DisableAutoSummarize,
101 tools: opts.Tools,
103 tools: opts.Tools,
104+ isYolo: opts.IsYolo,
102 messageQueue: csync.NewMap[string, []SessionAgentCall](),
105 messageQueue: csync.NewMap[string, []SessionAgentCall](),
103 activeRequests: csync.NewMap[string, context.CancelFunc](),
106 activeRequests: csync.NewMap[string, context.CancelFunc](),