adk_llm_compatible (erlang_adk v0.8.0)
View SourceOpenAI-compatible Chat Completions provider.
This adapter is intentionally narrower than "arbitrary HTTP". The operator selects a trusted HTTPS base_url (normally through a provider profile), while the adapter owns the fixed /chat/completions path and a small allow-list of authentication header shapes. Callers cannot inject header names, request paths, redirects, or transport authority.
Summary
Functions
Config-sensitive capability projection for direct adapter inspection. A vendor profile remains the authoritative place to narrow capabilities; response_format => unsupported is reflected for both locked profile policy and trusted legacy configuration.
Secret- and injected-handle-free projection for developer tooling.
Functions
-spec capabilities() -> map().
Config-sensitive capability projection for direct adapter inspection. A vendor profile remains the authoritative place to narrow capabilities; response_format => unsupported is reflected for both locked profile policy and trusted legacy configuration.
Secret- and injected-handle-free projection for developer tooling.
-spec stream_content(map(), list(), list(), fun((adk_content:content()) -> ok)) -> term().