Direct asynchronous image, video, and audio generation methods.
Generation requests use Buble's flat public API shape. Put model-specific controls at the request root and discover supported names from media model discovery.
Summary
Functions
@spec create(Buble.Client.t(), keyword() | map()) :: {:ok, map()} | {:error, Buble.Error.t()}
@spec create!(Buble.Client.t(), keyword() | map()) :: map()
@spec retrieve(Buble.Client.t(), String.t()) :: {:ok, map()} | {:error, Buble.Error.t()}
@spec retrieve!(Buble.Client.t(), String.t()) :: map()
@spec wait(Buble.Client.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Buble.Error.t()}
@spec wait!(Buble.Client.t(), String.t(), keyword()) :: map()