Buble.Chat.Completions (buble v0.1.0)

Copy Markdown View Source

OpenAI-compatible chat completions methods.

Summary

Functions

create(client, body)

@spec create(Buble.Client.t(), keyword() | map()) ::
  {:ok, map()} | {:error, Buble.Error.t()}

create!(client, body)

@spec create!(Buble.Client.t(), keyword() | map()) :: map()

stream(client, body)

@spec stream(Buble.Client.t(), keyword() | map()) ::
  {:ok, Enumerable.t()} | {:error, Buble.Error.t()}

stream_text(client, body)

@spec stream_text(Buble.Client.t(), keyword() | map()) ::
  {:ok, Enumerable.t()} | {:error, Buble.Error.t()}