Current section
Files
Jump to
Current section
Files
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