merlyn/server/utils/agents/aibitat/providers
Timothy Carambat 4c69960dca
Add automatic chat mode with native tool calling support (#5140)
Introduces a new automatic chat mode (now the default) that automatically invokes tools when the provider supports native tool calling. Conditionally shows/hides the @agent command based on whether native tooling is available.

    - Add supportsNativeToolCalling() to AI providers (OpenAI, Anthropic, Azure always support; others opt-in via ENV)
    - Update all locale translations with new mode descriptions
    - Enhance translator to preserve Trans component tags
    - Remove deprecated ability tags UI
2026-03-04 14:34:30 -08:00
..
helpers Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
ai-provider.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
anthropic.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
apipie.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
azure.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
bedrock.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
cohere.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
cometapi.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
deepseek.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
dellProAiStudio.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
dockerModelRunner.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
fireworksai.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
foundry.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
gemini.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
genericOpenAi.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
giteeai.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
groq.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
index.js Lemonade integration (#5077) 2026-02-27 11:02:38 -08:00
koboldcpp.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
lemonade.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
litellm.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
lmstudio.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
localai.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
mistral.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
moonshotAi.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
novita.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
nvidiaNim.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
ollama.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
openai.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
openrouter.js Add automatic chat mode with native tool calling support (#5140) 2026-03-04 14:34:30 -08:00
perplexity.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
ppio.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
privatemode.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
sambanova.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
textgenwebui.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
togetherai.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
xai.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00
zai.js Native Tool calling (#5071) 2026-02-26 13:37:56 -08:00