Skip to content

Commit f109b0a

Browse files
authored
Merge pull request #61 from jianghoy/update-http-header
Update assistants HTTP header
2 parents b6a0a28 + 03663d8 commit f109b0a

File tree

2 files changed

+34
-30
lines changed

2 files changed

+34
-30
lines changed

src/wkok/openai_clojure/api.clj

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
(ns wkok.openai-clojure.api
22
(:require [wkok.openai-clojure.core :as core]))
33

4+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
5+
;; Constants
6+
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7+
(def ^:private ASSISTANTS_HTTP_HEADER_STR "assistants=v2")
48
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
59
;; Models
610
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -426,7 +430,7 @@
426430
([params]
427431
(list-assistants params nil))
428432
([params options]
429-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
433+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
430434
(core/response-for :list-assistants params opts))))
431435

432436

@@ -448,7 +452,7 @@
448452
([params]
449453
(create-assistant params nil))
450454
([params options]
451-
(let [opts (assoc-in options [:openai-beta] "assistants=v2")]
455+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
452456
(core/response-for :create-assistant params opts))))
453457

454458

@@ -467,7 +471,7 @@
467471
([params]
468472
(retrieve-assistant params nil))
469473
([params options]
470-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
474+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
471475
(core/response-for :get-assistant params opts))))
472476

473477

@@ -487,7 +491,7 @@
487491
([params]
488492
(modify-assistant params nil))
489493
([params options]
490-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
494+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
491495
(core/response-for :modify-assistant params opts))))
492496

493497

@@ -504,7 +508,7 @@
504508
([params]
505509
(delete-assistant params nil))
506510
([params options]
507-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
511+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
508512
(core/response-for :delete-assistant params opts))))
509513

510514

@@ -523,7 +527,7 @@
523527
([params]
524528
(list-assistant-files params nil))
525529
([params options]
526-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
530+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
527531
(core/response-for :list-assistant-files params opts))))
528532

529533

@@ -542,7 +546,7 @@
542546
([params]
543547
(create-assistant-file params nil))
544548
([params options]
545-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
549+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
546550
(core/response-for :create-assistant-file params opts))))
547551

548552

@@ -561,7 +565,7 @@
561565
([params]
562566
(retrieve-assistant-file params nil))
563567
([params options]
564-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
568+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
565569
(core/response-for :get-assistant-file params opts))))
566570

567571

@@ -579,7 +583,7 @@
579583
([params]
580584
(delete-assistant-file params nil))
581585
([params options]
582-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
586+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
583587
(core/response-for :delete-assistant-file params opts))))
584588

585589

@@ -611,7 +615,7 @@
611615
([params]
612616
(create-thread params nil))
613617
([params options]
614-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
618+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
615619
(core/response-for :create-thread params opts))))
616620

617621

@@ -629,7 +633,7 @@
629633
([params]
630634
(retrieve-thread params nil))
631635
([params options]
632-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
636+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
633637
(core/response-for :get-thread params opts))))
634638

635639

@@ -648,7 +652,7 @@
648652
([params]
649653
(modify-thread params nil))
650654
([params options]
651-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
655+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
652656
(core/response-for :modify-thread params opts))))
653657

654658

@@ -665,7 +669,7 @@
665669
([params]
666670
(delete-thread params nil))
667671
([params options]
668-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
672+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
669673
(core/response-for :delete-thread params opts))))
670674

671675

@@ -691,7 +695,7 @@
691695
([params]
692696
(create-message params nil))
693697
([params options]
694-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
698+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
695699
(core/response-for :create-message params opts))))
696700

697701

@@ -709,7 +713,7 @@
709713
([params]
710714
(list-messages params nil))
711715
([params options]
712-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
716+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
713717
(core/response-for :list-messages params opts))))
714718

715719

@@ -727,7 +731,7 @@
727731
([params]
728732
(retrieve-message params nil))
729733
([params options]
730-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
734+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
731735
(core/response-for :get-message params opts))))
732736

733737

@@ -745,7 +749,7 @@
745749
([params]
746750
(modify-message params nil))
747751
([params options]
748-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
752+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
749753
(core/response-for :modify-message params opts))))
750754

751755

@@ -764,7 +768,7 @@
764768
([params]
765769
(list-message-files params nil))
766770
([params options]
767-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
771+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
768772
(core/response-for :list-message-files params opts))))
769773

770774

@@ -784,7 +788,7 @@
784788
([params]
785789
(retrieve-message-file params nil))
786790
([params options]
787-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
791+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
788792
(core/response-for :get-message-file params opts))))
789793

790794

@@ -809,7 +813,7 @@
809813
([params]
810814
(list-runs params nil))
811815
([params options]
812-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
816+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
813817
(core/response-for :list-runs params opts))))
814818

815819

@@ -828,7 +832,7 @@
828832
([params]
829833
(create-run params nil))
830834
([params options]
831-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
835+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
832836
(core/response-for :create-run params opts))))
833837

834838

@@ -847,7 +851,7 @@
847851
([params]
848852
(retrieve-run params nil))
849853
([params options]
850-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
854+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
851855
(core/response-for :get-run params opts))))
852856

853857

@@ -866,7 +870,7 @@
866870
([params]
867871
(modify-run params nil))
868872
([params options]
869-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
873+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
870874
(core/response-for :modify-run params opts))))
871875

872876

@@ -890,7 +894,7 @@
890894
([params]
891895
(submit-tool-outputs-to-run params nil))
892896
([params options]
893-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
897+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
894898
(core/response-for :submit-tool-ouputs-to-run params opts))))
895899

896900
(defn list-run-steps
@@ -908,7 +912,7 @@
908912
([params]
909913
(list-run-steps params nil))
910914
([params options]
911-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
915+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
912916
(core/response-for :list-run-steps params opts))))
913917

914918

@@ -929,7 +933,7 @@
929933
([params]
930934
(cancel-run params nil))
931935
([params options]
932-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
936+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
933937
(core/response-for :cancel-run params opts))))
934938

935939

@@ -951,7 +955,7 @@
951955
([params]
952956
(retrieve-run-step params nil))
953957
([params options]
954-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
958+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
955959
(core/response-for :get-run-step params opts))))
956960

957961

@@ -971,5 +975,5 @@
971975
([params]
972976
(create-thread-and-run params nil))
973977
([params options]
974-
(let [opts (assoc-in options [:openai-beta] "assistants=v1")]
978+
(let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)]
975979
(core/response-for :create-thread-and-run params opts))))

test/wkok/openai_clojure/openai_test.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@
4242

4343
(is (= {"Authorization" "Bearer my-secret-key",
4444
"OpenAI-Organization" "my-company"
45-
"OpenAI-Beta" "assistants=v1"}
45+
"OpenAI-Beta" "assistants=v2"}
4646
(-> (add-headers-fn {:params {:wkok.openai-clojure.core/options {:api-key "my-secret-key"
4747
:organization "my-company"
48-
:openai-beta "assistants=v1"}}})
48+
:openai-beta "assistants=v2"}}})
4949
:request
5050
:headers))))))
5151

0 commit comments

Comments
 (0)