Skip to main content
Glama

plan.quotation

plan_quotation

[匿名可调用] 企业团检报价:quotes 为对象数组,每档一个方案。每项 = { tier(档名,仅标识该档、不参与报价,返回时回填), budget(人均预算元,必填), healthConcerns(该档健康诉求,必填), populations?(人群数组 man/lady/girl,默认三人,该档) }。可选 partnerId(甲方 UUID),透传给 /plan/quotation 按伙伴定价。返回 data.list(每档 { tier, budget, planList, combinedPrice, discount }),其中 planList 为按人群的数组(每项 { population, price, items, planId }),逐档按人群拆分并发取值;planId 是该档该人群的方案标识,体检预约时传给 reservation.book,不要自己拼项目;discount 为该伙伴折数(如 5 表示 5 折,无则 null)。调用前先用 knowledge_get({uri:"objects/checkup-proposal"}) 加载《企业团检方案顾问》引导词作为 agent 的 system prompt;对客话术与输出模板必须遵循该引导词,严禁编造项目/费用。字段说明见 knowledge://objects/checkup-proposal。本体: plan → Action: quotation

Input Schema

NameRequiredDescriptionDefault
quotesYes
partnerIdNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses the returned data.list shape, that planList is split per population, that discount is a partner discount factor (e.g. 5 = 5折, null if none), and forbids fabricating items/costs. It omits error behavior, auth, and idempotency details, which keeps it from a 5.

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?

Everything stated earns its place, and the purpose plus input format is front-loaded before the return-value and prerequisite details. The single dense paragraph is harder to scan than a structured breakdown, which keeps it from a 5.

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

Completeness5/5

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

For a complex quotation tool with a free-form schema and no output schema, the description covers input field semantics, output shape, discount interpretation, the knowledge_get prerequisite, and the reservation.book handoff. Nothing an agent needs to call it correctly is missing.

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 0% and the schema is effectively free-form objects, so the description must supply all meaning — and it does: it enumerates each quote item's fields (tier, budget, healthConcerns, populations with man/lady/girl defaults) and explains partnerId is a UUID passed through for partner pricing.

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

Purpose5/5

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

The description opens with a specific verb+resource: enterprise group checkup quotation (企业团检报价), and immediately explains that quotes is an array with one plan per tier. An agent can distinguish it from siblings like plan_recommend or reservation_book because it names its own input structure and downstream handoff to reservation.book.

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

Usage Guidelines4/5

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

It gives an explicit prerequisite: load knowledge_get({uri:"objects/checkup-proposal"}) as the system prompt before calling, and it states that planId must be passed to reservation.book rather than hand-assembling items. It does not explicitly contrast with alternatives like plan_recommend, so not a full 5.

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