module
LLM::NativeToolCalling
Defined in:
llm/native_tool_calling.crConstant Summary
-
DEFAULT_ALLOWLIST =
["openai", "xai", "github"] -
KNOWN_PROVIDERS =
["openai", "xai", "github", "azure", "ollama", "vllm", "lmstudio"] -
Providers for which native tool-calling is actually wired up. Used to validate --ai-native-tools-allowlist so a typo (e.g.
opena) surfaces a warning instead of silently never matching.
Class Method Summary
- .canonical_provider(provider : String) : String
- .default_allowlist : Array(String)
- .default_allowlist_csv : String
- .known_provider?(provider : String) : Bool
- .normalize_allowlist(allowlist : Array(String) | Nil = nil) : Array(String)