ExStreamClient.Operations.Chat.Channeltypes (ExStreamClient v0.1.1)

View Source
Modules for interacting with the `chat/channeltypes` group of OpenAI APIs

API Reference: https://platform.openai.com/docs/api-reference/chat/channeltypes

Summary

Functions

create_channel_type(payload)

Creates new channel type


### Required Arguments:
    - `payload`: CreateChannelTypeRequest

delete_channel_type(name)

@spec delete_channel_type(String.t()) ::
  {:ok, ExStreamClient.Model.Response.t()} | {:error, any()}
Deletes channel type


### Required Arguments:
    - `name`

get_channel_type(name)

@spec get_channel_type(String.t()) ::
  {:ok, ExStreamClient.Model.GetChannelTypeResponse.t()} | {:error, any()}
Gets channel type


### Required Arguments:
    - `name`

list_channel_types()

@spec list_channel_types() ::
  {:ok, ExStreamClient.Model.ListChannelTypesResponse.t()} | {:error, any()}
Lists all available channel types


### Required Arguments:

update_channel_type(name, payload)

Updates channel type


### Required Arguments:
    - `name`
    - `payload`: UpdateChannelTypeRequest