Unify model changes and shell command argument handling
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user