OpenApiTypesense.Conversations (OpenApiTypesense v1.0.3)

View Source

Provides API endpoints related to conversations

Summary

Functions

create_conversation_model(body, opts \\ [])

(since 0.4.0)
@spec create_conversation_model(
  body :: OpenApiTypesense.ConversationModelCreateSchema.t(),
  opts :: keyword()
) ::
  {:ok, OpenApiTypesense.ConversationModelSchema.t()}
  | {:error, OpenApiTypesense.ApiResponse.t()}

post /conversations/models

Create a Conversation Model

delete_conversation_model(model_id, opts \\ [])

(since 0.4.0)
@spec delete_conversation_model(model_id :: String.t(), opts :: keyword()) ::
  {:ok, OpenApiTypesense.ConversationModelSchema.t()}
  | {:error, OpenApiTypesense.ApiResponse.t()}

Delete a conversation model

Delete a conversation model

retrieve_all_conversation_models(opts \\ [])

(since 0.4.0)
@spec retrieve_all_conversation_models(opts :: keyword()) ::
  {:ok, [OpenApiTypesense.ConversationModelSchema.t()]}
  | {:error, OpenApiTypesense.ApiResponse.t()}

List all conversation models

Retrieve all conversation models

retrieve_conversation_model(model_id, opts \\ [])

(since 0.4.0)
@spec retrieve_conversation_model(model_id :: String.t(), opts :: keyword()) ::
  {:ok, OpenApiTypesense.ConversationModelSchema.t()}
  | {:error, OpenApiTypesense.ApiResponse.t()}

Retrieve a conversation model

Retrieve a conversation model

update_conversation_model(model_id, body, opts \\ [])

(since 0.4.0)
@spec update_conversation_model(
  model_id :: String.t(),
  body :: OpenApiTypesense.ConversationModelUpdateSchema.t(),
  opts :: keyword()
) ::
  {:ok, OpenApiTypesense.ConversationModelSchema.t()}
  | {:error, OpenApiTypesense.ApiResponse.t()}

Update a conversation model

Update a conversation model