Save a default model per user, set from Settings
This commit is contained in:
@@ -234,7 +234,7 @@ final class SwitcherModel {
|
||||
case .newTask(let p, let title):
|
||||
create(p.id, .init(title: title))
|
||||
case .startTask(let p, let title):
|
||||
create(p.id, .init(title: title, prompt: title, model: models[0]))
|
||||
create(p.id, .init(title: title, prompt: title, model: store.defaultModel))
|
||||
case .startWorkflow(let p, let title):
|
||||
pickWorkflow(p, title)
|
||||
case .workflow(let p, let title, let w):
|
||||
@@ -442,7 +442,7 @@ private struct SwitcherRowView: View {
|
||||
.lineLimit(1)
|
||||
.truncationMode(.tail)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
state(models[0])
|
||||
state(store.defaultModel)
|
||||
.help("Model for the first message")
|
||||
case .startTask(let p, let title):
|
||||
Text(created([("Start in ", nil), (p.name, Palette.muted), (": \(title)", nil)]))
|
||||
@@ -450,7 +450,7 @@ private struct SwitcherRowView: View {
|
||||
.lineLimit(1)
|
||||
.truncationMode(.tail)
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
state(models[0])
|
||||
state(store.defaultModel)
|
||||
.help("The title is the agent's first message")
|
||||
case .startWorkflow(let p, let title):
|
||||
Text(created([("Start workflow… in ", nil), (p.name, Palette.muted), (": \(title)", nil)]))
|
||||
|
||||
Reference in New Issue
Block a user