Skip to main content
Glama

Choose the bot's AI model

dosai_set_model

Change the AI model the bot answers with. A smarter model costs more per answer, so confirm with the owner. Models: gpt-5.5: Предельно сложные задачи (дорого): экспертный анализ, тонкий reasoning; gpt-5.4-mini: Универсальный выбор: продажи, поддержка, консультации; gpt-5.4: Сложные задачи: юриспруденция, медицина, аналитика; gpt-5.4-nano: Самый экономичный вариант: простые боты, FAQ, запись; gpt-5-mini: Экономичный универсал: продажи, поддержка, консультации; gpt-5: Сложные задачи, длинные контексты; gpt-5.1: Боты с детальными инструкциями, стабильная работа; gpt-5.2: Сложная аналитика, экспертные консультации; gpt-4.1-mini: Бюджетный старт: продажи, запись, консультации; gpt-4.1: Стабильные боты с чёткими инструкциями; gpt-4.1-nano: Минимальная цена: FAQ, простые ответы, маршрутизация. Requires admin or owner role.

Input Schema

NameRequiredDescriptionDefault
modelYes
project_idYesProject id, as returned by dosai_list_projects.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare the mechanical hints (not read-only, not idempotent, open-world); they say nothing about authorization or cost. The description adds two genuinely useful behavioral facts beyond them: the admin/owner role requirement and the per-answer cost tradeoff. It stops short of saying whether the switch takes effect immediately or is reversible.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and cost caveat are correctly front-loaded, and the model inventory earns its length. Deductions for the semicolon-delimited run-on list and the jarring language switch from English prose to Russian model annotations in the same paragraph, which hurts scannability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter mutation with no output schema, the description covers purpose, authorization, cost, and option selection — enough to call it correctly. It omits only the minor operational detail of when the change takes effect for live conversations, which is not blocking.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 50% (the `model` enum has no description in the schema), and the description fully compensates by characterizing every one of the 11 enum values with a use case and cost tier (e.g. gpt-5.4 for legal/medical/analytics, gpt-4.1-nano for FAQ/routing). This is meaning an agent could not derive from the raw enum list.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — 'Change the AI model the bot answers with' — which is unambiguous on its own. However, it never distinguishes itself from the plausible sibling dosai_update_bot_settings, which an agent might reasonably pick for the same intent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The cost warning ('a smarter model costs more per answer, so confirm with the owner') implies a confirmation workflow, and the admin/owner note sets a precondition. But there is no explicit statement of when to use this tool versus updating bot settings wholesale, and no when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources