@@ -3,6 +3,8 @@ defmodule OpenApiTypesense.Conversations do
33 Provides API endpoints related to conversations
44 """
55
6+ alias OpenApiTypesense.Connection
7+
68 @ default_client OpenApiTypesense.Client
79
810 @ doc """
@@ -36,17 +38,20 @@ defmodule OpenApiTypesense.Conversations do
3638
3739 Delete a conversation model
3840 """
39- @ spec delete_conversation_model ( String . t ( ) , keyword ) ::
41+ @ spec delete_conversation_model ( Connection . t ( ) , String . t ( ) , keyword ) ::
4042 { :ok , OpenApiTypesense.ConversationModelSchema . t ( ) } | :error
41- def delete_conversation_model ( modelId , opts \\ [ ] ) do
43+ def delete_conversation_model ( conn \\ Connection . new ( ) , modelId , opts \\ [ ] ) do
4244 client = opts [ :client ] || @ default_client
4345
44- client . request ( % {
46+ client . request ( conn , % {
4547 args: [ modelId: modelId ] ,
4648 call: { OpenApiTypesense.Conversations , :delete_conversation_model } ,
4749 url: "/conversations/models/#{ modelId } " ,
4850 method: :delete ,
49- response: [ { 200 , { OpenApiTypesense.ConversationModelSchema , :t } } ] ,
51+ response: [
52+ { 200 , { OpenApiTypesense.ConversationModelSchema , :t } } ,
53+ { 404 , { OpenApiTypesense.ApiResponse , :t } }
54+ ] ,
5055 opts: opts
5156 } )
5257 end
@@ -56,12 +61,12 @@ defmodule OpenApiTypesense.Conversations do
5661
5762 Retrieve all conversation models
5863 """
59- @ spec retrieve_all_conversation_models ( keyword ) ::
64+ @ spec retrieve_all_conversation_models ( Connection . t ( ) , keyword ) ::
6065 { :ok , [ OpenApiTypesense.ConversationModelSchema . t ( ) ] } | :error
61- def retrieve_all_conversation_models ( opts \\ [ ] ) do
66+ def retrieve_all_conversation_models ( conn \\ Connection . new ( ) , opts \\ [ ] ) do
6267 client = opts [ :client ] || @ default_client
6368
64- client . request ( % {
69+ client . request ( conn , % {
6570 args: [ ] ,
6671 call: { OpenApiTypesense.Conversations , :retrieve_all_conversation_models } ,
6772 url: "/conversations/models" ,
@@ -76,17 +81,20 @@ defmodule OpenApiTypesense.Conversations do
7681
7782 Retrieve a conversation model
7883 """
79- @ spec retrieve_conversation_model ( String . t ( ) , keyword ) ::
84+ @ spec retrieve_conversation_model ( Connection . t ( ) , String . t ( ) , keyword ) ::
8085 { :ok , OpenApiTypesense.ConversationModelSchema . t ( ) } | :error
81- def retrieve_conversation_model ( modelId , opts \\ [ ] ) do
86+ def retrieve_conversation_model ( conn \\ Connection . new ( ) , modelId , opts \\ [ ] ) do
8287 client = opts [ :client ] || @ default_client
8388
84- client . request ( % {
89+ client . request ( conn , % {
8590 args: [ modelId: modelId ] ,
8691 call: { OpenApiTypesense.Conversations , :retrieve_conversation_model } ,
8792 url: "/conversations/models/#{ modelId } " ,
8893 method: :get ,
89- response: [ { 200 , { OpenApiTypesense.ConversationModelSchema , :t } } ] ,
94+ response: [
95+ { 200 , { OpenApiTypesense.ConversationModelSchema , :t } } ,
96+ { 404 , { OpenApiTypesense.ApiResponse , :t } }
97+ ] ,
9098 opts: opts
9199 } )
92100 end
@@ -97,14 +105,15 @@ defmodule OpenApiTypesense.Conversations do
97105 Update a conversation model
98106 """
99107 @ spec update_conversation_model (
108+ Connection . t ( ) ,
100109 String . t ( ) ,
101110 OpenApiTypesense.ConversationModelUpdateSchema . t ( ) ,
102111 keyword
103112 ) :: { :ok , OpenApiTypesense.ConversationModelSchema . t ( ) } | :error
104- def update_conversation_model ( modelId , body , opts \\ [ ] ) do
113+ def update_conversation_model ( conn \\ Connection . new ( ) , modelId , body , opts \\ [ ] ) do
105114 client = opts [ :client ] || @ default_client
106115
107- client . request ( % {
116+ client . request ( conn , % {
108117 args: [ modelId: modelId , body: body ] ,
109118 call: { OpenApiTypesense.Conversations , :update_conversation_model } ,
110119 url: "/conversations/models/#{ modelId } " ,
0 commit comments