Помощь в понимании языковых моделей OpenRouter

Я собирался ответить, но, кажется, я не должен иметь возможности отвечать там? (Или, возможно, я когда-то ответил на что-то, на что не следовало, и, возможно, я больше не обладаю специальными правами).

Продолжение обсуждения из темы Настройка языковых моделей OpenRouter:

Извините. Я всё ещё не понимаю. Я знаю о Discourse, по крайней мере, больше, чем большинство тех, для кого это предназначено (но, вероятно, знаю об ИИ меньше?). Это первое упоминание «инструментов XML» в этой теме.

Инструменты OpenRouter — это инструменты XML? Обычные люди не заботятся о том, что XML относится к каким-то внутренним деталям работы API, но мне любопытно.

А «нативные инструменты» — это настройка ключей API для Anthropic и OpenAI? На странице /admin/plugins/discourse-ai/ai-llms? И эти инструменты XML, как и нативные инструменты, позволяют создавать персонажей, использующих некоторые из этих LLM, верно?

У Open Router есть модели с нативной поддержкой инструментов и модели без такой поддержки. Это указано для каждой модели.

Попытка выполнить нативный вызов инструмента для неподдерживаемых моделей приведёт к сбою.

К счастью, Discourse реализует собственную систему инструментов, поэтому вы получаете доступ к функциям, которые провайдер модели не поддерживает нативно.

Стоит также упомянуть, что инструменты в настоящее время влияют только на бота Discourse AI. Для AI Helper, Summarize, Search и Automation инструменты не используются, поэтому вы можете выбрать модель с поддержкой инструментов или без неё — это не имеет значения для этих функций.