Skip to content

Commit c99e97d

Browse files
committed
Faster examples
1 parent 538ab26 commit c99e97d

11 files changed

Lines changed: 21 additions & 21 deletions

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ For multi-turn conversations, pass a session instance to `query`:
6262
```clojure
6363
(require '[github.copilot-sdk :as copilot])
6464

65-
(copilot/with-client-session [session {:model "gpt-5.2"}]
65+
(copilot/with-client-session [session {:model "claude-haiku-4.5"}]
6666
;; Session maintains context between queries
6767
(println (h/query "What is the capital of France?" :session session))
6868
(println (h/query "What is its population?" :session session)))
@@ -71,7 +71,7 @@ For multi-turn conversations, pass a session instance to `query`:
7171
Or use the full API for maximum flexibility:
7272

7373
```clojure
74-
(copilot/with-client-session [session {:model "gpt-5.2"}]
74+
(copilot/with-client-session [session {:model "claude-haiku-4.5"}]
7575
(println (-> (copilot/send-and-wait! session {:prompt "What is the capital of France?"})
7676
(get-in [:data :content]))))
7777
```
@@ -226,7 +226,7 @@ await client.stop();
226226
(str "Hello, " name "!"))}))
227227

228228
(def session (copilot/create-session client
229-
{:model "gpt-5.2"
229+
{:model "claude-haiku-4.5"
230230
:tools [greet-tool]}))
231231

232232
(let [ch (chan 100)]

examples/README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ clojure -A:examples -X basic-chat/run :q1 '"What is Clojure?"' :q2 '"Who created
113113
(require '[github.copilot-sdk.helpers :as h])
114114

115115
;; 1. Create a client and session
116-
(copilot/with-client-session [session {:model "gpt-5.2"}]
116+
(copilot/with-client-session [session {:model "claude-haiku-4.5"}]
117117
;; 2. Send a message using query with the session
118118
(println (h/query "What is the capital of France?" :session session))
119119
;; => "The capital of France is Paris."
@@ -166,11 +166,11 @@ clojure -A:examples -X helpers-query/run-multi :questions '["What is Rust?" "Wha
166166
(require '[github.copilot-sdk.helpers :as h])
167167

168168
;; Simplest possible query - just get the answer
169-
(h/query "What is 2+2?" :session {:model "gpt-5.2"})
169+
(h/query "What is 2+2?" :session {:model "claude-haiku-4.5"})
170170
;; => "4"
171171

172172
;; With options
173-
(h/query "What is Clojure?" :session {:model "gpt-5.2"})
173+
(h/query "What is Clojure?" :session {:model "claude-haiku-4.5"})
174174

175175
;; Streaming with multimethod event handling
176176
(defmulti handle-event :type)
@@ -232,7 +232,7 @@ clojure -A:examples -X tool-integration/run :languages '["clojure" "haskell"]'
232232
"not found"))))}))
233233

234234
;; Create session with tools and use query
235-
(copilot/with-client-session [session {:model "gpt-5.2"
235+
(copilot/with-client-session [session {:model "claude-haiku-4.5"
236236
:tools [lookup-tool]}]
237237
(println (h/query "Tell me about Clojure using the lookup tool" :session session)))
238238
```
@@ -481,7 +481,7 @@ clojure -A:examples -X user-input/run-simple
481481
```clojure
482482
(require '[github.copilot-sdk :as copilot])
483483

484-
(copilot/with-client-session [session {:model "gpt-5.2"
484+
(copilot/with-client-session [session {:model "claude-haiku-4.5"
485485
:on-user-input-request
486486
(fn [request invocation]
487487
;; request contains:
@@ -608,7 +608,7 @@ await client.start();
608608
**Clojure:**
609609
```clojure
610610
(require '[github.copilot-sdk.helpers :as h])
611-
(h/query "What is 2+2?" :session {:model "gpt-5.2"})
611+
(h/query "What is 2+2?" :session {:model "claude-haiku-4.5"})
612612
;; => "4"
613613
```
614614

examples/ask_user_failure.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
(let [cancelled-requests (atom [])]
1717
(copilot/with-client [client]
1818
(copilot/with-session [session client
19-
{:model "gpt-5.2"
19+
{:model "claude-haiku-4.5"
2020
:on-user-input-request
2121
(fn [request _invocation]
2222
(swap! cancelled-requests conj request)

examples/basic_chat.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
(defn run
1212
[{:keys [q1 q2] :or {q1 (:q1 defaults) q2 (:q2 defaults)}}]
13-
(copilot/with-client-session [session {:model "gpt-5.2"}]
13+
(copilot/with-client-session [session {:model "claude-haiku-4.5"}]
1414
(println "Q1:" q1)
1515
(println "🤖:" (h/query q1 :session session))
1616
(println)

examples/config_skill_output.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
(.mkdirs (java.io.File. output-dir))
3232
(write-demo-skill! skill-dir)
3333
(println (str "[debug] output-dir: " output-dir))
34-
(copilot/with-client-session [session {:model "gpt-5.2"
34+
(copilot/with-client-session [session {:model "claude-haiku-4.5"
3535
:config-dir config-dir
3636
:skill-directories [skill-dir]
3737
:disabled-skills ["demo-skill"]

examples/helpers_query.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
{:prompt "What is the capital of Japan? Answer in one sentence."})
1010

1111
(def session-config
12-
{:model "gpt-5.2"})
12+
{:model "claude-haiku-4.5"})
1313

1414
(defn run
1515
[{:keys [prompt] :or {prompt (:prompt defaults)}}]

examples/mcp_local_server.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
[{:keys [allowed-dir] :or {allowed-dir (:allowed-dir defaults)}}]
2424
(println (str "MCP Filesystem Server — allowed directory: " allowed-dir))
2525
(println)
26-
(let [session-config {:model "gpt-5.2"
26+
(let [session-config {:model "claude-haiku-4.5"
2727
:on-permission-request copilot/approve-all
2828
:mcp-servers
2929
{"filesystem"
@@ -54,7 +54,7 @@
5454
:handler (fn [{:keys [text]} _]
5555
(copilot/result-success
5656
(str "Summary: " (subs text 0 (min 100 (count text))) "...")))})
57-
session-config {:model "gpt-5.2"
57+
session-config {:model "claude-haiku-4.5"
5858
:tools [summary-tool]
5959
:on-permission-request copilot/approve-all
6060
:mcp-servers

examples/metadata_api.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@
5353

5454
;; 4. Model switching within a session
5555
(println "\n4. Dynamic Model Switching:")
56-
(copilot/with-session [session client {:model "gpt-5.2"}]
57-
;; Query with gpt-5.2
56+
(copilot/with-session [session client {:model "claude-haiku-4.5"}]
57+
;; Query with claude-haiku-4.5
5858
(println " Query: 'What is 2+2? Answer briefly.'")
5959
(println (str " Response: " (h/query "What is 2+2? Answer briefly." :session session)))
6060

examples/permission_bash.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
(let [{:keys [tool command]} (shell-config)
2323
denied-command (str command " && echo 'denied'")
2424
allowed-commands #{command}]
25-
(copilot/with-client-session [session {:model "gpt-5.2"
25+
(copilot/with-client-session [session {:model "claude-haiku-4.5"
2626
:available-tools [tool]
2727
:on-permission-request (fn [request _ctx]
2828
(pprint/pprint request)

examples/tool_integration.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
(defn run
3636
[{:keys [languages] :or {languages (:languages defaults)}}]
37-
(copilot/with-client-session [session {:model "gpt-5.2"
37+
(copilot/with-client-session [session {:model "claude-haiku-4.5"
3838
:tools [lookup-tool]}]
3939
(doseq [lang languages]
4040
(println (str "Looking up: " lang))

0 commit comments

Comments
 (0)