|
1 | 1 | (ns wkok.openai-clojure.api
|
2 | 2 | (:require [wkok.openai-clojure.core :as core]))
|
3 | 3 |
|
| 4 | +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 5 | +;; Constants |
| 6 | +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| 7 | +(def ^:private ASSISTANTS_HTTP_HEADER_STR "assistants=v2") |
4 | 8 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
5 | 9 | ;; Models
|
6 | 10 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
|
426 | 430 | ([params]
|
427 | 431 | (list-assistants params nil))
|
428 | 432 | ([params options]
|
429 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 433 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
430 | 434 | (core/response-for :list-assistants params opts))))
|
431 | 435 |
|
432 | 436 |
|
|
448 | 452 | ([params]
|
449 | 453 | (create-assistant params nil))
|
450 | 454 | ([params options]
|
451 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v2")] |
| 455 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
452 | 456 | (core/response-for :create-assistant params opts))))
|
453 | 457 |
|
454 | 458 |
|
|
467 | 471 | ([params]
|
468 | 472 | (retrieve-assistant params nil))
|
469 | 473 | ([params options]
|
470 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 474 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
471 | 475 | (core/response-for :get-assistant params opts))))
|
472 | 476 |
|
473 | 477 |
|
|
487 | 491 | ([params]
|
488 | 492 | (modify-assistant params nil))
|
489 | 493 | ([params options]
|
490 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 494 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
491 | 495 | (core/response-for :modify-assistant params opts))))
|
492 | 496 |
|
493 | 497 |
|
|
504 | 508 | ([params]
|
505 | 509 | (delete-assistant params nil))
|
506 | 510 | ([params options]
|
507 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 511 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
508 | 512 | (core/response-for :delete-assistant params opts))))
|
509 | 513 |
|
510 | 514 |
|
|
523 | 527 | ([params]
|
524 | 528 | (list-assistant-files params nil))
|
525 | 529 | ([params options]
|
526 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 530 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
527 | 531 | (core/response-for :list-assistant-files params opts))))
|
528 | 532 |
|
529 | 533 |
|
|
542 | 546 | ([params]
|
543 | 547 | (create-assistant-file params nil))
|
544 | 548 | ([params options]
|
545 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 549 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
546 | 550 | (core/response-for :create-assistant-file params opts))))
|
547 | 551 |
|
548 | 552 |
|
|
561 | 565 | ([params]
|
562 | 566 | (retrieve-assistant-file params nil))
|
563 | 567 | ([params options]
|
564 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 568 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
565 | 569 | (core/response-for :get-assistant-file params opts))))
|
566 | 570 |
|
567 | 571 |
|
|
579 | 583 | ([params]
|
580 | 584 | (delete-assistant-file params nil))
|
581 | 585 | ([params options]
|
582 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 586 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
583 | 587 | (core/response-for :delete-assistant-file params opts))))
|
584 | 588 |
|
585 | 589 |
|
|
611 | 615 | ([params]
|
612 | 616 | (create-thread params nil))
|
613 | 617 | ([params options]
|
614 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 618 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
615 | 619 | (core/response-for :create-thread params opts))))
|
616 | 620 |
|
617 | 621 |
|
|
629 | 633 | ([params]
|
630 | 634 | (retrieve-thread params nil))
|
631 | 635 | ([params options]
|
632 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 636 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
633 | 637 | (core/response-for :get-thread params opts))))
|
634 | 638 |
|
635 | 639 |
|
|
648 | 652 | ([params]
|
649 | 653 | (modify-thread params nil))
|
650 | 654 | ([params options]
|
651 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 655 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
652 | 656 | (core/response-for :modify-thread params opts))))
|
653 | 657 |
|
654 | 658 |
|
|
665 | 669 | ([params]
|
666 | 670 | (delete-thread params nil))
|
667 | 671 | ([params options]
|
668 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 672 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
669 | 673 | (core/response-for :delete-thread params opts))))
|
670 | 674 |
|
671 | 675 |
|
|
691 | 695 | ([params]
|
692 | 696 | (create-message params nil))
|
693 | 697 | ([params options]
|
694 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 698 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
695 | 699 | (core/response-for :create-message params opts))))
|
696 | 700 |
|
697 | 701 |
|
|
709 | 713 | ([params]
|
710 | 714 | (list-messages params nil))
|
711 | 715 | ([params options]
|
712 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 716 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
713 | 717 | (core/response-for :list-messages params opts))))
|
714 | 718 |
|
715 | 719 |
|
|
727 | 731 | ([params]
|
728 | 732 | (retrieve-message params nil))
|
729 | 733 | ([params options]
|
730 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 734 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
731 | 735 | (core/response-for :get-message params opts))))
|
732 | 736 |
|
733 | 737 |
|
|
745 | 749 | ([params]
|
746 | 750 | (modify-message params nil))
|
747 | 751 | ([params options]
|
748 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 752 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
749 | 753 | (core/response-for :modify-message params opts))))
|
750 | 754 |
|
751 | 755 |
|
|
764 | 768 | ([params]
|
765 | 769 | (list-message-files params nil))
|
766 | 770 | ([params options]
|
767 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 771 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
768 | 772 | (core/response-for :list-message-files params opts))))
|
769 | 773 |
|
770 | 774 |
|
|
784 | 788 | ([params]
|
785 | 789 | (retrieve-message-file params nil))
|
786 | 790 | ([params options]
|
787 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 791 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
788 | 792 | (core/response-for :get-message-file params opts))))
|
789 | 793 |
|
790 | 794 |
|
|
809 | 813 | ([params]
|
810 | 814 | (list-runs params nil))
|
811 | 815 | ([params options]
|
812 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 816 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
813 | 817 | (core/response-for :list-runs params opts))))
|
814 | 818 |
|
815 | 819 |
|
|
828 | 832 | ([params]
|
829 | 833 | (create-run params nil))
|
830 | 834 | ([params options]
|
831 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 835 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
832 | 836 | (core/response-for :create-run params opts))))
|
833 | 837 |
|
834 | 838 |
|
|
847 | 851 | ([params]
|
848 | 852 | (retrieve-run params nil))
|
849 | 853 | ([params options]
|
850 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 854 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
851 | 855 | (core/response-for :get-run params opts))))
|
852 | 856 |
|
853 | 857 |
|
|
866 | 870 | ([params]
|
867 | 871 | (modify-run params nil))
|
868 | 872 | ([params options]
|
869 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 873 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
870 | 874 | (core/response-for :modify-run params opts))))
|
871 | 875 |
|
872 | 876 |
|
|
890 | 894 | ([params]
|
891 | 895 | (submit-tool-outputs-to-run params nil))
|
892 | 896 | ([params options]
|
893 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 897 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
894 | 898 | (core/response-for :submit-tool-ouputs-to-run params opts))))
|
895 | 899 |
|
896 | 900 | (defn list-run-steps
|
|
908 | 912 | ([params]
|
909 | 913 | (list-run-steps params nil))
|
910 | 914 | ([params options]
|
911 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 915 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
912 | 916 | (core/response-for :list-run-steps params opts))))
|
913 | 917 |
|
914 | 918 |
|
|
929 | 933 | ([params]
|
930 | 934 | (cancel-run params nil))
|
931 | 935 | ([params options]
|
932 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 936 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
933 | 937 | (core/response-for :cancel-run params opts))))
|
934 | 938 |
|
935 | 939 |
|
|
951 | 955 | ([params]
|
952 | 956 | (retrieve-run-step params nil))
|
953 | 957 | ([params options]
|
954 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 958 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
955 | 959 | (core/response-for :get-run-step params opts))))
|
956 | 960 |
|
957 | 961 |
|
|
971 | 975 | ([params]
|
972 | 976 | (create-thread-and-run params nil))
|
973 | 977 | ([params options]
|
974 |
| - (let [opts (assoc-in options [:openai-beta] "assistants=v1")] |
| 978 | + (let [opts (assoc-in options [:openai-beta] ASSISTANTS_HTTP_HEADER_STR)] |
975 | 979 | (core/response-for :create-thread-and-run params opts))))
|
0 commit comments