Default tests are mock-only. Live provider calls are demonstrated by the
repository-level examples/*.exs scripts. These scripts run directly and make
real provider calls when the underlying provider dependency and credentials are
available.
Run examples from the repository root:
elixir examples/live_gemini_ex.exs
GeminiEx
export GEMINI_API_KEY=...
export INFERENCE_GEMINI_MODEL=gemini-3.1-flash-lite-preview
elixir examples/live_gemini_ex.exs
Agent Session Manager
elixir examples/asm_adapter/text_only.exs \
--provider codex \
--model gpt-5.4 \
--prompt "Reply with exactly: INFERENCE_ASM_OK"
elixir examples/asm_adapter/tools_unsupported.exs \
--provider codex \
--model gpt-5.4
ReqLlmNext
export GEMINI_API_KEY=...
export INFERENCE_REQLLM_NEXT_PROVIDER=google
export INFERENCE_REQLLM_NEXT_MODEL=gemini-3.1-flash-lite-preview
elixir examples/live_reqllm_next.exs
ReqLLM Compatibility
Installs the latest compatible Hex package, currently req_llm ~> 1.10.
export GEMINI_API_KEY=... # or GOOGLE_API_KEY=...
export INFERENCE_REQ_LLM_PROVIDER=google
export INFERENCE_REQ_LLM_MODEL=gemini-3.1-flash-lite-preview
elixir examples/live_req_llm.exs