Packages

Generative AI Wrapper: access multiple apis through single standardized interface.

Current section

Files

Jump to
genai lib genai_providers zai encoder.ex
Raw

lib/genai_providers/zai/encoder.ex

defmodule GenAI.Provider.ZAI.Encoder do
@base_url "https://api.z.ai/api/paas/v4"
use GenAI.Model.EncoderBehaviour
# Z.AI's OpenAI-compatible chat path is `/chat/completions` (under /api/paas/v4),
# not the OpenAI default `/v1/chat/completions`.
def endpoint(_model, _settings, session, _context, _options),
do: {:ok, {{:post, "#{@base_url}/chat/completions"}, session}}
end