Перейти к содержанию

RPCS-1 Agent Tuner

Диагностика сбоев ИИ-агента и прояснение двусмысленных запросов пользователя

ИИ, речь и медиаавтор: travisbergen2 · добавлен каталогом✓ Проверен модератором
9 инструментов
подключить к ассистенту

Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.

Добавить в «Мои MCP»

Нужно войти или зарегистрироваться — вернём на эту страницу.

/about

Описание

Набор инструментов для тех, кто строит ИИ-агентов и чат-ассистентов. Он помогает понять, почему агент может ошибаться в своей среде, и подобрать ему настройки, а также находить двусмысленность в сообщениях пользователей до того, как модель ответит не на тот вопрос. Сервер умеет диагностировать вероятный режим отказа агента по параметрам среды и выдавать рекомендованные параметры работы, определять уровень неоднозначности сообщения с вариантами толкования и уточняющими вопросами, приводить в порядок обрывочный текст и давать указания по переписыванию в нужном стиле: техническом, простом, мягком, кратком. Есть и связка «перевода» между пользователем и моделью: по короткой анкете строится профиль собеседника, по нему восстанавливается намерение во входящем сообщении и подбирается подача ответа. Подход основан на авторской методике RPCS-1.

/tools

Инструменты · 9

из ответа tools/list

Calibrate a user’s receiver profile

calibrate_profile

Build a ReceiverProfile (TI, SG, FT, UE, AR — continuous 0-100, never a category label) from five behavioral forced-choice answers. Call with NO answers to get the five questions to ask the user; call again with their answers (a/b/c per primitive) to get the profile. Store the returned profile JSON in the user’s notes or memory and pass it to render_reply / prepare_prompt on every turn. Deterministic and stateless — nothing is stored server-side. Schema: https://rpcs1.dev/v1/receiver-profile.json

calibrate_profile(answers?: object)

Fork view — how could this message read?

fork

The calibrated ambiguity surface: deterministic structural fork detectors (reference, scope, grouping, compare-vs-choose, polysemy) with character-offset spans, plus per-reading one-line clarifiers the sender can append to lock a reading in. Returns competing readings, an ask-back question, and a forked-answer scaffold. Silent on clean text by contract. Runs the deterministic mirror floor only over MCP (no model). Prefer this over interpret for span-level ambiguity detection: interpret’s entity list is a word-list engine (calibrated 2026-08-15: no discrimination on conversational text) — advisory only.

fork(text: string, rejected?: array)

Interpret ambiguous human input

interpret

Detect ambiguity in user messages using the RPCS-1 Signature Ambiguity Framework. Returns AR level (AR0-AR5), confidence, candidate interpretations with scores, clarifying questions, and suggested next step. Use when a user says something vague, passive-aggressive, or underspecified.

interpret(risk?: string, text: string)

Normalize fragmented human input

normalize

Clean up text with ellipses, fragments, and run-on thoughts into coherent prose. Use when a user types stream-of-consciousness or fragmented input.

normalize(text: string)

Prepare a user’s message before acting on it

prepare_prompt

The inbound half of the Translation Bridge loop. Takes the user’s raw message (possibly ambiguous, fragmented, or underspecified) plus their ReceiverProfile, and returns the recovered intent, a canonical translation to act on, ambiguity level, and — profile-aware — whether to clarify or commit. Call this before acting on any ambiguous user request. Scope note: its detectors are lexical/structural (vague signals, ambiguous references) — for the commit-vs-clarify DECISION, route_intent (with your own proposed readings) is the authority; when they disagree, follow route_intent.

prepare_prompt(risk?: string, text: string, profile?: object)

Recommend AI agent configuration

recommend_agent_configuration

Diagnose why a deployed AI agent may fail. Takes environmental entropy, predictability, stakes, context horizon, and commitment style, then returns receiver profile values (TI, SG, FT, UE, AR), platform parameters (temperature, top_p, strategy), regime prediction, reasoning, and warnings. Optionally pass target_model (the actual model id) to attach MEASURED per-model receiver posture (E-LIT table): evidence-graded literalness, truth-override boundary, and translation directives. Deterministic, stateless, read-only — does not store past recommendations.

recommend_agent_configuration(task?: object, environment?: object, target_model?: string, target_platform?: string)

Render a reply for a specific user’s receiver profile

render_reply

The outbound half of the Translation Bridge loop. Takes your draft reply plus the user’s ReceiverProfile and returns deterministic rendering instructions (structure, warmth, explicitness, revision posture, ambiguity handling — each with a why-trace). Apply the instructions to your draft before answering. Call this on every reply to a calibrated user.

render_reply(text: string, profile: object)

Rewrite text for a target audience

rewrite

Get rewrite instructions for adapting text to a specific style: technical, plain, socially_gentle, concise, detailed, or direct. Use when communication needs tone adjustment.

rewrite(text: string, style?: string)

Route an ambiguous request: commit, present options, or clarify

route_intent

Entropy routing over competing interpretations — the model proposes, the deterministic core disposes. YOU generate the candidate readings of the user’s message (3–7 short hypotheses covering the plausible interpretations, INCLUDING likely-typo readings, idiom-vs-literal readings, and domain senses) and pass them as hypotheses, ideally with your own likelihoods (0–1 per reading) AND a paraphrase per reading — the user’s message rewritten unambiguously under that interpretation, so the user can VERIFY intent by recognition before anything commits (one misread prompt skews a whole thread). The router computes the posterior and its normalized entropy T̂ and returns the decision: commit (one reading dominates), commit_with_note (close alternative disclosed), present_options (several readings live), or clarify (ask before acting — open-endedly when nothing discriminates). Thresholds adapt to the user’s ReceiverProfile (AR widens/narrows the commit region; high FT discloses near-ties). This tool is the commit-vs-clarify AUTHORITY in the pipeline. Omitting hypotheses falls back to a generic six-intent PRODUCT-ROUTING starter set — do not use the fallback for interpreting arbitrary sentences. Deterministic, stateless, read-only. Benchmarked: RTEB v1.1 (developer-bench grade; see docs/routing.md).

route_intent(text: string, profile?: object, hypotheses?: array, likelihoods?: object)

Вопросы, новые серверы, обсуждение MCP

t.me/rusmcp · t.me/RusMcp_bot