Unify model changes and shell command argument handling

This commit is contained in:
Ian Gulliver
2026-10-20 22:53:47 -07:00
parent ba675f9a5a
commit a2de021f3c
6 changed files with 43 additions and 55 deletions
+3 -10
View File
@@ -64,16 +64,9 @@ func (m *Manager) Message(ctx context.Context, sessionID, actor, text, model, se
return sess, false, err
}
if model != "" && model != sess.Model {
err = checkModel(sess, model)
if err != nil {
return api.AgentSession{}, false, err
}
err = m.store.SetSessionModel(ctx, sess.Id, model, actor)
if err != nil {
return api.AgentSession{}, false, err
}
sess.Model = model
sess, err = m.changeModel(ctx, sess, model, actor)
if err != nil {
return api.AgentSession{}, false, err
}
task, err := m.store.GetTask(ctx, sess.TaskId)