POST /chat/completions — openai-compatible chat.
buffered:
OpenrouterSdk.Api.Chat.completions(%{
model: "openai/gpt-4o-mini",
messages: [%{role: "user", content: "hello"}]
})streaming:
{:ok, stream} = OpenrouterSdk.Api.Chat.completions_stream(%{
model: "openai/gpt-4o-mini",
messages: [%{role: "user", content: "hello"}]
})
Enum.each(stream, &IO.inspect/1)
Summary
Functions
@spec completions( map(), keyword() ) :: {:ok, map()} | {:error, OpenrouterSdk.Error.t()}
@spec completions_stream( map(), keyword() ) :: {:ok, Enumerable.t() | reference() | term()} | {:error, OpenrouterSdk.Error.t()}