Skip to content

Commit ebae2fe

Browse files
committed
Support gpt-4.1 model
1 parent a6082f7 commit ebae2fe

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

docs/protocol.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ interface ChatPromptParams {
246246

247247
type ChatModel =
248248
| 'o4-mini'
249+
| 'gpt-4.1'
249250
| "auto";
250251

251252
type ChatContext = FileContext | DirectoryContext | WebContext | CodeContext;

src/eca/db.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
:client-capabilities {}
77
:chats []
88
:chat-behavior :agent
9-
:models ["o4-mini"]
9+
:models ["o4-mini" "gpt-4.1"]
1010
:default-model "o4-mini"})
1111

1212
(defonce db* (atom initial-db))

src/eca/features/chat.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
:is-complete true
101101
:role :system
102102
:content {:type :text
103-
:text (or message (ex-message exception))}}))}))
103+
:text (str (or message (ex-message exception)) "\n")}}))}))
104104
{:chat-id chat-id
105105
:status :success}))
106106

src/eca/llm_api.clj

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010

1111
(defn complete! [{:keys [model message config on-message-received on-error]}]
1212
(case model
13-
"o4-mini" (llm-providers.openai/completion!
14-
{:model model
15-
:messages [{:role "user" :content message}]
16-
:api-key (:openai-api-key config)}
17-
{:on-message-received on-message-received
18-
:on-error on-error})
13+
("o4-mini"
14+
"gpt-4.1") (llm-providers.openai/completion!
15+
{:model model
16+
:messages [{:role "user" :content message}]
17+
:api-key (:openai-api-key config)}
18+
{:on-message-received on-message-received
19+
:on-error on-error})
1920
(on-error {:msg (str "ECA Unsupported model: " model)})))

0 commit comments

Comments
 (0)