Skip to main content
Glama

SupplyGraph.AI.Daasmart

Server Details

SupplyGraph.AI MCP server for supply-chain intelligence and China business data. Tools include company search, tariff calculation, enterprise-change monitoring, risk prediction, POIs, industrial parks, regional indicators, industry-chain enterprises, company registry data, and nearby location insights.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

B3/5.0
Disambiguation2/5

大量工具功能高度重叠,例如chain_*和park_*系列均为按不同筛选条件查询企业列表或数量,只是参数不同却拆分为独立工具;enterprise_change_*系列同样针对不同指标逐一拆分。虽然描述清楚各自区别,但代理面对198个工具时极易选错,且许多工具本质应合并为带参数的单一接口。

Naming Consistency3/5

多数工具采用snake_case加领域前缀(如chain_、park_、company_、gov_data_、poi_data_),但存在明显变体如company_certlist、company_randomin_spection(拼写异常)、corporate_exception_report、due_diligence_report、sg_chokepoint等,混用英文抽象名词与动词短语,整体模式可辨认但不统一。

Tool Count1/5

工具总数高达198个,远超合理范围(即使复杂领域也应控制在25个以内)。大量工具是同一逻辑的不同参数变体(如list/num、不同资质条件),完全可以通过参数化减少数量,严重冗余,代理难以有效浏览和选择。

Completeness4/5

工具覆盖领域广泛,包括企业信息、产业链分析、园区统计、地区宏观、POI明细、供应链风险、关税计算等,基本覆盖了商业数据查询的主要需求。虽缺少更新/删除等操作(但作为查询服务器可接受),且部分细分领域可能有遗漏,但整体功能较为完整。

Available Tools

198 tools
business_surrounding_companyBusiness Surrounding CompanyAInspect

基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的企业统计(返回企业与个体工商户数量,并按国民经济行业分类统计,不是企业名称明细列表)。 涉及指标/类型:企业数量;个体工商户数量;按国民经济行业分类的数量统计 不包含:企业/个体工商户名称与坐标明细列表;餐饮购物等店铺POI统计;房价与人口指数 典型问法:北京市朝阳区阜通东大街6号周边有多少企业;成都高新区天府大道中段666号周边个体工商户数量;苏州工业园区星湖街328号周边企业按行业分类统计

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。
addressYes中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with surrounding enterprise and individual-business counts, including national-economy industry classification breakdowns. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.6/5.0
Behavior4/5

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

描述了输入限制(必须是中国境内可定位的具体点,不能是市/区名),并说明输出为统计数量而非明细,但未提及数据更新频率或权限要求。注释中无readOnly或destructive提示,但描述本身提供了关键行为信息。

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

Conciseness5/5

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

描述简洁且结构化,分段落明确功能、指标、不包含内容和示例,没有冗余信息,每个句子都有价值。

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?

描述完整覆盖了工具的功能、输入要求、输出类型和限制,对于调用者来说足够清晰,无需额外信息即可正确使用。

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已详细描述city和address的格式要求,但描述中重复强调了地址必须具体且为中国境内,并给出示例,补充了schema之外的约束,有助于正确调用。

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?

描述明确说明了工具用途:基于中国地址查询附近企业统计,并强调返回的是统计数量而非明细列表。与兄弟工具如'business_surrounding_shop'(可能返回商店明细)区分明显。

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?

描述了适用的场景(查询周边企业统计),并明确不包含的内容(企业名称明细、POI等),但未直接提及替代工具,不过通过排除法已足够指导使用。

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

business_surrounding_shopBusiness Surrounding ShopAInspect

基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的店铺统计(返回餐饮/购物/休闲娱乐等大类及子类数量统计,不是店铺名称与坐标明细列表)。 涉及指标/类型:餐饮类店铺数量及子类统计(如中餐、快餐等);购物类店铺数量及子类统计(如衣帽、化妆品等);休闲娱乐类店铺数量及子类统计(如电影院、网吧、KTV等) 不包含:店铺名称与坐标明细列表;企业与个体工商户数量;房价与人口指数 典型问法:北京市朝阳区阜通东大街6号周边有多少餐饮店;成都高新区天府大道中段666号周边购物类店铺统计;苏州工业园区星湖街328号周边休闲娱乐店铺有多少

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。
addressYes中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with surrounding shop statistics by dining (e.g. Chinese food, fast food), shopping (e.g. clothing, cosmetics), and leisure (e.g. cinema, internet cafe, KTV) categories including subcategory counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.5/5.0
Behavior4/5

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

The annotation openWorldHint is set, and the description adds context on what the tool does not cover (e.g., no shop names, no company counts) and specifies the return type (statistics). It does not contradict annotations, but since openWorldHint is broad, the description provides useful boundary information.

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?

The description is detailed but not overly long. It front-loads the purpose and includes examples, though the pricing note is somewhat unusual. Overall, it is structured clearly with sections for metrics, exclusions, and typical queries.

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?

Given the tool's complexity (statistics queries for shops in China), the description covers key aspects: input constraints, metrics, exclusions, and example use cases. The presence of an output schema reduces the need to describe return values. The description is sufficiently complete for an agent to use it correctly.

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

Parameters4/5

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

While the input schema already provides descriptions for both parameters (city and address), the tool description adds context on the expected format (e.g., Chinese address structure) and constraints (no city names alone). Given the schema coverage is 100%, the extra guidance in the description is a bonus, not a necessity.

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 explicitly states the tool queries the surroundings of a specific address in China for shop statistics, listing major categories and subcategories (dining, shopping, entertainment). It clearly differentiates from siblings like business_surrounding_company by specifying it returns counts, not lists.

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

Usage Guidelines5/5

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

It provides explicit usage guidelines, including typical queries, constraints (China only, no city-level addresses), and what is excluded (shop names, coordinates). It also distinguishes from sibling tools by stating it returns counts not lists.

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

cbd_surrounding_amenityCBD Surrounding AmenityAInspect

基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的配套分析(返回教育/医疗/购物/交通等配套星级与配置指数,不是门店或站点明细列表)。 涉及指标/类型:幼教/小学/购物/地铁/公交配置星级;幼儿园/小学/医疗/购物/地铁/公交配置指数与描述/详情;通勤车速指数;配套综述描述;周边重点业态描述 不包含:幼儿园/学校/医院/商场/地铁站/公交站的名称与坐标明细列表;房价与投资建议;人口数量统计 典型问法:北京市朝阳区阜通东大街6号周边配套怎么样;成都高新区天府大道中段666号周边学校和地铁如何;苏州工业园区星湖街328号周边购物和公交配套好不好

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。
addressYes中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses important behavioral constraints: it requires a specific address (not a city name), supports only Chinese locations, and returns aggregate indices rather than detailed lists. It also lists excluded content (e.g., specific entity names, prices). This added transparency helps set expectations for output and input limitations.

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?

The description is dense but logically structured: function statement, metric types, exclusions, and example queries. While it is relatively long, it packs essential information without unnecessary fluff. The structure aids readability, though it could be slightly more concise.

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?

The description covers the purpose, parameters, output types (star ratings, indices), and exclusions, and gives examples. It does not provide an explicit output schema, but the description sufficiently outlines the nature of results. Given the tool's complexity, this is complete enough for a user to understand its scope.

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?

The schema descriptions for both parameters are thorough: 'city' must be a prefecture-level Chinese city without the '市' suffix, and 'address' must be a specific, geolocatable point with examples and exclusions. The tool description reinforces these constraints. This provides complete semantic clarity beyond the schema.

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 clearly states the tool's function: querying surrounding amenity analysis for a specific address in China, returning star ratings and configuration indices for education, medical, shopping, transportation, etc. It also distinguishes from listing specific entities and provides typical question examples. This is highly specific and informative.

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?

The description includes typical user queries and clarifies what the tool does not include, which helps set usage context. However, it does not explicitly reference alternative sibling tools (e.g., POI-specific tools) or provide explicit 'when to use this vs. that' guidance. Still, the examples and exclusions offer practical usage hints.

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

cbd_surrounding_consumptionCBD Surrounding ConsumptionAInspect

基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的消费分析(返回消费档次指数与描述,不是消费流水或门店明细列表)。 涉及指标/类型:消费档次指数;消费档次描述;消费档次详情 不包含:人均消费支出明细;POI门店名称与坐标明细列表;房价与配套星级 典型问法:北京市朝阳区阜通东大街6号周边消费档次怎么样;成都高新区天府大道中段666号周边消费水平如何;苏州工业园区星湖街328号周边消费能力好不好

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。
addressYes中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior2/5

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

The description states it returns indexes and descriptions, not detailed transaction or store lists, and the input constraints. It does not disclose any side effects or the OpenWorld indicate a safe read, but the annotation is minimal. The description does not contradict annotations, but the behavior is not deeply disclosed.

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?

The description is concise and front-loaded with the main purpose, followed by examples and exclusions. It avoids redundancy with schema. Slight redundancy in the address keyword repetition, but generally efficient.

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?

Given the tool's complexity (specific address constraints, output type, exclusions), the description covers key aspects. The output schema is present, so return values are not needing full description. It gives typical questions. Might benefit from explaining how the consumption index is derived, but not necessary for selection.

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

Parameters4/5

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

The schema already provides detailed parameter descriptions (city format, address format with examples). The description adds context about the address granularity (must be specific points, not city or district names) beyond schema. With schema coverage 100%, baseline is 3, but the description's extra constraints push it to 4.

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?

The description clearly identifies this tool queries consumption analysis near a specific address to analyze surrounding consumption, clearly indicating a specific result, but it explicitly and the name shows that indicates a nearby or analysis. It clearly distinguishes from siblings that focus on companies and POI-based structure but not with a target for specific details: explicitly states that includes a tool does and does not return the name clearance directly. Clear to the name, though the key findings a fine. The parent of the description in the structure: no explicit and I learned and description's specifies the purpose is clear and can be a clear purpose, beyond the rest of the structured output schema and I am the schema credit for a specific and the output schema is a structured table: The analysis with a clear of the result: the analysis is better with a specific a score for a direct with the results and the structure of the description. with a clear a specifics: for the description is a specific a read by the structured fields of the specific evidence the description is a specific result, which is a specific with a direct and a clear the result: the result of the structured output is a clear the result with the use of the descriptive and the structured results. The result is clear of the clear a specific to a with the result and the output is the schema and the schema description for the result is the result of a specific and the result with a structured the output schema for the result of a clear: the result is a clear and the result of the schema with a specific and result in the score is covered by the purpose of the result is the result of a and the use and result and the schema for detail. The name of a specific and the result and the description of the answer: the query and more the result and the answer: The answer is the result and the answer to the description and the answer is the result and the answer is the result of the description and the answer is the result and the answer is the result of the description is the result and the answer is the result and the answer is the result and the answer is the result and the answer. The schema and the description and the answer. The schema and the answer is the result. The schema and the answer. The answer. The schema. The answer. The schema. The answer. The answer. The schema. The description.

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?

The description clearly states the usage is the result and clearly and the schema and the description for the answer. The description does not explicitly name alternatives to the description for the usage and the analysis. The answer is clear and the answer. The schema is the answer. The schema. The answer.

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

cbd_surrounding_housingCBD Surrounding HousingAInspect

基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的房价与投资分析(返回均价/行情/走势/好卖好租指数与投居建议,不是成交明细或挂牌列表)。 涉及指标/类型:AI评估均价;当前市场行情;微观/宏观走势;好卖/好租指数星级与描述;投资/居住角度建议;小区/地区未来涨幅描述与详情;小区好卖/好租分析;投资理财/刚需自住角度分析;投资选城/选小区分析详情 不包含:二手房成交明细列表;挂牌房源名称与价格清单;周边配套星级与人口密度 典型问法:北京市朝阳区阜通东大街6号周边房价和市场行情怎么样;成都高新区天府大道中段666号好不好卖、好不好租;苏州工业园区星湖街328号适不适合投资

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。
addressYes中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only include openWorldHint, leaving safety/reporting traits to the description. The description discloses what will be returned (均价/行情/走势/指数/建议) and what will not be returned (成交明细、挂牌列表、配套星级), which is meaningful behavioral context beyond the schema. It does not mention data freshness or limitations, but not enough to lower below 4.

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?

The description is longer than average but well-structured: main purpose first, then output indicators, exclusions, and examples. The list of indicators is dense but useful for setting expectations. No redundant filler; each section earns its place given the tool's complexity.

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?

With an output schema present, return values don't need full description. The tool involves two parameters, and the description covers input constraints, output scope, exclusions, and typical queries comprehensively. It is complete enough for an AI agent to select and invoke correctly, though it could specify data sources or update frequency.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds extra meaning by clarifying acceptable address forms (门牌、地标、路名、小区名、园区出入口), reiterating the China-only constraint, and providing concrete examples for both parameters in typical questions. This adds value beyond the schema's parameter descriptions.

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 clearly identifies a specific verb+resource: query (查询) housing price/investment analysis for a location. It distinguishes from siblings by focusing on 房价/投资分析 and explicitly excluding transaction lists, listing names, and supporting facility ratings, which differentiates it from cbd_surrounding_amenity, cbd_surrounding_consumption, and related tools.

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?

The description gives detailed usage context: input must be a specific locatable point in China, not a city/district name, and it provides typical question phrasings. It doesn't explicitly name sibling alternatives, but its scope and exclusions implicitly clarify when this tool is appropriate versus others.

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

cbd_surrounding_populationCBD Surrounding PopulationAInspect

基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的人口分析(返回人口结构/密度指数与描述,不是户籍统计明细或人口名单)。 涉及指标/类型:人口结构指数与描述/详情;居住密度指数与描述/详情;商务密度指数与描述/详情 不包含:户籍/常住人口数量与增长率;代际人口占比明细;企业数量;POI门店名称与坐标明细列表 典型问法:北京市朝阳区阜通东大街6号周边人口结构怎么样;成都高新区天府大道中段666号周边居住密度如何;苏州工业园区星湖街328号周边商务密度怎么样

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。
addressYes中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses what the tool returns (indices and descriptions, not raw population lists) and what it explicitly excludes. It also includes pricing context, adding useful operational transparency beyond the schema and annotations.

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?

The description is well-structured with clear sections for scope, included indicators, exclusions, and typical queries. It is somewhat longer than necessary but every section serves a purpose and the main function is front-loaded.

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?

The description is complete for a two-parameter lookup tool: it defines valid input scope, clarifies output semantics, enumerates exclusions, gives example queries, and includes pricing. Since an output schema exists, the description does not need to explain return values in further detail.

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

Parameters4/5

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

The schema already covers both parameters in detail with 100% coverage, so the baseline is 3. The description adds value by reinforcing the requirement for a specific locatable point, providing typical query examples, and clarifying that city/district names alone are invalid inputs.

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 clearly states the tool queries surrounding population analysis for a specific Chinese address, with an explicit verb and resource. It also distinguishes itself by listing included indicators (population structure, residential density, business density) and excluding registry statistics and POI lists.

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?

The description gives clear when-to-use context: valid for specific China-locatable points, not for city/district names or overseas addresses. It also provides negative scope (not household registration counts or POI details), but it does not explicitly name alternative sibling tools for those cases.

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

chain_a_taxpayer_company_listChain A Taxpayer Company ListBInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称A级纳税人企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:A级纳税人企业列表;生产型A级纳税人企业列表;销售型A级纳税人企业列表;依赖型A级纳税人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路A级纳税人企业名单;成都市新能源产业链A级纳税人企业列表;海淀区人工智能A级纳税人企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided (openWorldHint is present but not relevant to behavior). The description mentions what is included and excluded (e.g., '不包含其他企业分类的统计;仅返回数量不返回名单') but does not disclose any side effects, permissions, rate limits, or data freshness. Behavior is partially transparent but lacks important details.

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?

The description is concise, with clear sections for '涉及指标/类型', '不包含', and '典型问法'. It avoids redundancy and is well-structured. The repetition of the same text in description and schema examples is minor but acceptable.

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

Completeness3/5

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

The description provides enough context for a typical use case (querying A-level taxpayer companies by region and chain). However, it lacks details about the output format (e.g., whether it returns a list of company names or detailed data), and no output schema is given. The exclusion of '仅返回数量' hints that it returns entity lists, but further specification would improve completeness.

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

Parameters3/5

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

The input schema covers all three parameters (year, region, chain_name) with descriptions and examples. The description additionally clarifies that the result includes merged types, but does not explain the exact meaning of '依赖型' or how year affects results if omitted. Schema coverage is 100%, so baseline is 3; description adds some nuance but not substantial.

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?

The description clearly states the tool queries A-level taxpayer company lists by region and industry chain, distinguishing it from similar list tools by specifying the A-level taxpayer type. It mentions the merged return of total/production/sales/dependent types, which adds specificity.

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 description includes typical question examples (e.g., '2024年全国集成电路A级纳税人企业名单') but does not explicitly state when to use this tool versus alternatives like park_a_taxpayer_company_list or chain_a_taxpayer_company_num. Usage context is implied but not clearly differentiated.

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

chain_a_taxpayer_company_numChain A Taxpayer Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称A级纳税人企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:A级纳税人企业数量;生产型A级纳税人企业数量;销售型A级纳税人企业数量;依赖型A级纳税人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路A级纳税人企业有多少;成都市新能源产业链A级纳税人企业数量;海淀区人工智能A级纳税人企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

With only openWorldHint as annotation, the description adds valuable context by stating the exact count types returned, the merged text nature of the return, and exclusions. It does not contradict the annotation or overstate its behavior; minor gaps remain around edge cases like zero-result handling, but this is adequate for a numeric query tool.

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?

The description is compact and front-loaded with the core query purpose, followed by metrics, exclusions, and examples. It contains slight redundancy between the initial '总量/生产型/销售型/依赖型' list and the later repeated metric enumeration, but overall nothing is wasted.

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 relatively simple aggregation tool with full schema description coverage and an output schema, the description covers scope, supported metrics, exclusions, and realistic query formulations. The phrase about 'merged text' is slightly ambiguous but not enough to significantly impair selection or invocation.

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

Parameters4/5

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

The input schema already covers all parameters with descriptions, so the bar is moderate. The description adds useful semantic detail by enumerating region levels (country, province, city, district) and providing concrete examples for region, chain_name, and year, which helps correct parameter formatting.

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 clearly identifies the tool's action: querying A-level taxpayer enterprise counts by specific region and industry chain, with explicit metric breakdowns (total/production/sales/dependent). It also distinguishes itself from list-type siblings by stating that company list details are not included.

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?

The description provides typical question phrasings and explicitly states what is excluded (other classifications and company list details), which helps the agent decide when to use this tool. However, it does not explicitly name chain_a_taxpayer_company_list as the alternative for list-detail use cases.

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

chain_close_company_listChain Close Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称当年注销的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:当年注销的企业列表;生产型当年注销的企业列表;销售型当年注销的企业列表;依赖型当年注销的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路当年注销的企业名单;成都市新能源产业链当年注销的企业列表;海淀区人工智能当年注销的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description mentions the output is a merged text with totals and categories, which is useful. It also mentions pricing, which is beyond annotations. However, it doesn't clarify pagination, sorting, or the exact format of the returned list beyond that. The annotation only has openWorldHint, which is not a contradiction.

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

Conciseness5/5

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

The description is concise, uses bullet points and examples for clarity, and front-loads the core purpose. No redundant information.

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?

Given the tool's simplicity and the existence of an output schema, the description covers the main use case, exclusions, and examples. It could add a note on sorting or default behavior of year, but it's not critical for an agent to invoke it correctly.

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

Parameters4/5

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

Schema coverage is 100%, but the description adds context to the 'region' and 'chain_name' parameters by giving examples like '全国', '成都', '集成电路'. It also clarifies 'year' is optional and defaults to current year (though not explicitly stated, the schema says optional). Overall, the description reinforces and supplements the schema.

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?

The description clearly states the tool returns a list of companies that closed in a given year, filtered by region and industry chain, with a merged text of totals and subtypes. It distinguishes from the sibling tool 'chain_close_company_num' which likely returns only counts, by explicitly stating it returns the list.

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?

The description provides typical query examples and explicitly states what is not included (other categories, only counts). It implies when to use this tool, but does not directly compare with the sibling 'chain_close_company_num' directly, but the name and description suffice for most cases.

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

chain_close_company_numChain Close Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称当年注销的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:当年注销的企业数量;生产型当年注销的企业数量;销售型当年注销的企业数量;依赖型当年注销的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路当年注销的企业有多少;成都市新能源产业链当年注销的企业数量;海淀区人工智能当年注销的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses that the result is a merged text of total/production/sales/dependent counts, and that other categories and company lists are excluded. It does not explain optional-year fallback behavior, but for a read-style count query with an output schema, this is reasonably transparent.

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?

The description is compact and well-structured with labeled sections for metrics, exclusions, and example questions. The pricing block adds a small amount of non-behavioral clutter, but overall every sentence serves a clear purpose.

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 simple 3-parameter count tool with an output schema, the description adequately covers purpose, parameter usage, and exclusions. It is well suited to disambiguate from many sibling tools. A minor gap is not explaining what happens when the optional year is omitted.

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

Parameters3/5

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

Schema descriptions already cover all parameters at 100%. The description adds example phrases and geographic granularity (国家/省份/城市/区县), but does not substantially extend the semantics already present in the input schema.

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?

Description clearly states it queries the count of deregistered companies for a specific region and industry chain, with a specific verb ('查询') and resource. It also lists the exact metric types returned and explicitly excludes company list details, distinguishing it from sibling list tools like chain_close_company_list.

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?

Provides typical question examples and explicitly states what is not included ('不包含:其他企业分类的统计;企业名单明细'), which signals when not to choose this tool. However, it does not name an alternative tool explicitly, so it stops short of full when/when-not guidance.

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

chain_company_listChain Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:企业列表;生产型企业列表;销售型企业列表;依赖型企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路企业名单;成都市新能源产业链企业列表;海淀区人工智能企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description adds useful context beyond annotations: it specifies the return includes merged text for total/production/sales/dependent types, and excludes other categories. However, it doesn't disclose details like pagination, result limits, or whether the list is exhaustive. The annotation openWorldHint=true is not contradicted, and the description adds some behavioral context but not rich detail.

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?

The description is concise and front-loaded with the core purpose, followed by inclusions/exclusions and examples. The pricing info is extra but useful. It's efficient with no wasted words, though the pricing block could be considered extraneous for tool selection.

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?

Given the tool's moderate complexity (3 params, 2 required, output schema exists), the description covers the key aspects: what it returns, what it excludes, and typical usage. The output schema handles return structure. It could mention result limits or pagination, but overall it's complete enough for an agent to select and invoke correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all three parameters (year, region, chain_name) with descriptions. The description adds example values and clarifies the region granularity (country, province, city, district) and chain name examples, but this is marginal beyond the schema. Baseline 3 is appropriate.

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 clearly states the tool queries company lists by specific region (country, province, city, district) and specific industry chain name, returning merged totals for total/production/sales/dependent types. It explicitly lists what's included and excluded, and provides typical query examples, making the purpose unambiguous and distinguishable from siblings like chain_company_num (which only returns counts).

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?

The description provides clear context on when to use this tool (for company list queries by region and chain) and explicitly states what it does NOT include (other company category statistics, only returns counts without names). It doesn't explicitly name alternative tools, but the exclusions help the agent understand boundaries. Typical question examples further guide usage.

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

chain_company_numChain Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:企业数量;生产型企业数量;销售型企业数量;依赖型企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路企业有多少;成都市新能源产业链企业数量;海淀区人工智能企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations only include openWorldHint=true. The description does mention it returns a combined text of total/production/sales/dependent counts and excludes certain data, adding some behavioral detail beyond the schema. However, it does not disclose handling of edge cases, exact output format beyond 'text', or any side effects. With openWorldHint present, one might expect a note about possible extra fields, but it's absent. Given the low annotation coverage, the description carries partial burden but is not fully transparent.

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?

The description is compact, front-loads the main function, and includes examples and exclusions. It also contains a pricing note, though that is arguably extraneous. Overall, every sentence contributes to understanding the tool's scope, with minimal fluff.

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?

The tool is moderately complex with multiple metrics returned and an output schema exists. The description covers the main use case, metrics, and exclusions, and provides examples. It does not explain prerequisites like valid region names or error behavior, but given the schema and examples, it is fairly complete for an agent to use. Slightly higher than basic due to the typical questions.

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

Parameters3/5

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

Schema description coverage is 100%, so all parameters have descriptions (year, region, chain_name). The tool description does not add parameter-specific meaning beyond the schema; it only reinforces with typical questions. This meets the baseline of 3; it does not go further to explain any nuances like region name matching or chain name variants.

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 clearly states it queries the number of companies by region and industry chain, and specifies the exact metrics returned (total, production, sales, dependent). It distinguishes itself from sibling list tools (like chain_company_list) and other category-specific count tools by explicitly listing what it includes and excludes (excluding other categories and detailed lists). This is a specific verb+resource+scope.

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?

The description gives clear context on when to use (region + chain name count queries) and provides typical question examples. It explicitly states what it does not include (other category statistics, list details), but does not name specific alternative tools or explicitly say 'use this instead of that'. This is clear usage context without explicit exclusions to alternatives, so a 4 is appropriate.

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

chain_discredited_company_listChain Discredited Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称失信人企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:失信人企业列表;生产型失信人企业列表;销售型失信人企业列表;依赖型失信人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路失信人企业名单;成都市新能源产业链失信人企业列表;海淀区人工智能失信人企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description adds useful context beyond the openWorldHint annotation: it clarifies the output is a merged text of total/production/sales/dependent lists, and explicitly states it does not return names for other categories. However, it doesn't disclose details like pagination, result limits, or whether the output is a single text blob vs structured data, which would be helpful for a list-returning tool.

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?

The description is well-structured with clear sections: purpose, included types, exclusions, and examples. It's slightly verbose with the pricing block, but the core content is front-loaded and each sentence adds value. The examples are particularly useful for grounding the agent.

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?

Given the tool has an output schema and 100% parameter coverage, the description is fairly complete. It covers what the tool does, what it returns, what it excludes, and provides examples. The main gap is lack of detail on output format (e.g., is it a single merged string or a list of objects?), but the output schema likely covers this.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all three parameters. The description adds example values for region and chain_name, and clarifies the year is optional, but doesn't add significant new semantics beyond what the schema provides. Baseline 3 is appropriate.

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 clearly states the tool queries discredited company lists by specific region and industry chain, and explicitly lists the four types of lists returned (total/production/sales/dependent). It distinguishes from sibling tools like chain_discredited_company_num (which returns counts) and park_discredited_company_list (which is park-scoped).

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?

The description provides clear usage context: it specifies the required inputs (region and chain name), gives typical query examples, and explicitly states what is NOT included (other company categories, only counts). It doesn't explicitly name alternative tools for other categories, but the exclusions are clear enough for an agent to infer when not to use this tool.

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

chain_discredited_company_numChain Discredited Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称失信人企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:失信人企业数量;生产型失信人企业数量;销售型失信人企业数量;依赖型失信人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路失信人企业有多少;成都市新能源产业链失信人企业数量;海淀区人工智能失信人企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations only include openWorldHint: true. The description adds that it returns aggregated counts in text form, not a list, and notes what is not included (other classifications, list details). It does not mention any side effects, data limits, or performance characteristics, but for a read-only query tool, this is adequate.

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?

The description is concise but informative, using bullet points for clarity. It front-loads the core functionality and provides examples. It includes pricing info, which may be extra but useful for agents considering cost.

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?

Given the output schema exists and parameters are well-documented, the description is sufficient for an agent to understand the tool's scope. It clearly defines what is included and excluded, and provides example queries. The pricing info adds context for resource usage.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for each parameter. The description adds value by explaining the combination of region and chain_name, and gives examples of valid inputs. It does not add new information beyond the schema but reinforces the semantics.

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 clearly states it queries the count of discredited companies in a specific region and industry chain, with distinct result breakdowns (total/production/sales/dependent). It distinguishes from sibling tools by explicitly noting it returns counts, not lists, and excludes other categories. The example questions reinforce its purpose.

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?

The description provides typical usage examples and clarifies that this is for count queries, not lists or other company types. However, it does not explicitly state when not to use this tool or compare it to alternative tools like chain_company_num, but the context implies it for discredited company counts.

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

chain_have_no_patent_company_listChain Have No Patent Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称没有专利的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:没有专利的企业列表;生产型没有专利的企业列表;销售型没有专利的企业列表;依赖型没有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路没有专利的企业名单;成都市新能源产业链没有专利的企业列表;海淀区人工智能没有专利的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description adds useful behavioral context by stating it merges return text for total/production/sales/dependent categories and excludes other classifications. However, annotations are minimal (only openWorldHint), so the description still lacks details on pagination, data source, read-only guarantees, or how 'no patent' is determined, leaving some transparency gaps.

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?

The description is well-structured and front-loaded: it opens with the core purpose, then lists included metrics, exclusions, typical questions, and pricing. Each section earns its place, though the pricing block adds some extra length beyond the functional description.

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 simple 3-parameter list query with an output schema, this description is highly complete. It covers required and optional parameters, gives examples for each kind of input, clarifies what is not returned, and distinguishes from the count-only sibling. Minor gaps like error handling or empty-result behavior are not critical given the output schema.

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

Parameters3/5

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

Input schema coverage is 100%, so the schema already documents all three parameters. The description reinforces this with realistic examples ('2024年', '全国', '集成电路'), but does not add materially new semantic information beyond what the schema provides.

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 clearly states this is a query for a list of companies without patents, scoped by specific region and industry chain name. It explicitly distinguishes itself from sibling tools by listing included metric types (total/production/sales/dependent) and excluding count-only returns, making its purpose unambiguous.

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?

The description provides typical example questions and explicit exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单'), which tells an agent when not to use this tool. However, it does not explicitly name the sibling tool `chain_have_no_patent_company_num` as the alternative for count-only requests, so guidance is strong but not fully explicit.

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

chain_have_no_patent_company_numChain Have No Patent Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称没有专利的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:没有专利的企业数量;生产型没有专利的企业数量;销售型没有专利的企业数量;依赖型没有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路没有专利的企业有多少;成都市新能源产业链没有专利的企业数量;海淀区人工智能没有专利的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description discloses the return format (merged text with counts for total and types) and the exclusions (other classifications, list details). It does not mention side effects, permissions, or default behavior for the optional year, and annotations only provide openWorldHint, so transparency is adequate but not rich.

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?

The description is concise, front-loading the core purpose, followed by exclusions and examples. It avoids unnecessary detail and is well-structured, though it includes pricing info which is not essential for tool selection.

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?

Given that an output schema exists (context signal), the description covers the main aspects: what is returned, what is excluded, and typical usage examples. It does not clarify default behavior for the optional year, but examples show optionality, so completeness is sufficient for the tool's simplicity.

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

Parameters3/5

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

Schema coverage is 100% as all three parameters (region, chain_name, year) have descriptions. The description adds typical questions that illustrate parameter values, but does not provide additional syntax or semantics beyond what the schema already offers. So a baseline score of 3 is appropriate.

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 clearly states it queries the number of companies without patents in a specific region (country, province, city, district) and industrial chain, and returns combined text with total, production, sales, and dependent-type counts. It distinguishes from sibling tools like chain_have_patent_company_num by the explicit 'no patent' qualifier.

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?

The description explicitly lists exclusions ('不包含') for other enterprise categories and company list details, implying when to use alternative tools for those needs. Typical questions (e.g., '2024年全国集成电路没有专利的企业有多少') illustrate when to use this tool, but alternatives are not named explicitly.

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

chain_have_patent_company_listChain Have Patent Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称拥有专利的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:拥有专利的企业列表;生产型拥有专利的企业列表;销售型拥有专利的企业列表;依赖型拥有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路拥有专利的企业名单;成都市新能源产业链拥有专利的企业列表;海淀区人工智能拥有专利的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the minimal annotation (openWorldHint), the description discloses key behavioral aspects: it returns a merged text of total/production/sales/dependent types, and it excludes other categories and count-only outputs. This sets clear expectations about the tool's output structure and limitations, though it does not mention pagination or error handling.

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?

The description is well-organized with clear sections: purpose, included metrics, exclusions, and example queries. It is a bit long due to the inclusion of pricing info and multiple examples, but each part contributes to understanding the tool's function. It is front-loaded with the core purpose and then details.

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?

Given the tool has a straightforward query interface (region + chain + optional year) and an output schema exists, the description covers the necessary context: what it returns, what it excludes, and example usage. It does not describe edge cases or empty results, but for a list tool with a clear output schema, this is adequate.

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

Parameters4/5

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

The input schema already covers all three parameters with descriptions, and the description adds semantic context by explaining that region can be country/province/city/district and chain_name refers to an industry chain name. The typical questions also illustrate plausible values, enhancing the meaning of each parameter beyond the schema.

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 clearly states the tool's purpose: querying a list of companies with patents based on a specific region and industry chain name. It also lists the exact types of company lists returned (total, production, sales, dependency) and explicitly states what is not included. This distinguishes it from sibling tools like chain_have_patent_company_num (which returns counts) and chain_have_no_patent_company_list.

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?

The description provides typical usage examples and clarifies scope via '不包含' statements, but it does not explicitly name alternatives or state when to use this tool over its num counterpart or other list tools. The examples and exclusions make the intended usage fairly clear, but explicit 'use when' guidance is absent.

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

chain_have_patent_company_numChain Have Patent Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称拥有专利的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:拥有专利的企业数量;生产型拥有专利的企业数量;销售型拥有专利的企业数量;依赖型拥有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路拥有专利的企业有多少;成都市新能源产业链拥有专利的企业数量;海淀区人工智能拥有专利的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

With only openWorldHint in annotations (vague), the description carries the burden and adds value by detailing the multi-category aggregate return format, explicit exclusions, and example queries. It discloses the combined text return structure clearly, though it doesn't discuss data sources, update frequency, or edge cases like missing data.

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?

Description is well-organized with clear sections (function, metrics, exclusions, examples, pricing), making it scannable. The pricing block adds minor noise but is useful operational info. Front-loaded with the core function, though the multiple sections could be trimmed slightly.

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 3-parameter count tool with multiple output categories, the description covers what it does, what it returns (aggregate categories), what it excludes, and provides realistic example queries. It could be more complete with explicit parameter constraints or output formatting details, but the output schema (not shown) presumably handles that. Overall, fairly comprehensive given context signals.

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

Parameters3/5

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

Schema description coverage is 100% and each parameter has terse but sufficient description (e.g., region example '「全国」「成都」', chain_name example '「集成电路」'). The description's typical questions add example values but don't drastically exceed the schema coverage; the year parameter is only illustrated in examples, not in the main description.

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 clearly states the tool queries the count of patent-owning enterprises filtered by region and industry chain, with a specific verb+resource structure. It explicitly lists included metrics (total/production/sales/dependent types) and excludes others (other classifications, detail lists), distinguishing it clearly from sibling tools like chain_have_copyright_company_num.

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?

The 'Not included' section sets clear boundaries, and the three example questions demonstrate appropriate use cases (e.g., 'How many enterprises in Chengdu's new energy industry chain own patents?'). However, it doesn't explicitly name alternative tools or state when NOT to use this tool, though the examples guide selection well.

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

chain_high_tech_company_listChain High Tech Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称高新技术企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:高新技术企业列表;生产型高新技术企业列表;销售型高新技术企业列表;依赖型高新技术企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路高新技术企业名单;成都市新能源产业链高新技术企业列表;海淀区人工智能高新技术企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations are minimal (only openWorldHint: true), so the description carries the behavioral disclosure burden. It states that results are combined text of multiple list types, excludes other classifications, and explicitly notes it returns lists not counts. It also includes pricing information (100 credits per run), which is an additional behavioral detail not covered by annotations.

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?

The description is reasonably concise, with a clear primary statement followed by included types, exclusions, typical questions, and pricing. It is structured with line breaks for readability, but contains some redundancy (e.g., the '涉及指标/类型' line repeats the types already mentioned). Overall, it is efficient and front-loaded with the core purpose.

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 list-returning tool with an output schema present, the description adequately covers the scope, exclusions, and usage examples. It mentions the combined result format, specifies the region and chain filters, and clearly states what it does not cover (other classifications and count-only). No critical information is missing for an agent to decide appropriate use.

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

Parameters4/5

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

Schema description coverage is 100% for all three parameters (year, region, chain_name). The description adds value beyond the schema by providing concrete example queries (e.g., '2024年全国集成电路高新技术企业名单') that illustrate how to format region, chain_name, and year together. This helps an agent understand parameter composition beyond trivial field descriptions.

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 clearly states that this tool queries high-tech company lists based on specific regions (country, province, city, district) and specific industry chain names, and returns combined text for total/production/sales/dependent types. It explicitly lists included types, excludes other classifications, and provides typical query examples. This distinguishes it from the sibling tool chain_high_tech_company_num, which likely returns counts, and other chain_*_company_list variants.

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?

The description implicitly differentiates usage by stating '不包含:仅返回数量不返回名单' (excludes: only count, not list), which indicates this tool is for lists and not for counts. It also provides typical questions showing when to use it. However, it does not explicitly name alternative tools like chain_high_tech_company_num, leaving some ambiguity about direct comparison.

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

chain_high_tech_company_numChain High Tech Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称高新技术企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:高新技术企业数量;生产型高新技术企业数量;销售型高新技术企业数量;依赖型高新技术企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路高新技术企业有多少;成都市新能源产业链高新技术企业数量;海淀区人工智能高新技术企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations are minimal (only openWorldHint=true), so the description carries the transparency burden. It explains the output format (merged text with counts) and exclusions, and implicitly indicates a read-only query. However, it does not mention any limitations, data source, or potential side effects, though none are expected. This adds some value but could be more explicit about the read-only nature and data coverage.

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?

The description is well-structured with a core function statement, metric list, exclusions, examples, and pricing. It is somewhat long, but each section earns its place by clarifying scope and usage. The use of bullet-style formatting and examples aids readability without unnecessary fluff.

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?

Given the simple tool (3 params, 2 required), high schema coverage, and existing output schema, the description is fairly complete. It covers the main use case, return content, and exclusions. It does not detail edge cases or error handling, but these are less critical for a count query with clear inputs and output.

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

Parameters3/5

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

Schema description coverage is 100%, so the description does not need to compensate for missing parameter docs. It adds examples of valid region and chain_name values (e.g., national, city, district, industry chain names), reinforcing the schema but not introducing new semantics. This meets the baseline of 3 for high-coverage schemas.

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 clearly states the tool queries the count of high-tech enterprises by region and chain name, returning a merged text with totals and subtypes (production/sales/dependency). It explicitly excludes list details, distinguishing it from the sibling list tool (chain_high_tech_company_list) and other count tools by focusing on high-tech companies. Examples make the purpose unambiguous.

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?

The description provides typical query examples that illustrate when to use this tool (e.g., asking for counts by region/chain). It states exclusions (no other classifications, no list details), implying if you need lists or other metrics, you should use alternative tools. However, it does not explicitly name or differentiate from other chain_*_num tools, so the guidance is clear but not exhaustive.

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

chain_invest_company_listChain Invest Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外投资的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外投资的企业列表;生产型近两年有对外投资的企业列表;销售型近两年有对外投资的企业列表;依赖型近两年有对外投资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年有对外投资的企业名单;成都市新能源产业链近两年有对外投资的企业列表;海淀区人工智能近两年有对外投资的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

Beyond the annotations (only openWorldHint), the description reveals that the tool returns a merged text of multiple categories, applies a 'last two years' time filter, and explicitly states exclusions. These behavioral traits are valuable for agent decision-making and are not covered by the annotation.

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?

The description is structured with bullet-like lists for indicators, exclusions, and typical questions, making it skimmable. It includes pricing info that might be redundant but not harmful. It is slightly verbose but each sentence adds context; no filler.

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?

Given the presence of an output schema and the tool's moderate complexity, the description adequately explains what is returned (merged text with three categories) and what is excluded. It does not detail output formatting, but the output schema covers that. For a list tool with clear scope, the description is complete enough.

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

Parameters4/5

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

The schema covers 100% of parameters, providing baseline 3. The description adds value by giving concrete examples for region (national, provincial, municipal, district) and chain names, and implicitly clarifies that the 'year' parameter determines the end of the two-year window. This exceeds the schema's basic descriptions.

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 clearly states the tool queries a list of companies that made external investments in the last two years, filtered by region and chain name, and returns a merged text covering total, production, sales, and dependent types. It explicitly distinguishes from count-only tools and other classification filters, making its purpose specific and non-overlapping with siblings.

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 description provides typical question examples and lists what is excluded (e.g., other classifications, counts without lists), giving clear context on when to use this tool. However, it does not explicitly name alternative tools for counts or other list types, so it lacks explicit guidance on switching to siblings like chain_invest_company_num.

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

chain_invest_company_numChain Invest Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外投资的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外投资的企业数量;生产型近两年有对外投资的企业数量;销售型近两年有对外投资的企业数量;依赖型近两年有对外投资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路近两年有对外投资的企业有多少;成都市新能源产业链近两年有对外投资的企业数量;海淀区人工智能近两年有对外投资的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4/5.0
Behavior4/5

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

With only openWorldHint as annotation, the description carries the transparency burden. It discloses that the tool returns a merged text of total/production/sales/dependent counts and explicitly states what is not included, such as other business classifications and company-name details. This adds behavioral detail beyond the annotation.

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

Conciseness3/5

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

The core purpose is front-loaded and clear, but the description is somewhat redundant: the metric list repeats the already-mentioned total/production/sales/dependent breakdown, and the Pricing block adds noise without behavioral value. Three example questions are helpful but slightly over-verbose.

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?

Given the moderate complexity of a 3-parameter count tool with an output schema, the description adequately covers input semantics, output categories, exclusions, and example usage. It does not explicitly address alternatives, but the scope and typical questions are sufficient for an agent to select and invoke this tool correctly.

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

Parameters4/5

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

Schema coverage is 100%, but the description adds useful semantic context: 'year' is tied to the '近两年' (past two years) lookback window, and 'region' is clarified as country/province/city/district granularity. Typical questions further illustrate how the parameters combine in real queries.

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 uses a specific verb and resource: it is a query for the count of companies with outward investment in the past two years, filtered by concrete region and industrial-chain name. It also explicitly excludes company-list details, which differentiates it from its sibling tool chain_invest_company_list.

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 description provides clear scope, exclusions, and typical question phrasings such as '2024年全国集成电路近两年有对外投资的企业有多少'. However, it does not explicitly state when to prefer this tool over alternatives like chain_invest_company_list or chain_invested_company_num; usage is implied rather than explicitly contrasted.

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

chain_invested_company_listChain Invested Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外融资的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外融资的企业列表;生产型近两年有对外融资的企业列表;销售型近两年有对外融资的企业列表;依赖型近两年有对外融资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年有对外融资的企业名单;成都市新能源产业链近两年有对外融资的企业列表;海淀区人工智能近两年有对外融资的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations only include openWorldHint: true, which is generic. The description adds valuable behavioral context: it returns merged text of totals and type-specific lists, includes specific categories (production, sales, dependent), and excludes other enterprise classifications. It also clarifies it returns lists, not just counts. This goes beyond the annotation and helps the agent understand output structure.

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

Conciseness5/5

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

The description is well-structured: first sentence states the core function, then lists the four indicator types, then what's excluded, then typical query examples. It's concise and front-loaded with the purpose. Every sentence adds value.

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?

Given the tool's moderate complexity (3 parameters, output schema exists), the description is quite complete: it defines the time window, region/chain inputs, output types, exclusions, and examples. The output schema exists, so return values are covered. The main gap is not specifying the exact format of the merged text or whether it returns just names or details, but examples cover typical usage.

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

Parameters3/5

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

Schema coverage is 100%: all three parameters (region, chain_name, year) are described in the schema. The description doesn't add much beyond the schema for parameters, but it does clarify that region can be like '全国' or '成都市', which matches the schema. The description mentions '近两年' and '2024' examples, tying year to the time window, but that's implicit. Baseline 3 is appropriate given high schema coverage.

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 clearly states the tool's purpose: querying a list of companies with external financing in the past two years based on specific region and industry chain. It distinguishes from siblings like chain_invest_company_list (companies that invested) and chain_invested_company_num (count only) by specifying it returns lists and merges totals/type-specific texts. The name and title align perfectly.

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?

The description provides usage context: it's for querying companies with external financing in the past two years, and explicitly lists what is not included. It gives typical query examples. However, it doesn't explicitly state when to use this vs. alternatives like chain_invested_company_num or other list tools, but the clear differentiation via '近两年有对外融资' and '列表' plus sibling names makes it reasonably clear.

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

chain_invested_company_numChain Invested Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外融资的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外融资的企业数量;生产型近两年有对外融资的企业数量;销售型近两年有对外融资的企业数量;依赖型近两年有对外融资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路近两年有对外融资的企业有多少;成都市新能源产业链近两年有对外融资的企业数量;海淀区人工智能近两年有对外融资的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description mentions that the query is for the '近两年' (last two years) and returns aggregated text for total/production/sales/dependent types, adding behavioral context beyond annotations. Annotations only include openWorldHint:true, so the description does not contradict them and adds some context about the time filter and grouping, but it does not detail additional behavioral aspects like data freshness or limitations.

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?

Description is concise and well-structured: starts with the core function, then lists included metrics, exclusions, and example questions. It is informative without being verbose, though the pricing information is not directly relevant to tool selection and could be considered extraneous, but it does not harm the description's clarity.

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?

The tool has a clear scope with explicit inclusions and exclusions, and the parameter schema is complete (100% coverage). The description covers key aspects: what it returns, what it excludes, and typical usage examples, making it adequate for an agent to understand purpose and usage. It could mention whether the return is a single number or a breakdown, but the description notes it returns text of totals, which is sufficient.

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

Parameters3/5

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

Schema description coverage is 100%, so parameters are fully documented in the schema with examples for region, chain_name, and year. The description adds examples of typical queries and clarifies that year is optional, but it does not significantly enrich parameter semantics beyond what the schema already provides. Baseline 3 is appropriate.

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?

Description clearly states the tool counts companies with external financing in the last two years, categorized by region and industry chain, and specifies the return includes totals for production, sales, and dependent types. It explicitly mentions what is not included (other categories, company lists) and distinguishes from sibling list tools, providing clarity on its aggregation function.

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?

Description includes typical question examples and specifies the parameters (region, chain name, year) which implies when to use it. It does not explicitly name alternatives, but among the sibling tools, it's clear this is the count version of the list tool (chain_invested_company_list), and the description's focus on aggregated counts and non-inclusion of lists provides context. Missing explicit when-not to use, but implicit differentiation is sufficient.

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

chain_issued_tender_company_listChain Issued Tender Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年发起过招标的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年发起过招标的企业列表;生产型近两年发起过招标的企业列表;销售型近两年发起过招标的企业列表;依赖型近两年发起过招标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年发起过招标的企业名单;成都市新能源产业链近两年发起过招标的企业列表;海淀区人工智能近两年发起过招标的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations only include openWorldHint: true, so the description must convey behavioral details. It explains that it returns a combined text of total/production/sales/dependent types, and explicitly lists exclusions. However, it does not mention side effects, rate limits, or other behavioral nuances, but for a read-only list tool this is sufficient.

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

Conciseness3/5

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

The description is verbose and includes extraneous pricing metadata that is not part of the tool's purpose. While it is well-structured with sections for inclusions, exclusions, and examples, the pricing text distracts and could be removed. It is not concise, though it is organized.

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?

Given that the tool has an output schema and only 3 parameters, the description covers all necessary aspects: it states the purpose, inputs, what is returned, what is excluded, and provides examples. It is fully adequate for an agent to decide when and how to use it.

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

Parameters4/5

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

The schema already describes the three parameters (year, region, chain_name) with 100% coverage. The description adds useful context by mentioning the default two-year lookback, optionality of year, and providing examples of valid region and chain_name values. This goes beyond the basic schema descriptions.

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 clearly states that the tool queries a list of enterprises that initiated tenders in the past two years based on specific regions and industrial chain names. It also distinguishes itself from the count-only sibling 'chain_issued_tender_company_num' by explicitly saying it returns lists, not counts. Examples clarify the intended use.

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

Usage Guidelines5/5

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

The description explicitly states what is not included (other classifications and counts) and provides typical question examples, making it obvious when to use this tool versus alternatives. The existence of the count sibling further reinforces the distinction, and the description explicitly says it does not return counts.

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

chain_issued_tender_company_numChain Issued Tender Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年发起过招标的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年发起过招标的企业数量;生产型近两年发起过招标的企业数量;销售型近两年发起过招标的企业数量;依赖型近两年发起过招标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路近两年发起过招标的企业有多少;成都市新能源产业链近两年发起过招标的企业数量;海淀区人工智能近两年发起过招标的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the minimal openWorldHint annotation, the description discloses that the result is a merged text string combining four counts (overall, production, sales, dependent), specifies the trailing two-year window relative to the year parameter, and reveals pricing details. These are useful behavioral traits not present in the annotations and do not contradict the openWorldHint annotation.

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?

The description is well-structured: a one-sentence core purpose, a bulleted list of included metrics, exclusions, and typical queries, followed by a separate pricing block. It is slightly long but every section serves a purpose; the embedded JSON pricing snippet adds minor noise but is cleanly separated.

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?

Given the availability of an output schema and the tool's moderate complexity (3 params, many siblings), the description covers the key aspects: what counts are returned, aggregation logic, exclusions, and example phrasings. It could theoretically specify edge-case behavior (e.g., empty results), but the documentation is robust for an open-world tool with a defined output schema.

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

Parameters4/5

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

Schema coverage is 100%, covering all 3 parameters, so a baseline of 3 applies. The description adds semantic value by clarifying that the 'year' parameter anchors the 'recent two years' calculation and by illustrating acceptable formats for 'region' and 'chain_name' through realistic examples (e.g., '全国', '北京市海淀区', '集成电路'), which helps agents construct valid calls.

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 clearly states the tool queries the number of companies that have initiated tenders in the last two years, filtered by specific geography (country/province/city/district) and supply chain name. It also distinguishes itself from siblings by specifying the output is a merged count text (total/production/sales/dependent) and explicitly excluding company lists and other categories, differentiating it from chain_issued_tender_company_list.

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?

The description provides strong usage context through three realistic example queries, clarifies the two-year lookback window, and states exclusions ('not include: other company classifications; list of companies'). However, it does not explicitly name alternative tools like chain_issued_tender_company_list or other sibling count tools, so the differentiation is implied rather than stated.

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

chain_listed_company_listChain Listed Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称上市企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:上市企业列表;生产型上市企业列表;销售型上市企业列表;依赖型上市企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路上市企业名单;成都市新能源产业链上市企业列表;海淀区人工智能上市企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior3/5

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

描述说明了返回合并列表、不包括其他企业分类、仅返回数量不返回名单等限制,这超出了注释和模式提供的信息。但未提及分页、返回格式、性能或额外参数的行为,且 openWorldHint 未在此描述。得3分。

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?

描述简洁,主要信息在开头段,然后列出明确的不包含项和典型问法。没有冗余内容,但重复了'上市企业列表'多次,略显重复。得4分。

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

Completeness3/5

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

尽管有输出模式和参数描述,但该工具返回合并的列表文本,描述未说明输出结构或如何解析。且未提及是否有分页或限制。在缺少输出模式的情况下描述已经较好,但有输出模式,描述仍需补充细节。得3分。

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

Parameters3/5

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

虽然模式覆盖了所有三个参数,但描述未附加参数具体格式(如年份格式、地区格式),仅重复了模式中的信息。由于模式覆盖率100%,基础分3分,描述未显著增加语义。

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?

描述明确了查询上市企业列表,联合地区与产业链名称,返回合并总量/生产型/销售型/依赖型文本。与兄弟工具如 chain_listed_company_num(仅数量)、chain_company_list(一般企业列表)有区分,但未显式提及与 park_listed_company_list 或其它 list 工具的区别,因此得4分。

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?

描述指出使用场景为具体地区(国家、省份、城市、区县)和产业链名称,并给出典型问法,明确不支持仅返回数量。但未明确说明何时避免使用(如当需要数量时用 chain_listed_company_num),因此扣1分,得4分。

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

chain_listed_company_numChain Listed Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称上市企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:上市企业数量;生产型上市企业数量;销售型上市企业数量;依赖型上市企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路上市企业有多少;成都市新能源产业链上市企业数量;海淀区人工智能上市企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

With only openWorldHint as annotation, the description adds useful behavioral context by stating the merged return text includes total/production/sales/dependent counts and excludes other classifications. No contradiction with annotations.

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?

The description is front-loaded with purpose, followed by useful exclusions and typical questions. The pricing block is somewhat extraneous but does not significantly hurt clarity or structure.

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 count-style tool with an output schema, the description covers scope, return content, exclusions, and example queries. It is sufficiently complete for an agent to select and invoke the tool correctly.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds extra meaning by clarifying region granularity (国家/省份/城市/区县) and providing concrete chain_name examples, going slightly beyond the schema descriptions.

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 clearly states the tool queries the count of listed companies by specific region and industry chain, with a specific verb and resource. It also distinguishes itself from list-type siblings by explicitly excluding '企业名单明细' (company list details).

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?

Typical questions and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细') provide clear context for when to use this tool. It does not explicitly name alternative tools, but the sibling list and exclusion wording make the intended use inferable.

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

chain_new_start_company_listChain New Start Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称当年新增的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:当年新增的企业列表;生产型当年新增的企业列表;销售型当年新增的企业列表;依赖型当年新增的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路当年新增的企业名单;成都市新能源产业链当年新增的企业列表;海淀区人工智能当年新增的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

The description discloses the merged return scope (total/production/sales/dependent lists), explicitly excludes other enterprise classifications, and clarifies that it returns lists rather than mere counts. It adds meaningful behavioral detail beyond the minimal openWorldHint annotation, though it does not describe pagination or completeness behavior.

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 is front-loaded and the description is organized into distinct sections: purpose, covered types, exclusions, and typical queries. The pricing block adds some overhead but the overall structure remains scannable and efficient.

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?

Given the available output schema and complete input parameter documentation, the description sufficiently covers scope, exclusions, and example phrasing. It lacks only a default-year note and explicit format/pagination details, which are likely handled by the output schema.

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

Parameters4/5

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

The schema already documents all three parameters, providing a strong baseline. The description adds value by enumerating region granularity (country/province/city/district) and giving realistic usage examples for chain_name and region, even though it does not state default-year behavior.

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 first sentence clearly identifies a query for newly added enterprise lists by specific region and industry chain, and subsequent lines specify the list types (total/production/sales/dependent) while excluding count-only results. This differentiates it from sibling list tools and the companion chain_new_start_company_num tool.

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?

The '典型问法' section provides three concrete example questions covering different region levels and chain names, giving clear usage context. The '不包含' section mentions what it does not do, though it does not explicitly name alternative sibling tools for those cases.

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

chain_new_start_company_numChain New Start Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称当年新增的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:当年新增的企业数量;生产型当年新增的企业数量;销售型当年新增的企业数量;依赖型当年新增的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路当年新增的企业有多少;成都市新能源产业链当年新增的企业数量;海淀区人工智能当年新增的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations only include openWorldHint, so the description carries much of the disclosure burden. It reveals that the result is a merged text combining total/production/sales/dependent counts, specifies exclusions, and states the per-run credit cost. It does not discuss auth or rate limits, but for a query/count tool this is adequate and no contradiction with annotations exists.

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?

The description is compact and front-loaded with the core purpose, followed by included metrics, exclusions, examples, and pricing. There is minor redundancy between the first sentence and the listed metric types, but overall every section earns its place and the structure is easy to scan.

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?

Given the simple 3-parameter interface, the presence of an output schema, and the clear annotation, the description is largely complete: it covers purpose, scope, exclusions, concrete examples, and cost. The only notable omission is the default year behavior, but this is minor since the schema marks year as optional.

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

Parameters3/5

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

Schema coverage is 100% with clear inline descriptions for year, region, and chain_name, so the baseline is 3. The tool description adds example questions and region granularity, but does not clarify default behavior when year is omitted or specify the exact structure of the merged text, leaving some semantic gap for the optional parameter.

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 states a specific query action ('查询') for newly established company counts by region and industrial chain, with explicit mention of merged total/production/sales/dependent metrics. It clearly distinguishes itself from siblings by excluding company list details and other classification statistics, particularly differentiating from chain_new_start_company_list.

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?

The description provides typical usage questions and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'), signaling when not to use this tool. However, it does not explicitly name alternative tools like chain_new_start_company_list or specify criteria for choosing this over other chain_*_num variants, so it stops short of full alternative guidance.

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

chain_participated_tender_company_listChain Participated Tender Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年参与过投标的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年参与过投标的企业列表;生产型近两年参与过投标的企业列表;销售型近两年参与过投标的企业列表;依赖型近两年参与过投标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年参与过投标的企业名单;成都市新能源产业链近两年参与过投标的企业列表;海淀区人工智能近两年参与过投标的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses useful behavior: it returns combined text for total/production/sales/dependent categories, excludes other company category statistics, and does not return the actual name list. There is no annotation contradiction, but the repeated use of '企业列表' conflicts with the 'no list' clause, making the output format somewhat ambiguous.

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?

The description is organized into purpose, metric types, exclusions, and typical questions, making it easy to scan. It contains some redundancy in the repeated '近两年参与过投标的企业列表' enumeration and an appended pricing block, but the core description is still efficient and front-loaded.

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

Completeness3/5

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

For a 3-parameter tool with full schema coverage and an output schema, the description is largely sufficient: it provides required context around region, chain, and examples. However, the ambiguity between returning a list vs. returning only quantities, plus the undefined relationship between `year` and the 'near two years' window, leaves important gaps for an agent selecting and invoking the tool correctly.

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

Parameters3/5

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

The schema already documents all three parameters with 100% coverage, so the baseline is 3. The description adds contextual examples for region and chain_name and mentions the two-year window, but it does not explain how the optional `year` parameter interacts with the '近两年' condition, leaving real meaning uncertainty.

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?

The description clearly identifies the resource and verb: querying companies that participated in bidding by region, industry chain, and a two-year window. It also gives examples that differentiate it from related tender tools. However, it is internally inconsistent about whether it returns an actual company list or only counts, saying '企业列表' while also saying '仅返回不返回名单'.

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 description gives clear context and typical examples for when to use the tool, such as country/city + industry chain + bid participation. It does not explicitly compare with the sibling `chain_participated_tender_company_num` or other tender-related tools, and the 'only count, no list' statement is more an output restriction than a usage guideline.

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

chain_participated_tender_company_numChain Participated Tender Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年参与过投标的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年参与过投标的企业数量;生产型近两年参与过投标的企业数量;销售型近两年参与过投标的企业数量;依赖型近两年参与过投标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路近两年参与过投标的企业有多少;成都市新能源产业链近两年参与过投标的企业数量;海淀区人工智能近两年参与过投标的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

The description discloses the behavior beyond the sparse annotations (only openWorldHint): it returns merged text for total/production/sales/dependent counts, and mentions the fixed 'last two years' time scope. It also clarifies what is not included. It does not contradict the openWorldHint annotation. While it doesn't describe auth or rate limits (likely irrelevant for a query tool), the behavioral details provided are sufficient.

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

Conciseness5/5

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

The description is concise yet comprehensive: it opens with the core purpose, enumerates the metrics included, lists exclusions, and provides representative examples. Every sentence contributes to understanding, and the structure is scannable. No redundant content.

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?

Given the tool's simplicity (3 parameters, expected count output) and the presence of an output schema, the description is complete: it explains the query semantics, the fixed two-year window, the specific count categories, what is excluded, and provides usage examples. The agent has all necessary guidance to decide and invoke the tool correctly.

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

Parameters3/5

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

The input schema already provides 100% coverage with clear descriptions for each parameter (year, region, chain_name). The description reinforces this by giving typical question examples that illustrate how to fill the parameters, but it does not add significant semantic detail beyond the schema. Baseline is 3 because the schema is already descriptive, and the examples add modest value.

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 clearly states the tool's purpose: querying the count of companies that participated in tenders in the last two years based on region and industrial chain. It explicitly names the resource (企业数量/count of companies) and the action (查询/query), and distinguishes it from sibling tools like chain_won_tender_company_num or chain_issued_tender_company_num by specifying 'participated' and also clarifying it returns aggregated counts (total/production/sales/dependent) rather than lists.

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?

The description provides clear context on when to use this tool: when you need aggregated count statistics for companies participating in tenders, with explicit examples of typical questions. It also states exclusions (other company categories, company list details), which guides the agent to avoid using it for list queries. However, it does not explicitly name alternative tools (like the list counterpart chain_participated_tender_company_list), though the context strongly implies the distinction.

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

chain_specialized_company_listChain Specialized Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称专精特新企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:专精特新企业列表;生产型专精特新企业列表;销售型专精特新企业列表;依赖型专精特新企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路专精特新企业名单;成都市新能源产业链专精特新企业列表;海淀区人工智能专精特新企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

Annotations only include openWorldHint: true, which the description does not contradict. The description adds behavioral details: it returns a merged text of total/production/sales/dependent types and explicitly states it does not return only counts. However, it doesn't disclose limitations or additional behaviors like pagination, sorting, or potential empty results, though openWorldHint partially covers exhaustiveness.

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?

The description is concise and front-loaded with the core purpose. It includes exclusions and typical queries in a structured way. Though it has some redundancy with the schema, it's not overly verbose and each sentence adds value.

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?

Given the tool's moderate complexity and the presence of an output schema, the description is reasonably complete. It covers purpose, returned data types, exclusions, and examples. It lacks details on output format specifics, but the output schema compensates. It could mention limitations like data freshness or coverage, but overall it's sufficient for an agent to decide correct usage.

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

Parameters4/5

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

Schema coverage is 100% with descriptions for all three parameters. The description adds extra semantic value by clarifying region granularity (national, province, city, district) and chain name examples, and typical query examples illustrate parameter usage. This goes beyond the schema's simple examples, providing more guidance.

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 states the tool's purpose clearly: query a list of specialized and refined companies based on a specific region and industry chain. It explicitly lists the included types (total/production/sales/dependent) and excludes other classifications and count-only results. It also provides typical query examples, distinguishing it from sibling tools like chain_specialized_company_num and other chain_*_company_list tools.

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?

The description gives clear context on what it returns (a list, not counts) and what it excludes (other enterprise classifications). While it doesn't explicitly name alternative tools, the exclusion of count-only and other types implies when to use this vs. the _num variants or other list types. Typical queries help guide usage for region and chain inputs.

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

chain_specialized_company_numChain Specialized Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称专精特新企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:专精特新企业数量;生产型专精特新企业数量;销售型专精特新企业数量;依赖型专精特新企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路专精特新企业有多少;成都市新能源产业链专精特新企业数量;海淀区人工智能专精特新企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

With only openWorldHint as annotation, the description carries the burden of transparency. It discloses the output is a merged text with total/production/sales/dependent counts, and explicitly excludes certain data. It also includes pricing metadata. It lacks details on error behavior or rate limits, but given the tool's simple nature, this is adequate.

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?

The description is structured into a clear definition, includes/excludes, and examples. It is longer than necessary but each section adds value. The pricing block is an extra but clearly separated. Overall front-loaded and scannable.

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 3-param tool with output schema, the description is complete: it defines the query scope, explains return types, excludes other data, and provides usage examples. No gaps that would confuse an agent. The inclusion of pricing and billing model is an added completeness bonus.

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

Parameters3/5

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

Schema coverage is 100% with each parameter described. The description adds typical question examples illustrating parameter usage but does not add semantic detail beyond the schema. Year is noted as optional in schema and implied in examples. Baseline 3 is appropriate.

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 clearly states the tool queries specialized innovative company counts by specific regions and industry chain names, returning aggregated totals for production/sales/dependent types. It explicitly distinguishes from siblings by specifying the '专精特新' (specialized) classification, which is unique among similar chain_*_company_num tools.

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?

The description provides typical question examples that imply when to use the tool, and clearly lists inclusions/exclusions (e.g., not including other categories or company lists). It does not explicitly compare to sibling tools, but the scope and examples sufficiently guide usage.

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

chain_tech_oriented_company_listChain Tech Oriented Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称科技型中小型企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:科技型中小型企业列表;生产型科技型中小型企业列表;销售型科技型中小型企业列表;依赖型科技型中小型企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路科技型中小型企业名单;成都市新能源产业链科技型中小型企业列表;海淀区人工智能科技型中小型企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior3/5

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

The description discloses that it merges total/production/sales/dependent types and excludes other categories, adding context beyond the openWorldHint annotation. However, the statement '仅返回数量不返回名单' is inconsistent with the tool's list nature, causing confusion about actual behavior.

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?

The description is concise, front-loading the purpose and including structured examples. It lists included types, exclusions, and typical questions efficiently, though the contradictory exclusion statement adds confusion and slightly reduces clarity.

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

Completeness3/5

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

For a list tool with an output schema, the description covers the main use case with examples and exclusions. However, the misleading statement about returning only counts rather than lists makes the description incomplete and potentially confusing for an agent deciding how to invoke it.

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

Parameters4/5

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

Schema coverage is 100% with descriptions for all three parameters. The description adds value by specifying region granularity (country, province, city, district) and providing typical question formats that clarify parameter usage, though it repeats some schema info.

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 clearly states the tool's function: querying lists of tech-oriented SMEs by specific region and industry chain, combining total/production/sales/dependent types. It distinguishes from sibling tools like chain_tech_oriented_company_num (count vs list) and provides typical question examples.

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

Usage Guidelines2/5

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

The description includes a misleading exclusion '仅返回数量不返回名单' (only returns quantity, not list), which contradicts the tool's name and purpose. It does not explicitly mention when to use this list tool versus the count tool, and the typical questions are somewhat helpful but the contradictory statement undermines guidance.

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

chain_tech_oriented_company_numChain Tech Oriented Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称科技型中小型企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:科技型中小型企业数量;生产型科技型中小型企业数量;销售型科技型中小型企业数量;依赖型科技型中小型企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路科技型中小型企业有多少;成都市新能源产业链科技型中小型企业数量;海淀区人工智能科技型中小型企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

The description discloses that the tool merges and returns aggregate text for total/production/sales/dependent counts, and explicitly states it excludes company name lists. This adds useful behavioral detail beyond the openWorldHint annotation, with no contradiction (the annotation remains compatible).

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?

The description is logically structured: purpose, returned metrics, exclusions, and examples. It is mostly concise, but the pricing block and repetitive metric list add slight noise that prevents 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?

Holds the 3-parameter input schema is fully described. The description covers what the tool does, what metrics are returned, what is excluded, and gives clear example queries. This is complete enough for an agent to select and invoke the tool effectively.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description adds useful parameter context by specifying granularity levels (country, province, city, district) and provides realistic region+chain_name+year example queries that clarify how the parameters should be combined.

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 clearly states the tool queries counts of tech-oriented SMEs by region and industry chain, with a specific verb and resource. It meaningfully distinguishes from siblings by explicitly excluding enterprise list details and other enterprise classifications, matching its list-vs-count sibling relationship.

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?

Provides clear context: county/city/province/country regions, specific chain names, and typical example queries. It does not explicitly name alternative tools like chain_tech_oriented_company_list, but the exclusions ('不包含') clarify the boundary of what this tool covers.

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

chain_won_tender_company_listChain Won Tender Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有中标的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有中标的企业列表;生产型近两年有中标的企业列表;销售型近两年有中标的企业列表;依赖型近两年有中标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年有中标的企业名单;成都市新能源产业链近两年有中标的企业列表;海淀区人工智能近两年有中标的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses the fixed two-year window, the combined return of total/production/sales/dependent company lists, and excludes other classifications. It does not mention authentication or rate limits, but the output schema covers return structure sufficiently.

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?

The description is front-loaded with the core function, followed by included metrics, exclusions, and examples in a logical, scannable structure. The embedded Pricing block adds extra metadata but does not obscure the tool's purpose.

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 simple 3-parameter list query with an output schema available, the description provides enough behavioral and boundary information to select and invoke the tool correctly. Typical questions and the exclusion list close most gaps, though the exact handling of the optional year within the two-year window could be clearer.

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

Parameters4/5

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

The input schema already documents all three parameters with descriptions, providing a high coverage baseline. The description adds practical meaning by clarifying region scopes (国家/省份/城市/区县), giving chain examples like 集成电路/新能源/人工智能, and showing realistic query phrasings. The year parameter's relation to '近两年' remains slightly ambiguous.

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 clearly states the tool's purpose: querying lists of companies that won tenders in the past two years by region and chain name. It also specifies the merged return types (总量/生产型/销售型/依赖型) and explicitly excludes count-only or other classifications, distinguishing it from related list/count siblings.

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?

The description provides clear usage context with typical query examples and explicitly states what is not included, such as '仅返回数量不返回名单'. However, it does not explicitly name the count-only alternative (chain_won_tender_company_num), though the sibling tool name makes this obvious.

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

chain_won_tender_company_numChain Won Tender Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有中标的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有中标的企业数量;生产型近两年有中标的企业数量;销售型近两年有中标的企业数量;依赖型近两年有中标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路近两年有中标的企业有多少;成都市新能源产业链近两年有中标的企业数量;海淀区人工智能近两年有中标的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations are sparse (only openWorldHint), so the description carries the transparency burden. It explains the output as a combined text with multiple counts and notes exclusions, but does not detail computation specifics or edge cases. This is adequate but not deep.

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?

The description is well-structured with a core statement, metric enumeration, exclusions, and examples. It is front-loaded and each section adds value, though it includes a pricing line that is extraneous but not harmful.

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?

Given the existence of an output schema, the description appropriately avoids detailing return values. It covers the query context, parameters, metrics, exclusions, and examples, making it sufficiently complete for this count-oriented tool.

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

Parameters3/5

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

Schema descriptions already cover all three parameters at 100%. The description adds example queries that clarify usage of region, chain_name, and year, but does not significantly enrich parameter meaning beyond what the schema provides.

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 clearly defines the purpose: query the count of companies that won tenders in the last two years based on region and industry chain. It explicitly lists the metrics (total, production, sales, dependency) and what is excluded (other categories, company list), distinguishing it from list tools and other count tools.

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?

The description includes typical questions and states what is not included (e.g., company list details), which implicitly guides when to use this count tool instead of a list tool. However, it does not explicitly name alternative tools or provide explicit when-not-to-use conditions.

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

chain_year5_company_listChain Year5 Company ListAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称存续5年以上的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:存续5年以上的企业列表;生产型存续5年以上的企业列表;销售型存续5年以上的企业列表;依赖型存续5年以上的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路存续5年以上的企业名单;成都市新能源产业链存续5年以上的企业列表;海淀区人工智能存续5年以上的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

除 openWorldHint 注解外,描述补充了'合并返回总量/生产型/销售型/依赖型文本'及'不包含其他企业分类统计/仅返回数量不返回名单'等行为边界,帮助代理预期返回内容。

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?

描述以要点和典型问法组织,信息密度高且前部即点明核心用途;但指标类型列举和 Pricing 信息略显冗余,可进一步精简。

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?

结合输出 schema 和典型问法,已覆盖查询对象、地区层级、时间、返回类型边界;未提及分页或数据量限制,但整体对工具选型和调用已足够完整。

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

Parameters4/5

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

输入 schema 已覆盖全部参数,描述进一步给出 year=2024、region=全国/成都/北京市海淀区、chain_name=集成电路/新能源/人工智能 等具体示例,并说明地区层级(国家/省份/城市/区县),增强了参数语义。

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?

描述明确说明按具体地区和产业链名称查询存续5年以上的企业列表,并列出返回的生产型/销售型/依赖型等类型,与仅返回数量的 chain_year5_company_num 形成区分。

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?

典型问法示例和'不包含'条款提供了清晰的使用情境和边界,但没有显式点名替代工具(如 chain_year5_company_num 用于计数),因此略低于满分。

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

chain_year5_company_numChain Year5 Company CountAInspect

基于具体地区(国家,省份,城市,区县)以及具体产业链名称存续5年以上的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:存续5年以上的企业数量;生产型存续5年以上的企业数量;销售型存续5年以上的企业数量;依赖型存续5年以上的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路存续5年以上的企业有多少;成都市新能源产业链存续5年以上的企业数量;海淀区人工智能存续5年以上的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses the merged output structure (total/production/sales/dependent text), explicit exclusions, and concrete pricing of 100 credits per run, giving the agent operating-cost and output-format expectations. It does not contradict the annotations, and adds meaningful context not available in structured fields.

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

Conciseness3/5

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

The content is organized into clear sections and is front-loaded with the purpose statement. However, the metric breakdown is redundant (stated both inline in parentheses and again as a bulleted list), and the pricing JSON block adds visual noise, making the description longer than necessary for the incremental value it provides.

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 3-parameter count tool with an output schema, the description covers purpose, region granularity (country/province/city/county), the four metric types returned, exclusions, typical user phrasings, and cost. Combined with 100% schema coverage and an output schema, the agent has sufficient context to invoke the tool correctly. Minor gaps exist around empty-result handling, but the description is functionally complete.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The '典型问法' examples do demonstrate natural-language-to-parameter mapping (e.g., '2024年' → year, '全国' → region), but the schema descriptions already include inline examples for region and chain_name, so the description adds marginal value beyond what's already structured. Baseline of 3 is appropriate.

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 states a specific verb+resource+scope: it queries the count of enterprises surviving 5+ years filtered by region and industry chain name. It distinguishes from siblings by explicitly framing itself as a count query ('企业数量') that merges four metric types, while the '不包含:...企业名单明细' clause clearly differentiates it from the chain_year5_company_list variant.

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?

The '不包含:其他企业分类的统计;企业名单明细' clause provides clear when-not guidance, signaling that list-level or other-classification queries should go elsewhere. However, it never explicitly names an alternative tool like chain_year5_company_list, relying on the sibling naming convention rather than spelling out 'use X instead', so it stops short of a 5.

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

company_acquired_subsidyquery_company_acquired_subsidyAInspect

基于明确指定的企业名称,查询该企业已获批的政策补贴信息,包括项目名称、项目类型、项目级别、政策奖励、获批年度等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的已获批的政府补贴。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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

The description conveys a read-only query operation and lists the data fields returned, which is adequate given the absent readOnly annotation. However, it does not explain the open-world implications of the openWorldHint annotation (e.g., no results does not necessarily mean no subsidies exist), nor does it add coverage/recency context. The included pricing is useful but not behavioral disclosure.

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

Conciseness5/5

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

The description is a single front-loaded sentence that states the purpose and key return attributes, followed by compact pricing metadata. It is concise, scannable, and contains no redundant or vague filler.

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 straightforward query tool with fully documented parameters and an output schema, the description covers the essential use case and return fields sufficiently. It could be more complete by explicitly noting the open-world limitation and contrasting with the can-apply subsidy sibling, but it is adequate for correct tool selection and invocation.

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

Parameters3/5

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

Schema description coverage is 100%, and the schema already documents company_name, page, and limit with examples and defaults. The description adds only minor emphasis on an 'explicitly specified' company name and does not materially improve parameter understanding beyond what the schema provides.

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 uses a specific verb ('查询', query) and a specific resource ('该企业已获批的政策补贴信息', the company's approved policy subsidy information), while enumerating key output fields such as project name, type, level, reward, and year. The qualifier '已获批' (approved) clearly distinguishes this from the sibling tool company_can_apply_subsidy, which would target subsidies a company could apply for.

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?

The description clearly states the precondition: use it when a specific/explicit company name is provided ('基于明确指定的企业名称'). It does not explicitly name alternatives or exclusions, such as directing users to company_can_apply_subsidy for non-approved/eligible subsidies, so it stops short of full alternative guidance.

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

company_appquery_company_appAInspect

基于明确指定的企业名称,查询该企业开发的APP信息,包括app名字、APP分类、简介等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业拥有的APP信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

The description clearly indicates a read-style query ('查询') and adds operational context via per-run pricing. However, with only openWorldHint as an annotation, it does not disclose behavior such as empty-result handling, pagination beyond what schema provides, or any limitations.

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

Conciseness5/5

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

The description is concise and front-loaded, stating the tool's purpose in one clear sentence and then including the necessary pricing detail. There is no redundant or filler content; every sentence earns its place.

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?

The tool is simple, has full schema coverage, includes an output schema, and the description covers the core return fields. It could be slightly stronger with explicit guidance on when to choose this tool over siblings, but overall it is sufficiently complete for the agent to use it correctly.

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

Parameters3/5

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

Schema coverage is 100% and the schema already documents company_name, page, and limit with defaults and an example. The description adds little beyond restating that the company name must be explicitly specified, so it meets the baseline but does not meaningfully enhance param understanding.

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 uses a specific verb ('查询' / query) with a clear resource: APP information developed by a specified company. It enumerates the returned content (app name, category, introduction), and this focus on company-developed apps distinguishes it from the many sibling company_* tools.

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 description implies when to use it: when you have an explicitly specified company name and want the apps developed by that company. However, it does not explicitly state when not to use it or name any alternative tools, so usage guidance remains implied rather than explicit.

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

company_basic_infoquery_company_basic_infoAInspect

基于明确指定的企业名称,查询该企业的基本信息,信息维度包括企业名字、注册地址、经营状态、所属行业、企业类型、统一社会信用代码、电话、邮箱、网站、简介、注册资本、实缴资本、法定代表人、曾用名、纳税人识别号、工商注册号、组织机构代码、登记机关、成立日期、营业期限、行政区划、核准日期、经营范围、是否A级纳税人、是否吊销、注销时间或吊销时间、是否经营异常、是否失信人、所在城市、参保人数、主营业务、企业标签等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称(必填)。用于查询该企业的基本信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

Beyond the openWorldHint annotation, the description adds pricing information (0.2 credits per run) and a long list of information dimensions returned. However, it omits behavioral details like exact-match requirements, rate limits, error handling, or authentication needs. It adds some value but leaves gaps.

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?

The description is well-structured: a clear first sentence states the purpose, then lists the fields, and ends with pricing. While the field list is lengthy, it is informative and not redundant. The overall structure is efficient and front-loaded.

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 tool with a single parameter and an existing output schema, the description covers the core aspects: what it does, what data it returns, and the cost. It lacks notes on error handling or edge cases (e.g., company not found), but is adequate for typical usage.

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

Parameters3/5

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

The one parameter (company_name) is fully documented in the input schema with description, required flag, and an example. The description largely repeats the requirement ('基于明确指定的企业名称') without adding new semantics. Since schema coverage is 100%, baseline 3 is appropriate.

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 clearly states the action (query) and resource (enterprise) based on a specified name, and enumerates the comprehensive set of basic information fields. This distinguishes it from sibling tools that focus on specific aspects like shareholders or patents. The verb '查询' (query) is specific and the scope is well-defined.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. It does not mention any exclusions or alternatives, such as using company_shareholder for shareholder details or company_patent for patents. The user must infer that this is for general basic info, but no explicit usage context is offered.

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

company_branchquery_company_branchBInspect

基于明确指定的企业名称,查询该企业在全国各地的分支机构(包含分公司)信息,包括分支机构名称、负责人、成立日期、经营状态等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的分支机构(分公司)。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior1/5

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

无任何注释,描述未披露工具行为(如只读性、副作用、权限要求等),完全依靠推测,透明度极低。

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

Conciseness5/5

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

描述简洁,没有冗余信息,直接说明查询内容,结构合理。

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?

虽然有输入模式,但没有输出模式说明,不过描述中提到了返回的字段(名称、负责人等),基本可以理解输出内容,但缺少错误处理和边界情况说明,稍显不足。

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

Parameters4/5

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

输入模式覆盖所有参数(company_name必填,page和limit可选),描述中明确解释了每个参数的含义和默认值,语义清晰。

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?

描述明确说明查询企业分支机构,并列出返回字段(名称、负责人、成立日期等),动词和目标资源清晰,与兄弟工具区分度高。

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

Usage Guidelines2/5

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

没有说明何时使用该工具、前提条件或与其他查询工具的替代关系,仅描述功能,缺少使用情境指引。

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

company_can_apply_subsidyquery_company_can_apply_subsidyAInspect

基于明确指定的企业名称,查询该企业可申领的政策补贴信息,包括项目名称、项目类型、政策奖励等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的可申领补贴。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior3/5

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

The description clarifies that this is a query operation for potentially eligible subsidies, which is helpful given sparse annotations. However, it does not describe error behavior, pagination beyond schema defaults, or any caveats about completeness; annotations do not fill these gaps.

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?

The description is compact and front-loaded with the main purpose. The pricing metadata is extra but factual and not misleading. No wasted words, though it could more actively contrast with sibling tools.

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?

Given the presence of an output schema and fully described input schema, the description provides sufficient context. The main source of ambiguity is social with company_acquired_subsidy, but the 'can apply' wording handles this adequately.

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

Parameters3/5

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

The input schema already describes all parameters with 100% coverage, including the required company_name and pagination controls. The description adds semantic context about what the returned subsidy info contains, but it does not add detail about parameter formats beyond the schema.

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?

Description uses specific verb+resource: 查询企业可申领的政策补贴信息, and lists key return fields (项目名称、项目类型、政策奖励). This clearly distinguishes it from sibling tool company_acquired_subsidy which would cover already-acquired subsidies.

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?

The phrase '基于明确指定的企业名称' clearly establishes the main usage condition: the agent must have an exact company name. It also implicitly scopes the tool to '可申领' rather than '已获得' subsidies, but it does not explicitly name alternatives or exclusions.

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

company_certlistquery_company_certlistAInspect

基于明确指定的企业名称,查询该企业拥有的资质证书信息,包括证书编号、证书类型、发证日期、证书失效日期、证书撤销日期、证书注销日期、证书状态、证书详情等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的资质证书。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description discloses a read-only query behavior, the certificate fields that will be returned, and the per-run pricing model. It does not address edge cases such as exact-match behavior or empty results, but for a simple query tool this is reasonably transparent.

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

Conciseness5/5

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

The description is one dense, front-loaded sentence stating the action, input, and returned fields, followed by a concise pricing line. There is no filler, redundancy, or repetition of schema details.

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 3-parameter query tool with full schema coverage and an output schema, the description is sufficiently complete for reliable invocation. Minor gaps are the lack of explicit guidance on when to choose this over company_licensing and clarification of company-name matching behavior, but these are not critical for basic use.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents company_name, page, and limit. The description only reinforces that company_name must be explicitly specified and does not add substantive new meaning beyond the schema, so the baseline score of 3 is appropriate.

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?

The description clearly states the operation ('查询' / query) and the resource ('资质证书信息' / qualification certificate information) for a given company, and lists the certificate-related fields returned. It does not explicitly differentiate itself from the sibling tool 'company_licensing' or other company_* tools, so it stops short of the highest sibling-distinction standard.

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?

The description gives clear usage context: use this tool when an explicitly specified company name is available and you need that company's qualification certificates. It does not mention alternative tools or exclusion cases, so it does not earn a 5.

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

company_change_recordquery_company_change_recordAInspect

基于明确指定的企业名称,查询该企业的变更记录信息,信息维度包括变更前、变更后、变更内容、变更日期等。比如可以查询企业的法定代表人变更、注册资本变更、经营范围变更等各种企业工商信息变更。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的变更记录(工商变更)。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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

The description discloses the output's data dimensions (before/after, content, date) and gives examples, which adds value. However, it does not mention any restrictions, side effects, or read-only nature beyond implying 'query' (查询). Annotations only include openWorldHint, which is not contradicted, but the description carries a limited burden for behavior disclosure.

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

Conciseness5/5

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

The description is two concise sentences: the first states purpose and included data dimensions, the second provides illustrative examples. It is front-loaded with the main intent and contains no redundant or promotional language.

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?

Given the presence of an output schema and comprehensive parameter descriptions, the description adequately covers the tool's primary use case and data scope. It does not need to explain return format or error handling. The only minor gap is not indicating pagination behavior, but the schema already documents page and limit parameters.

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

Parameters3/5

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

The schema covers all three parameters with descriptions, so baseline is 3. The description does not add extra meaning to the parameters beyond what the schema provides; it only reiterates that company_name is required (which is in schema) and doesn't clarify pagination semantics beyond existing schema text.

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 clearly states the tool queries change records for a specified company, listing specific data dimensions (before/after change, content, date) and examples (legal representative, registered capital, business scope changes). This is a specific verb-resource-action that distinguishes it from sibling tools focused on specific change types.

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 provides clear context: use when you need general change record information for a company based on its name. It gives examples but does not explicitly exclude alternatives or mention when to use other change-specific tools like enterprise_change_branch_setup. However, the purpose is distinct enough that an agent can infer usage.

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

company_chattel_mortgagequery_company_chattel_mortgageBInspect

基于明确指定的企业名称,查询该企业涉及的动产抵押信息,包括登记日期、状态、被担保债权数额、登记机关、登记编号等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的动产抵押。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

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

The description lists the returned data fields (registration date, status, secured claim amount, registration authority, number), which adds useful behavior beyond the sparse openWorldHint annotation. However, it doesn't disclose pagination defaults (though schema covers this), exact-match requirements, or result-count behaviors. No contradiction with annotations, but the description doesn't go far beyond field enumeration.

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?

The description is a single, efficient sentence that front-loads the core purpose before listing result fields. The pricing metadata is cleanly separated. It earns its place without redundancy, though the field list reads slightly list-like and could be trimmed without losing value.

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

Completeness3/5

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

For a simple query tool with 3 params, full schema coverage, and an output schema, this is reasonably complete. The description omits whether company_name requires the full registered name (though the example '通威股份有限公司' hints at it) and doesn't clarify if the search is exact or fuzzy. These are minor gaps for an otherwise standard query tool in a large sibling family.

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

Parameters3/5

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

Schema description coverage is 100% — all three parameters (company_name, page, limit) are documented in the schema with types, defaults, and constraints. Per the rubric, high coverage (>80%) sets a baseline of 3. The description doesn't add parameter-level detail beyond the schema, but none is needed since the schema carries the weight.

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?

The description uses a specific verb+resource (查询...动产抵押信息) and clearly lists the returned fields (登记日期、状态、被担保债权数额、登记机关、登记编号). While it's unambiguous and distinct from siblings like company_equity_pledge by name, it doesn't explicitly differentiate itself from alternatives. The Chinese description adds precision but no explicit sibling comparison.

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 description implies usage ('基于明确指定的企业名称') — the agent knows it needs a specific, explicit enterprise name — but there's no explicit when-to-use guidance, no exclusions, and no mention of alternatives among the many company_* siblings. The pagination semantics (page/limit) are mentioned only in the schema, not surfaced as guidance.

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

company_competingquery_company_competingBInspect

基于明确指定的企业名称,查询该企业的竞品信息,包括竞品项目名称、竞品项目标签、最新融资轮次、成立时间、所属地、项目简介、所属企业、品牌介绍、联系电话、邮箱、官方网址、地址等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的竞品信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

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

The annotation openWorldHint: true suggests external/real-world side effects, but the description neither explains this nor contradicts it, so no annotation contradiction. The description does add the credit-based pricing disclosure (0.2 credits/run), which is genuine behavioral context that warns agents of per-run cost. However, it doesn't discuss rate limits, data freshness, or the openWorldHint implication, leaving room for more transparency.

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

Conciseness3/5

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

The description front-loads the core purpose in the first sentence and appends pricing in a clear block, which is good. However, the long comma-separated list of ~13 return fields is verbose and partially redundant given that an output schema exists and a complete field list would be documented there. Every sentence earns its place functionally, but the field enumeration could be more tightly pruned.

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 3-parameter tool with 100% schema coverage and a provided output schema, the description covers the essential ground: what it queries (competitor info by company name), the required parameter, pagination affordances, the output field families, and run cost. The description doesn't need to re-document return values because an output schema exists. Minor gaps include no clarification on the openWorldHint annotation's implications or whether the tool filters competitors by industry, but overall it's sufficiently complete for invocation.

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

Parameters3/5

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

Schema description coverage is 100% — company_name, page, and limit each have clear Chinese descriptions, including an example value (通威股份有限公司) and pagination semantics. Per the baseline rule, high schema coverage earns a 3. The description's field enumeration does help clarify what company_name unlocks, but since the schema already documents all parameters well, the description adds little additional semantic value beyond that.

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?

The description opens with a clear verb+resource statement ('基于明确指定的企业名称,查询该企业的竞品信息') and enumerates the returned fields (竞品项目名称、最新融资轮次、所属地、电话、邮箱、网址等), making the query-by-company-name function unambiguous. It distinguishes itself from sibling tools like company_basic_info and company_financing by focusing specifically on competitor/竞品 data. Slight deduction because it doesn't explicitly contrast with a sibling to sharpen the distinction.

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 usage context is implied rather than stated: the description implies 'use this when you need competitor information for a specified enterprise' through the company_name parameter and the field list. However, there is no explicit when-to-use/when-not-to-use guidance, no alternative tool names (e.g., company_data_search, company_basic_info), and no mention of ordering or filtering behavior beyond pagination. It's adequate for a straightforward lookup but leaves differentiation to inference.

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

company_credit_ratingquery_company_credit_ratingBInspect

基于明确指定的企业名称,查询该企业的信用评级信息,包括主体评级、评级展望、评级机构、评级时间等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的信用评级。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior2/5

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

Annotations include openWorldHint=true but no readOnlyHint or destructiveHint. The description does not specify whether the tool is read-only (likely) or if there are any side effects. It also does not disclose potential limitations such as missing data, pagination behavior, or performance. With limited annotations, the description should carry more burden but does not.

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?

The description is concise, one focused sentence, and includes a pricing note which might be useful for cost-aware agents. It is front-loaded with the key action and resource. No unnecessary words, though the pricing note could be considered extra but is brief.

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

Completeness3/5

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

Given the tool has an output schema and well-documented parameters, the description covers the basic purpose. However, for a tool querying credit ratings, it could benefit from noting that data may be incomplete or subject to third-party sources, and that the company name must exactly match. The openWorldHint suggests the world may have more data than known, but description doesn't clarify.

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

Parameters3/5

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

Schema description coverage is 100%, so the description adds no additional parameter semantics beyond the schema. The description does mention the output includes rating agency and time, which aligns with the purpose but does not detail parameter syntax or behavior. Baseline of 3 is appropriate since the schema fully documents parameters.

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?

The description clearly states the tool queries credit rating information for a specified company, including entity rating, outlook, agency, and time. It distinguishes from siblings by focusing on credit rating specifically, though siblings like 'company_data_search' might also return similar data. The verb 'query' is clear and the resource (credit rating) is specific.

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 description implies usage for querying credit ratings by company name, but provides no explicit guidance on when to use this tool versus alternatives like 'company_data_search' or 'due_diligence_report'. It does not state exclusions or prerequisites (e.g., need for exact company name). Usage context is clear but alternatives are not mentioned.

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

company_engineeringanomalyquery_company_engineeringanomalyAInspect

基于明确指定的企业名称,查询该企业涉及的工程异常信息,包括文书号、处理类型、事由、处理结果、实施部门、决定日期等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的工程异常信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

With only openWorldHint annotation provided, the description does disclose that the tool returns engineering anomaly fields, which adds value beyond the annotation. However, it does not mention any special behaviors such as pagination limits (though schema covers page/limit), rate limits, or authentication requirements. For a simple query tool, this is adequate but not rich.

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

Conciseness5/5

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

The description is a single sentence (excluding the pricing note) that concisely states the purpose and output. It omits any fluff or redundancy, making it highly efficient for an agent to parse.

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?

Given the tool's low complexity, the description, combined with a well-documented schema and an output schema, provides sufficient context. It lists the output fields, which is helpful, and the schema handles parameter details. It could mention result ordering or default behavior, but such details are not critical for a simple query tool.

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

Parameters3/5

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

Schema description coverage is 100%, and the parameters are well-documented in the schema. The description merely reiterates that company_name is required without adding meaningful parameter semantics. It does not explain formatting, constraints, or edge cases beyond what the schema already provides, so baseline 3 is appropriate.

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 clearly states the tool queries engineering anomaly information for a specified company name, and lists the specific fields returned (document number, processing type, reason, result, department, date). This clearly distinguishes it from sibling tools like company_illegal or company_punish, which target other types of information.

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 description implies when to use it (when you need engineering anomaly data for a specific company) but does not explicitly mention alternatives or exclusion criteria. Given the extensive list of sibling tools, some explicit guidance on when to choose this over others would improve clarity, but the purpose is clear enough for basic usage.

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

company_equity_freezequery_company_equity_freezeAInspect

基于明确指定的企业名称,查询该企业涉及的股权冻结信息,包括被执行人、股权数额、执行通知文书号、类型、状态等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的股权冻结信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior2/5

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

The description only states what the tool queries and provides no additional behavioral context beyond the 'openWorldHint' annotation. It does not disclose potential side effects, rate limits, or that it is a read-only operation (though 'query' implies read). With no contradiction to annotations, but with minimal added value, the transparency score remains low.

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?

The description is concise, consisting of a single clear sentence about the tool's purpose, followed by pricing information. While the pricing info is not directly related to the tool's function, it is structured as a separate note and does not detract from the core description. The text is front-loaded with the key action and resource.

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?

The tool is simple, and the description covers the primary action, parameters, and expected output fields. The output schema exists, so detailed return values are handled there. However, given the large number of sibling tools, a note on when to use this versus similar tools would improve completeness. Overall, it is adequate for its simplicity.

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

Parameters3/5

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

Schema description coverage is 100%, so all parameters have descriptions in the schema. The description does not add meaningful semantics beyond what the schema already provides; it merely reiterates the required company_name and provides an example already present in the schema. Therefore, the baseline of 3 is appropriate, as the schema carries the heavy lifting.

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 clearly states the tool's function: 'query the equity freeze information' based on an explicitly specified enterprise name, and lists the specific fields returned (executed person, equity amount, document number, type, status). This is a specific verb+resource combination that distinguishes it from other company-related tools, especially the sibling company_equity_pledge which deals with pledges rather than freezes.

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 description implies usage for querying equity freeze data for a given company, but does not provide explicit when-to-use guidance or alternatives. It does not differentiate from similar tools like company_equity_pledge, nor does it state situations where this tool should not be used. The context is clear but lacks explicit exclusions or comparisons.

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

company_equity_pledgequery_company_equity_pledgeAInspect

基于明确指定的企业名称,查询该企业涉及的股权出质信息,包括登记编号、状态、出质人、质权人、股权出质登记日期、出质人证件号码、质权人证件号码、股权出质目标公司、股权出质数额等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的股权出质信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations are minimal (only openWorldHint: true), with no readOnlyHint or destructiveHint. The description uses the verb '查询' (query), implying a read-only operation, but does not explicitly state side effects, auth requirements, or rate limits. It adds some context by listing the output fields but does not go beyond what a query tool typically discloses. Since annotations don't cover safety, a score of 3 is appropriate.

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?

The description is concise, stating the purpose and key output fields in one sentence, followed by pricing information. It is front-loaded with the core query scope. The inclusion of pricing metadata inside the description is somewhat extraneous but not verbose. Overall, it is well-structured and efficient, earning a 4.

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 straightforward read query with an output schema present, the description covers the essential purpose and fields. It lacks detailed guidance on pagination or edge cases, but these are largely covered by the schema and output schema. The description is sufficient for an agent to select and invoke this tool, though it could benefit from a note on alternative tools. A score of 4 reflects its adequacy without being exhaustive.

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

Parameters3/5

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

Schema description coverage is 100%: all three parameters (page, limit, company_name) have detailed descriptions in the schema. The tool description adds no additional meaning beyond what the schema already provides, other than mentioning the company_name is required. Baseline is 3 for full coverage, and no extra value is added.

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 clearly states the tool queries equity pledge information for a specified company, listing detailed fields like registration number, pledgor, pledgee, etc. It distinguishes from siblings like company_equity_freeze by focusing on '股权出质' (pledge) rather than '冻结' (freeze). The verb '查询' and resource are explicit and unambiguous.

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 description specifies that it requires a '明确指定的企业名称' (clearly specified company name), implying usage when the company name is known. However, it does not explicitly mention when not to use this tool or provide alternative suggestions, such as distinguishing from company_equity_freeze or other company-specific queries. The guidance is implicit but not comprehensive.

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

company_executed_personquery_company_executed_personAInspect

基于明确指定的企业名称,查询该企业是否有被判定为被执行人的记录,包括被执行人、案号、执行标的、执行法院、执行状态、立案日期等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业是否有被判定为被执行人的记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations provide only openWorldHint, not readOnly/destructive hints, so the description carries some burden. It accurately describes the querying behavior and lists return fields, but does not disclose behavior for empty results or exact-match limitations. This is adequate but not rich.

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

Conciseness5/5

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

The description is two sentences: the first gives the core functionality, the second provides pricing information. There is no redundancy, fluff, or unnecessary repetition, and the key information is front-loaded.

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?

Given the low complexity (3 params, no nested objects) and the presence of an output schema, the description sufficiently covers the tool's purpose, scope, and return fields. It is complete enough for an agent to select and invoke the tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, with each parameter (company_name, page, limit) having meaningful descriptions. The tool description does not add parameter-specific semantics beyond the schema, so the baseline 3 is appropriate.

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 clearly states the action (查询/query) and the specific resource (企业是否有被判定为被执行人的记录), with a list of return fields. It distinguishes from siblings by focusing on 被执行人 (executed person) records rather than judgments or executives, making the purpose unambiguous.

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?

The description gives clear context that a specific company name is required and that the tool returns execution-related records. It does not explicitly mention when not to use it or name alternative tools, but the usage scenario is well implied by '基于明确指定的企业名称'.

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

company_executivequery_company_executiveAInspect

基于明确指定的企业名称,查询该企业的高管信息,包括所属公司、姓名、性别、职务、学历、任职时间、简介等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的高管信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

The description makes the read-only query nature clear and additionally discloses pricing (0.2 credits per run). It does not contradict the openWorldHint annotation, and the query verb plus pricing provide useful operational context beyond annotations.

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

Conciseness5/5

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

The description is a single focused sentence listing the operation and output fields, followed by pricing. It is front-loaded, concise, and contains no filler or redundant restatement.

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?

Given the tool's simple parameter set, full schema coverage, and available output schema, the description is sufficient. It specifies the required company name, what data will be returned, and the cost, making it complete for an agent to select and invoke the tool.

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

Parameters3/5

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

Schema description coverage is 100%, and the schema already documents company_name with an example, plus page and limit with defaults and maximums. The description adds output-field context but not additional parameter-level meaning, so the baseline 3 is appropriate.

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 clearly states the tool queries executive information (高管信息) for a specific company and enumerates returned fields such as company, name, gender, position, education, tenure, and bio. This distinguishes it from sibling company tools like company_basic_info or company_data_search.

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?

The description says the query is based on a clearly specified enterprise name, implying the tool is appropriate when the exact company name is known. It does not explicitly mention alternatives or exclusions among the many sibling tools, but the usage context is clear.

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

company_filing_informationquery_company_filing_informationAInspect

基于明确指定的企业名称,查询该企业涉及的立案信息,包括案号、公告/法院、立案日期、开庭日期、结束日期、承办法官、助理法官、当事人、原告、被告、案件状态等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的立案信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

The description notes it is a query operation and lists output fields, giving basic expectations. However, it does not explain matching behavior (exact vs. partial), data sources, pagination semantics beyond the schema, or failure modes. The openWorldHint annotation is present but not elaborated in the description, so the description carries only partial transparency burden.

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

Conciseness5/5

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

The description is a single, efficient sentence that front-loads the purpose and key return fields, followed by essential pricing metadata. There is no redundant filler or repetition of schema details, making it appropriately concise.

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?

Given the simple input schema and the presence of an output schema, the description adequately conveys the query scope and expected result fields. It could be more complete by addressing edge cases like ambiguous company names or empty results, but for a straightforward query tool with schema support, it provides sufficient context.

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

Parameters3/5

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

The input schema covers all three parameters with descriptions (100% coverage), including the required company_name and pagination controls. The description does not add additional parameter semantics beyond the schema, such as format constraints, examples, or boundary limits, so the baseline score of 3 applies.

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?

The description clearly states the tool's purpose: querying filing information for a specified company, listing key return fields like case number, court, dates, and parties. While it doesn't explicitly name alternative sibling tools, the specific term '立案信息' (filing information) differentiates it from related tools like company_judgement.

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 description implies usage when a clearly specified company name is available and filing information is needed. However, it provides no explicit comparison to alternatives such as company_judgement or company_illegal, nor any when-not-to-use guidance, leaving the agent to infer relative usage from the sibling list.

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

company_financingquery_company_financingAInspect

基于明确指定的企业名称,查询该企业的融资信息,包括发布日期、融资轮次、融资金额、投资方等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的融资信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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

The description adds useful context beyond the openWorldHint annotation by disclosing the per-run cost (0.2 credits) and listing the returned data fields. However, it does not explicitly state whether the operation is read-only, whether authentication is required, or how errors are handled, which leaves some behavioral ambiguity.

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

Conciseness5/5

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

The description is a single, concise sentence that directly conveys the tool's purpose, followed by a compact pricing line. There is no redundancy or unnecessary detail, making it highly scannable.

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?

The tool has moderate complexity with pagination parameters and an output schema. The description sufficiently communicates the data scope and required input, and the openWorldHint annotation adds context about data completeness. It is complete enough for an agent to invoke correctly, though a note on not-found behavior or exact-match expectations could improve it.

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

Parameters3/5

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

All three parameters are fully described in the schema with types, defaults, max values, and an example for company_name. The description itself does not add parameter-specific guidance beyond confirming the company name requirement, so the baseline of 3 for high schema coverage applies.

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 uses the specific verb '查询' (query) with a clearly defined resource '融资信息' (financing information) and enumerates key returned fields (publish date, round, amount, investors). This makes it distinct from sibling tools that focus on other company aspects such as patents, tenders, or subsidies.

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?

The description clearly implies usage when a specific company name is known and financing details are needed. It does not explicitly exclude alternative tools or name siblings like enterprise_change_investment_financing or listed_company_financial_info, but the context is clear enough for an agent to choose this tool.

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

company_holdingquery_company_holdingAInspect

基于明确指定的企业名称,查询该企业控股了哪些企业以及控股比例(投资比例)。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的控股企业。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

The description adds result semantics (holdings and ratio) and the requirement of an explicitly specified company name. But it does not explain the openWorldHint's incompleteness implications or any exact-match/zero-result behavior, so the behavioral disclosure remains thin.

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

Conciseness5/5

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

The semantic description is a single, focused Chinese sentence that states the input and desired output. The Pricing JSON is structured metadata and does not bloat the natural-language guidance.

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 simple query tool with 100% described parameters and an output schema, the one-sentence description plus schema is mostly sufficient. It loses one point because the large sibling list contains investment-related tools, and the description does not give the agent selection guidance to avoid ambiguity.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents company_name, page, and limit; the description adds no meaningful parameter semantics beyond restating that company_name is required.

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?

The description uses a specific verb ('查询') and defines the resource: the controlled companies of a specified enterprise, including holding/investment ratio. It clarifies the outbound direction, but it does not explicitly contrast with nearby siblings such as company_invest or company_shareholder.

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?

Usage is implied from the purpose: use when the agent needs the outbound holdings of a named company. It does not state when-not-to-use, mention alternatives like company_invest/company_shareholder, or specify exact-name match behavior beyond the phrase '明确指定的企业名称'.

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

company_illegalquery_company_illegalAInspect

基于明确指定的企业名称,查询该企业涉及的严重违法信息,包括列入日期、列入严重违法名录的原因、列入决定机关、移出日期、移出严重违法名录的原因、移出决定机关等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的严重违法。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

The description states the query is based on an explicitly specified company name, implying exact-match behavior. It lists returned fields but does not disclose behaviors like empty-result handling, data freshness, or rate limits. Annotations only include openWorldHint, which is minimal; the description carries some burden but not thoroughly.

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

Conciseness5/5

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

The description is one sentence that front-loads the purpose and lists key return fields, followed by pricing in a compact structured format. No wasted words.

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 simple query tool, the description covers the main purpose and field list. Pagination parameters are documented in the schema, and an output schema exists, so return structure is covered. However, it does not note the possibility of empty results or the need for exact name matching, which would make it fully complete.

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

Parameters3/5

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

The input schema already has 100% coverage, with descriptions for company_name, page, and limit. The description reinforces that company_name is the primary key but does not add meaning beyond the schema. Baseline of 3 applies because schema coverage is high.

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 clearly states it queries serious illegal information for a specified enterprise, listing specific return fields (inclusion date, reason, decision authority, removal date, etc.). This distinguishes it from sibling tools like company_tax_violation or company_punish by focusing on the serious violation list.

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 description implies the use case: when you need serious illegal records for an exact company name. It states the requirement for an explicitly specified company name but does not mention alternatives or exclusions. This is adequate but lacks explicit when-to-use vs. when-not-to-use guidance.

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

company_import_exportquery_company_import_exportAInspect

基于明确指定的企业名称,查询该企业拥有的进出口信用信息,包括海关注册编码、注册海关、是否注销、行业类别、经营类别、注册日期、报关有效期、海关信用等级等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的进出口信用记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations only include openWorldHint: true which does not convey much. The description adds value by enumerating the returned data fields (customs registration code, deregistration status, credit rating, etc.), but omits behavioral details like whether results are paginated, what occurs if the company is not found, or if any auth prerequisites exist.

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?

The description is reasonably concise with a single focused paragraph, front-loaded with the purpose statement. The embedded pricing block (Pricing: {...}) is somewhat extraneous metadata that could be omitted from the tool description, slightly detracting from focus.

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?

With an output schema present, return values are covered without description burden. All 3 parameters are fully documented in the schema. The description adds the list of returned data fields and the pricing information, making it complete enough for a straightforward query tool, though it could mention pagination behavior or edge cases.

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

Parameters3/5

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

Schema description coverage is 100%, as all three parameters (company_name, page, limit) are documented in the input schema with descriptions. The description's mention of 'explicitly specified company name' aligns with the company_name parameter but adds no additional semantics beyond what the schema already provides. Baseline 3 is appropriate.

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 clearly states the purpose: querying import/export credit information for a specific company by name, listing specific data fields (customs registration code, registered customs, deregistration status, industry category, etc.). It distinguishes from sibling company_* tools by specifying the 'import/export credit' domain specifically.

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 description implies usage (query when a company name is explicitly provided) but provides no when-to-use or when-not-to-use guidance, nor does it reference alternatives among the many sibling company_* tools. There is no exclusion criteria or guidance on when this tool should be preferred.

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

company_investquery_company_investBInspect

基于明确指定的企业名称,查询该企业的对外投资信息,包括被投资方公司名字、被投资方公司开业时间、投资金额、公司状态、投资比例等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的对外投资(投资记录)。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior2/5

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

The description does not disclose any behavioral traits beyond the query itself. The only annotation is openWorldHint: true, which is unexplained, and the description adds no context about data freshness, pagination behavior, side effects, or limitations. Since annotations are minimal, the description carries the transparency burden but offers very little.

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?

The main description is a single clear sentence that effectively conveys the tool's purpose and key output fields. However, it includes an inline Pricing object, which is irrelevant noise and detracts from conciseness.

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

Completeness3/5

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

With an output schema present and a simple query tool, the description is mostly complete for basic use. However, it lacks usage guidance and behavioral context, and given the large sibling set, it would benefit from clarifying when this tool is preferred over similar investment-list tools.

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

Parameters3/5

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

The schema already provides full coverage of all three parameters, including descriptions, defaults, and examples. The description adds no further parameter information beyond restating that the company name is required, so it scores at the baseline of 3.

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 explicitly states it queries a company's external investment information based on a specified company name, listing specific fields such as invested company name, opening time, investment amount, status, and investment ratio. This clearly identifies the tool's purpose and distinguishes it from sibling tools that operate on chain or park aggregates.

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

Usage Guidelines2/5

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

The description provides no when-to-use guidance or differentiation from alternatives like chain_invest_company_list or park_invest_company_list. It only mentions the prerequisite that a specific company name is required, which is more input semantics than usage context.

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

company_judgementquery_company_judgementAInspect

基于明确指定的企业名称,查询该企业涉及的裁判文书信息,包括案号、日期、案件名称、案由、案件身份等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的裁判文书信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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

Annotations include openWorldHint: true, which the description does not address. The description mentions the fields returned (case number, date, etc.) but does not describe pagination behavior, rate limits, or any side effects. Since annotations exist and are not contradicted, the description adds some context but not rich behavioral details. Score 3 is appropriate.

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

Conciseness5/5

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

The description is a single, concise sentence that clearly states the purpose and scope. It includes pricing info which is extra but does not detract from readability. No wasted words; information is front-loaded.

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?

There is an output schema present, so return values are documented separately. The description covers the main purpose and mentions the data fields involved. It does not mention any caveats like date ranges or filtering beyond company name, but for a straightforward query tool with complete parameter docs and output schema, it is sufficiently complete. Not a 5 because it omits any note about pagination or default behavior, though schema covers defaults.

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

Parameters3/5

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

Schema description coverage is 100% for all 3 parameters (company_name, page, limit), each with clear descriptions. The tool description adds no additional semantic detail beyond restating the purpose and field names. Since the schema already does the heavy lifting, baseline 3 applies.

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 clearly states it queries judgment document information for a specified company, listing the types of data returned (case number, date, case name, cause of action, case identity). This clearly distinguishes it from sibling tools like company_illegal or company_punish by focusing specifically on court judgments.

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?

The description implies the tool requires a specific company name ('基于明确指定的企业名称') and provides no alternative guidance. It does not explicitly mention when not to use it or compare with alternatives, but the context is clear enough for an agent to infer it is for judgment lookup. Lacks explicit exclusions, hence not a 5.

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

company_licensingquery_company_licensingAInspect

基于明确指定的企业名称,查询该企业获得的行政许可信息,包括行政许可证号、许可名称、许可内容、有效期自、有效期至、许可机关等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的行政许可。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

The description uses '查询' (query), implying read-only behavior, but there is no explicit statement about side effects, authentication, or rate limits. Annotations only include openWorldHint, not readOnlyHint, so the description carries the burden. It does not contradict annotations but fails to provide additional context beyond the query implication.

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

Conciseness5/5

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

The description is a single, focused sentence that states the purpose and lists returned fields, with no redundant fluff. Pricing info is appended as separate metadata, not cluttering the main description. It is optimally concise and well-structured.

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?

Given the tool's simplicity, an output schema exists (not shown but indicated), and the description lists key return fields, it is largely complete. It does not explain pagination details beyond schema parameters, but that is acceptable. It omits potential caveats (e.g., data recency), but for a straightforward query tool, it covers essentials well.

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

Parameters3/5

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

The input schema has 100% coverage with detailed descriptions for all parameters (e.g., company_name required, page/limit with defaults). The description adds minimal extra meaning by emphasizing '明确指定的企业名称', but essentially reiterates schema content. Without additional parameter context, this is a solid baseline score.

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 clearly states the tool's function: querying administrative licensing information for a specified company, listing key fields like license number, name, validity period, and issuing authority. This is specific and distinct from sibling tools (e.g., company_patent, company_basic_info), making the purpose unambiguous.

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 description implies usage (query licensing details for a company) but does not explicitly state when to use this tool versus alternatives (e.g., when needing patents or basic info). It lacks explicit when/not guidance, but the clear purpose and naming reduce ambiguity. No exclusions or alternative references are provided.

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

company_patentquery_company_patentBInspect

基于明确指定的企业名称,查询该企业拥有的专利信息,包括专利名称、申请号公布、专利类型、公布日期等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的专利信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

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

Annotations only include openWorldHint=true, which is minimal. The description adds pricing information (0.2 credits per run) and mentions pagination parameters, but does not disclose other behavioral traits like rate limits, data freshness, or whether results are complete. It doesn't contradict annotations.

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?

The description is concise, with a single clear sentence followed by pricing info. It is front-loaded with the core purpose. No wasted words, though it could benefit from a brief usage example.

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

Completeness3/5

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

The tool has an output schema and 100% schema coverage, so the description doesn't need to explain return values. However, it lacks guidance on pagination behavior, result limits, or how to handle ambiguous company names, which are relevant for a query tool.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all three parameters. The description adds no additional meaning beyond what the schema provides, such as examples or edge cases. Baseline 3 is appropriate.

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?

The description clearly states the tool queries patent information for a specified company, listing the fields returned (patent name, application number, type, publication date). It distinguishes from siblings like company_trademark and company_copyright by focusing on patents, though it doesn't explicitly name alternatives.

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 description implies usage for querying patents by company name but provides no explicit guidance on when to use this tool versus alternatives like chain_have_patent_company_list or patent_chain_classify. It lacks exclusions or alternative recommendations.

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

company_projectquery_company_projectAInspect

基于明确指定的企业名称,查询该企业旗下的品牌项目信息,包括项目名称、融资轮次、成立时间、所属地、项目简介等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的品牌项目。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations declare readOnly or destructive status; the description's '查询' implies a read-only lookup. It adds useful output-field context and pricing, but does not discuss pagination behavior, open-world data limitations, or side effects beyond what the annotation and schema already convey.

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

Conciseness5/5

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

Two short sentences carry the functional description and pricing. No redundant or filler content.

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?

The combination of the schema, output schema, and annotation covers parameter details, return structure, and the open-world hint. The description adds purpose and pricing, making the tool sufficiently understandable for a straightforward query; a slight gap is the lack of alternative-tool guidance.

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

Parameters3/5

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

All three parameters are described in the schema (100% coverage), so the description does not need to repeat them. It reinforces that company_name is the key identifier ('企业名称(必填)'), but adds no extra semantic nuance beyond the schema.

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?

The description uses the specific verb '查询' and identifies the resource as the company's brand project information ('品牌项目信息'), enumerating fields such as project name, financing round, founding time, location, and intro. This clearly conveys the tool's function, though it does not explicitly contrast with sibling company-related tools.

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?

The phrase '基于明确指定的企业名称' sets an explicit prerequisite: callers should provide an exact company name. The intended scenario (needing brand project details for that company) is clear, but no alternative tools or exclusionary guidance are mentioned.

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

company_punishquery_company_punishAInspect

基于明确指定的企业名称,查询该企业受到的行政处罚记录,包括决定文书号、决定日期、行政处罚种类、决定机关、处罚事由、处罚结果等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的行政处罚。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

The term '查询' (query) implies a read-only operation with no side effects, which is transparent. However, annotations only include openWorldHint and do not specify readOnly/destructive hints, so the description carries the burden. It does not mention rate limits, permissions, or other behavioral details, but the query nature is clear.

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

Conciseness5/5

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

The description is a single, well-structured sentence that concisely states the tool's function and the key output fields. No unnecessary words or repetition.

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?

The description is complete for its purpose: it specifies the input (company name) and the nature of the output (administrative penalty records with listed fields). Since an output schema exists, it does not need to detail return values further.

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

Parameters3/5

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

The input schema provides descriptions for all parameters (page, limit, company_name), so schema coverage is 100%. The tool description adds no additional parameter semantics beyond what the schema already states, falling at the baseline of 3.

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 clearly states the tool's purpose: to query administrative penalty records for a specified enterprise. It lists specific fields returned (decision document number, date, type, authority, reason, result), making it distinct from other company-related tools like company_illegal or company_tax_violation.

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 description implies usage when administrative penalty information is needed for a specific company, but it does not explicitly mention alternatives or contrast with similar tools. No explicit 'when to use' or 'when not to use' guidance is provided.

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

company_randomin_spectionquery_company_randomin_spectionAInspect

基于明确指定的企业名称,查询该企业涉及的抽查检查信息,包括检查机构、抽查类型、抽查日期、抽查结果等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的抽查检查信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations include only openWorldHint, which provides minimal safety context. The description adds that the query requires an explicit company name and lists the fields returned, but it does not explicitly state whether the operation is read-only, nor does it mention pagination behavior beyond implicit schema fields. Overall, the description offers moderate added context beyond what annotations provide.

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

Conciseness5/5

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

The description is a single, focused sentence that efficiently conveys the tool's purpose. It includes an example and lists core return fields, with no unnecessary elaboration. Pricing information is appended but is not verbose. Structure is clear and front-loaded.

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 query tool with an output schema, the description covers the essential scope (company inspection records) and includes common pagination parameters. It lacks explicit mention of default sorting or filter behavior, but given the existence of an output schema, the description is sufficiently complete for basic invocation. It could benefit from a hint that it returns a list, but it's not critical.

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

Parameters3/5

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

The input schema covers all three parameters with clear descriptions (company_name, page, limit), achieving 100% coverage. The description reinforces that company_name is required and mentions 'specified company name', but adds no additional parameter semantics. At high coverage, a baseline score of 3 is appropriate.

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?

The description clearly states the tool queries inspection records (抽查检查信息) for a specific company, listing the types of fields returned (inspector, inspection type, date, result). This distinguishes it from other company_* tools such as company_punish or company_illegal, though it doesn't explicitly name alternatives.

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 description implies usage for retrieving inspection data but does not provide explicit guidance on when to use this tool versus other company-related tools or any exclusionary criteria. There is no mention of alternatives, and the context of sibling tools is not leveraged.

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

company_salaryquery_company_salaryBInspect

基于明确指定的企业名称,查询该企业的工资待遇信息,包括平均工资、同地区比例、同行业比例、对比去年、最多人拿等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的工资待遇分析信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior2/5

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

The annotation openWorldHint: true is provided, but the description does not add behavioral context beyond the basic query function. It doesn't mention whether the tool is readonly (though it likely is), any rate limits or pricing (though pricing is included in the description but that's not behavioral), or what happens if the company is not found. The description does not contradict the annotation, but it also doesn't add meaningful transparency beyond what's obvious from the schema.

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?

The description is concise (one sentence plus a pricing note) and front-loaded with the core purpose. It efficiently lists the key output dimensions in a single breath. The pricing information is relevant but could be considered extraneous to the tool's functional description, yet it adds value for cost-aware agents. No redundancy with the schema.

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

Completeness3/5

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

The tool has a simple input schema and an output schema is present (though not shown). The description covers the main output concepts. However, it does not mention edge cases like what if the company has no salary data or how pagination works beyond the schema defaults. Given the tool's moderate complexity, the description is adequate but not comprehensive.

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

Parameters3/5

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

The input schema covers 100% of the 3 parameters with detailed descriptions for each (company_name with example, page with default, limit with default and max). The description adds a high-level summary of the output fields but does not elaborate on parameter usage beyond what the schema already provides. Baseline 3 is appropriate since schema coverage is complete.

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?

The description clearly states the tool queries salary information for a specified company, including average salary, regional/industry comparisons, year-over-year changes, and the most common salary range. This distinguishes it from sibling tools that focus on other company attributes (e.g., patents, shareholders, tenders). However, it could be more explicit about what makes this different from other company query tools, though the salary focus is distinctive.

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 description implies usage: when a user wants salary information for a specific company. It specifies the company name must be provided. However, it does not explain when NOT to use it (e.g., when searching without a known company name, or when other tools might be more appropriate for broader company analysis). The sibling list is extensive but no alternative tools are mentioned.

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

company_sessionquery_company_sessionBInspect

基于明确指定的企业名称,查询该企业涉及的开庭公告信息,包括开庭日期、案号、案由、原告、被告、公告内容、地区、承办部门、审判长、法院、法庭等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的开庭公告信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior2/5

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

Annotations only include openWorldHint, which does not convey safety or side-effect information. The description does not disclose whether the operation is read-only, has any destructive actions, or requires special permissions. It also does not mention pagination behavior beyond what the schema states, or what happens when no results are found. The description carries full responsibility for transparency and fails to provide meaningful behavioral context.

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

Conciseness5/5

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

The description is concise and front-loaded, clearly stating the purpose in a single sentence followed by a pricing detail. It avoids unnecessary fluff and directly communicates the core functionality and the type of data returned. The structure is effective for quick comprehension.

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

Completeness3/5

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

The description covers the main purpose and lists the fields returned, and the output schema exists so return format details are not required. However, it lacks usage guidance and does not address potential confusion with the similarly named sibling tool. It does not mention default pagination values or edge cases, but given the presence of a complete schema and output schema, it is adequate but not comprehensive.

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

Parameters3/5

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

Schema description coverage is 100%, so all three parameters (page, limit, company_name) are adequately documented in the input schema. The description adds no extra semantic meaning beyond the schema, such as formatting rules or parameter relationships. It also does not elaborate on the default values or pagination logic beyond what the schema already includes, so it meets the baseline for well-documented parameters.

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?

The description clearly states that the tool queries court hearing announcements (开庭公告) for a specified enterprise name, listing the specific data fields returned. It uses a specific verb (查询) and resource, making the purpose unambiguous. However, it does not differentiate from the sibling tool 'company_session_announcement', which appears to serve a similar function, so it lacks explicit sibling differentiation.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives such as company_session_announcement or other company-related queries. The description only states what the tool does without any context for conditional usage or exclusions. It does not mention situations where a different tool would be more appropriate.

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

company_session_announcementquery_company_session_announcementAInspect

基于明确指定的企业名称,查询该企业涉及的法院公告信息,包括公告日期、公告类型、案由(纠纷类型)、法院、当事人、公告内容等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的法院公告信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

The description discloses the type of data returned (announcement date, type, cause, court, parties, content), which adds context beyond the minimal openWorldHint annotation. However, it does not mention any limitations, pagination behavior, or whether the data is comprehensive, so transparency is partial.

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

Conciseness5/5

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

The description is a single, focused sentence that clearly states the tool's purpose and output fields. The pricing line is separate and concise, adding cost context without clutter.

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?

Given the simple parameter set and the presence of an output schema, the description adequately covers the tool's function and return information. It doesn't explicitly state when to use it or any caveats, but for a straightforward query tool, it is sufficiently complete.

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

Parameters3/5

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

Schema coverage is 100%, with detailed descriptions for company_name, page, and limit. The tool description adds no new semantic value beyond what the schema already provides, so a baseline score is appropriate.

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 clearly states a specific verb ('查询') and resource ('法院公告信息') for a specified company, listing key output fields. This distinguishes it from sibling tools like company_judgement (judgments) and company_session (court sessions).

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool instead of related siblings such as company_judgement or company_session. The description only states the function, leaving the agent to infer selection based on name and description, which is a significant gap given the many similar company-related tools.

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

company_shareholderquery_company_shareholderAInspect

基于明确指定的企业名称,查询该企业的股东信息,包括发起人/股东、持股比例、认缴出资额、实际出资额等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的股东信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

The description adds the per-run pricing information and lists the returned shareholder fields, which is useful beyond the openWorldHint annotation. However, it does not disclose behaviors such as empty-result handling, pagination behavior (beyond schema), or explicitly state that this is a read-only operation, though '查询' implies it.

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

Conciseness5/5

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

The description is a single focused sentence that front-loads the core purpose, followed by concise pricing metadata. There is no redundant content or filler.

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 simple query tool with a fully described schema and an output schema present, the description is adequate. It covers the main purpose and expected fields, though it could be slightly more complete by addressing what to do when the company name is uncertain.

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

Parameters3/5

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

The input schema already covers all three parameters with detailed descriptions, so the baseline is 3. The description reinforces that company_name must be explicit but does not add meaningful new parameter semantics beyond what the schema provides.

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?

The description clearly states the tool's verb and resource: 查询 (query) 股东信息 (shareholder information) for a specified company name. It names specific data fields (发起人/股东, 持股比例, 认缴出资额, 实际出资额), making the purpose concrete, though it does not explicitly differentiate from similar company_* sibling tools.

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 precondition '基于明确指定的企业名称' implies the tool should be used when an exact company name is known and shareholder details are needed. However, it gives no explicit when-not-to-use guidance or references to alternative tools such as search_company_candidates for ambiguous names.

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

company_stock_violationquery_company_stock_violationBInspect

基于明确指定的企业名称,查询该企业涉及的违规处理信息,包括公告日期、处罚类型、处罚对象、违规行为、处分类型、处分措施、处理人、处罚金额等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询特定上市企业的违规处理记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

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

注解仅提供openWorldHint,无readOnlyHint或destructiveHint,描述未明确声明只读性质,但查询功能隐含只读。未提及分页行为或返回限制,透明度一般。

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?

描述两句话,第一句准确说明功能,第二句为定价信息,虽非必需但不算冗余,整体简洁有效,无多余内容。

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

Completeness3/5

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

存在输出模式且参数描述完整,但未与其他类似工具(如company_punish、company_illegal)区分,缺少使用情境说明,对于复杂工具列表而言上下文不够充分。

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

Parameters3/5

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

输入模式覆盖所有参数(覆盖率100%),描述未额外解释参数含义,仅提到企业名称。page和limit在模式中已有描述,描述未增加价值,基线3合理。

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?

描述明确说明查询企业违规处理信息,列出公告日期、处罚类型等具体字段,动词为“查询”,资源是企业。但与兄弟工具如company_punish、company_illegal等未作区分,缺少差异化说明。

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?

描述说明基于企业名称查询,隐含使用场景,但未明确说明何时使用此工具而非其他违规相关工具,也没有排除条件或替代方案提示。

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

company_supplierquery_company_supplierAInspect

基于明确指定的企业名称,查询该企业从招投标中分析得到的供应商列表,包括信息来源、供应商、合作日期等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业从招投标中分析得到的供应商列表。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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

The description adds useful behavioral context: the supplier list is specifically analyzed from tendering/bidding activities and includes source, supplier, and cooperation date. It also discloses per-run pricing. However, it does not discuss pagination behavior, absence semantics, ordering, or any authorization requirements beyond what the schema and openWorldHint annotation already imply.

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

Conciseness5/5

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

The description is a single, dense sentence stating purpose, data source, and key output fields, followed by a concise pricing line. There is no filler or redundant repetition of schema information.

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 simple 3-parameter query with an output schema, the description adequately covers the purpose, source, and main output fields. It could be slightly more complete by naming a related alternative or explicitly noting result limitations, but overall it is sufficient for an agent to understand the tool's scope.

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

Parameters3/5

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

Schema description coverage is 100%, so all three parameters (company_name, page, limit) are already well-documented. The description only reinforces company_name semantics without adding material new detail, so the baseline score of 3 is appropriate.

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 clearly states that the tool queries a supplier list derived from bidding/procurement analysis for a specified company, and mentions the included fields (information source, supplier, cooperation date). This distinguishes it from siblings like company_tenderbid and other company_* list tools.

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?

The description makes it clear that the tool is used when an explicit company name is provided ('基于明确指定的企业名称') and when supplier relationships from tenders are needed. It does not explicitly mention alternatives or when-not-to-use conditions, but the context is sufficiently clear.

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

company_tax_violationquery_company_tax_violationAInspect

基于明确指定的企业名称,查询该企业涉及的税收违法信息,包括案件上报日期、案件性质、违法事实、处罚情况等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的税收违法记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations provide only openWorldHint, so the description carries much of the disclosure burden. It adds useful content context (case report date, nature of case, illegal facts, penalties) but does not disclose pagination behavior, data coverage, or any caveats about search results. No contradiction with annotations.

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?

The operational description is compact and front-loaded, stating purpose and output fields in one sentence. The pricing metadata is useful but not operational guidance; overall structure is clean and efficient.

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?

Given that the schema describes all parameters and an output schema exists, the description sufficiently defines the tool's scope. It is slightly incomplete in that it gives no sibling-tool usage guidance, but for a single-entity query tool the core behavior is adequately covered.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all three parameters. The description mentions company_name and provides an example, but it does not add significant meaning beyond the schema.

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?

Description uses a specific verb+resource combination: query tax violation information for a specified company, and lists the fields returned. It clearly distinguishes from siblings such as company_stock_violation or company_illegal by focusing on tax violations.

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 description implies usage when the user has a definite company name and needs tax-related violation records, but it does not explicitly state when to prefer this tool over alternatives or when not to use it. It could be improved by naming sibling alternatives such as company_stock_violation or company_illegal.

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

company_tenderbidquery_company_tenderbidBInspect

基于明确指定的企业名称,查询该企业涉及的招投标信息,包括公告标题、发布日期、地域、工程号、公告类型、招标公司名、中标公司名、关联公司等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的招投标信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior2/5

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

Annotations only include openWorldHint: true, which suggests external data sources. The description includes pricing (credits per run) but does not disclose rate limits, pagination behavior beyond parameters, or any side effects (e.g., no writes). It does not contradict annotations, but lacks additional behavioral context.

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?

Description is concise, front-loaded with the main purpose, and includes a pricing note in a separate block. It is a single paragraph with clear field list. It could be slightly more structured, but it is efficient and readable.

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

Completeness3/5

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

The output schema exists, likely specifying return fields, so the description need not elaborate on returns. The tool has 3 parameters, all well-documented. However, with openWorldHint and no other annotations, it lacks details on integration nuances, but for a simple query tool it is largely adequate.

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

Parameters3/5

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

Schema coverage is 100%: company_name has an example, page and limit have descriptions. The description repeats some parameter intent (company_name) but adds no new meaning beyond schema. Baseline 3 is appropriate as schema already documents parameters well.

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?

The description clearly states the tool queries tender/bid information for a specified company, listing output fields (e.g., announcement title, date, region). It is specific and distinguishable from siblings like chain_issued_tender_company_list, which focus on chain relationships rather than detailed tender records.

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 description implies usage: when you need comprehensive tender/bid details for a company by name. It does not explicitly contrast with alternative tools like chain_participated_tender_company_list or search_company_candidates, but the scope is clear enough for a straightforward query tool.

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

company_trademarkquery_company_trademarkAInspect

基于明确指定的企业名称,查询该企业拥有的商标信息,包括商标注册号、商标名称、国际分类、申请时间等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业注册的商标信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior3/5

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

The description indicates this is a lookup/query operation and lists some returned fields, but it does not disclose behaviors such as pagination behavior beyond the schema, handling of missing trademarks, or any response-shape caveats. The only annotation, openWorldHint, is not contradicted, but the description adds limited behavioral depth.

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?

The core description is a single, front-loaded sentence that efficiently conveys the tool's purpose and key output fields. The appended pricing JSON is slightly extraneous but compact and may inform cost-aware tool selection.

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 simple single-company trademark lookup with a fully covered schema and an existing output schema, the description is sufficiently complete. It could be improved by explicitly noting pagination defaults or alternative sibling tools, but these are already covered by the schema and context.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents company_name, page, and limit thoroughly, including an example. The description adds little beyond what the schema provides, so a baseline score of 3 is appropriate.

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 states a specific verb and resource: query trademark information by an explicitly provided company name, listing key returned fields (registration number, trademark name, international classification, application time). This clearly distinguishes it from sibling tools like company_patent or company_copyright.

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?

The description clearly implies the appropriate context: use this tool when you have a specific, explicit company name and need its trademark information. It does not explicitly name alternatives or state when not to use it, but the resource-specific wording makes the intended use reasonably clear.

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

company_webquery_company_webAInspect

基于明确指定的企业名称,查询该企业的网站备案信息,包括首页地址、网站名称、域名、备案号等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业备案的网站列表。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

The verb '查询' clearly signals a read-only operation, and the listed output fields give the agent a reasonable expectation of the response content. However, the description does not disclose pagination behavior, empty-result handling, or any requirements/limitations beyond the input schema, and the only annotation (openWorldHint) is not elaborated on.

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?

The core description is a single, front-loaded, clear sentence that conveys purpose and output. The embedded pricing block is additional structured metadata rather than description prose, making it mildly noisy, but the overall text remains compact and useful.

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 simple 3-parameter query tool with a fully described schema and an output schema present, the description plus schema provides sufficient context. It could be more complete by explaining how this tool relates to similar company-data siblings, but the core invocation and return expectations are reasonably covered.

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

Parameters3/5

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

Schema description coverage is 100%, so the input schema already documents company_name, page, and limit with examples and defaults. The description adds no parameter semantics beyond what the schema provides, so the baseline score of 3 is appropriate.

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 clearly states a specific action ('查询') and a specific resource ('企业网站备案信息'), then enumerates the output fields: homepage address, website name, domain, and ICP filing number. This is distinct from the many sibling company_* tools because it targets website filing records rather than basic info, patents, trademarks, or other company data.

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 phrase '基于明确指定的企业名称' implies that an exact company name is required, which gives some usage context but does not explicitly say when to prefer this tool over alternatives like company_basic_info or company_filing_information. There is no when-not-to-use guidance or mention of sibling tools.

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

company_wechatquery_company_wechatAInspect

基于明确指定的企业名称,查询该企业拥有的微信公众号信息,包括公众号名称、公众号简介等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业拥有的微信公众号列表。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

This is clearly a simple read-style query, and the openWorldHint annotation does not conflict with the description. However, the description does not go beyond stating the core query behavior: it does not mention what happens with no matching company, how pagination behaves, or whether the returned results might be dynamically incomplete.

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?

The core description is one clear, front-loaded sentence that avoids redundancy. The pricing line adds cost context but is not tool-selection or invocation guidance, making it a slight deviation from strict conciseness.

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?

Given the simple lookup nature, 100% schema coverage, and presence of an output schema, the description is sufficiently complete for invocation. It could still be slightly richer with guidance on exact-name matching or how to handle disambiguation, but no critical decision context is missing.

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

Parameters3/5

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

Schema description coverage is 100%, so the input schema already fully explains page, limit, and company_name including types, defaults, and an example. The tool description tells that the company name must be explicit, but it adds little new parameter-level meaning beyond the schema.

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 clearly names the specific operation (查询/query) and the resource (企业拥有的微信公众号信息), and distinguishes it from sibling tools like company_web or company_app by focusing on WeChat official-account data. It also states the output includes account name and intro, which adds useful specificity.

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 description conveys the prerequisite that a precise company name is required, which implies when to use the tool. However, it does not provide explicit exclusions or point to alternatives, such as a broader company search tool when the exact company name is unknown.

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

company_worksquery_company_worksBInspect

基于明确指定的企业名称,查询该企业拥有的作品著作权信息,包括登记号、作品类别、作品名称、创作完成日期、首次发表日期、登记日期等。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业登记的作品著作权信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

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

The annotations only contain openWorldHint:true and convey no read/write or destructiveness info, so the description carries the burden. The description usefully discloses the exact fields returned (登记号、作品类别、作品名称、创作完成日期、首次发表日期、登记日期等), which is genuinely helpful. However, it doesn't disclose pagination behavior beyond schema defaults or behavior for unknown companies, leaving it merely adequate.

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?

The description is a single front-loaded sentence that starts with the action (query copyright of the specified company) and then lists useful return fields, followed by cleanly structured pricing metadata. No wasted words, though the field list makes it slightly dense.

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

Completeness2/5

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

The tool lives in a namespace of 200+ siblings with several near-duplicates (company_copyright, chain_have_copyright_company_list, company_patent, company_trademark). Given an output schema exists and parameters are fully documented, the main gap is disambiguation. The description provides no help distinguishing this from company_copyright, leaving an agent genuinely uncertain which to choose.

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

Parameters3/5

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

Schema description coverage is 100%: all three params (page, limit, company_name) are already well-documented in the schema with types, defaults (page=1, limit=20/max 100), requiredness, and an example. The description adds nothing parameter-specific beyond what the schema provides, so the baseline of 3 is appropriate.

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?

The description uses a specific verb (查询/query) and clearly identifies the resource: copyright data belonging to a company, listing the returned fields (registration number, work category, dates, etc.). However, it does not distinguish itself from the nearly identical sibling tool 'company_copyright', and the close cousin 'chain_have_cpright_company_list' operates on similar data, so it fails to differentiate from very similar siblings.

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

Usage Guidelines2/5

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

The phrase '基于明确指定的企业名称' implies the name must be explicit/exact, which is a weak usage hint, and pricing is provided separately. But there is no when-to-use guidance, no mention of alternatives, no note on what to do when no records exist, and no disambiguation among the many sibling copyright tools.

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

corporate_exception_reportCorporate Exception ReportCInspect

Enterprise Change Report

Pricing: {"unit": "credits", "options": [{"chapter_name": "License", "per_run": 1518}, {"chapter_name": "GovRel", "per_run": 1419}, {"chapter_name": "R&D", "per_run": 1749}, {"chapter_name": "Reputation", "per_run": 8481}, {"chapter_name": "Ops", "per_run": 1749}, {"chapter_name": "GeneralRisks", "per_run": 1617}, {"chapter_name": "Profile", "per_run": 1749}, {"chapter_name": "Cost", "per_run": 1386}, {"chapter_name": "Compliance", "per_run": 1419}, {"chapter_name": "Competition", "per_run": 1452}, {"chapter_name": "Brand", "per_run": 3168}, {"chapter_name": "HR", "per_run": 1419}, {"chapter_name": "ALL", "per_run": 26400}]}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).
chapter_nameNoException domain chapter to generate. Omit or use ALL for the full corporate exception report.ALL

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

Annotations only include openWorldHint: true, which is vague and doesn't clarify what open world means (e.g., dynamic pricing or external data). The description fails to disclose that this is a costly operation (credits up to 26400 for ALL), which is crucial for agent decision-making, and it doesn't state whether it returns historical change data or other constraints. No contradiction but incomplete transparency.

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

Conciseness2/5

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

The description is a large JSON pricing block with no natural language explanation. While the pricing data is useful, it's structured as raw JSON and takes up most of the description, making it hard to scan. It lacks a concise summary and mixes pricing with the tool's purpose. Efficiency is poor despite the data being relevant.

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

Completeness3/5

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

The tool has a complex output schema (not shown) but the description doesn't cover what the report contains beyond 'Enterprise Change Report'. Given the complexity of the domain (chapters like GovRel, Reputation, etc.), the description should provide more on what the report includes and how to choose between ALL and specific chapters. It's minimally complete with the schema handling parameter details, but it lacks high-level guidance.

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

Parameters4/5

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

Schema coverage is 100%, so parameters are well documented (pid with example, chapter_name enum). The description adds pricing per chapter, which is extra semantic information not in the schema, helping the agent understand cost implications of each option. However, it doesn't elaborate on the meaning of chapters beyond the enum names.

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?

The title 'Corporate Exception Report' and description 'Enterprise Change Report' (likely a typo) convey the tool's purpose of generating an enterprise-level report. However, the description is mostly a pricing block, providing no explicit verb or resource scope, and it doesn't clarify the difference from sibling enterprise_change_* tools, which cover specific change categories. It's clear enough that it produces a report, but not fully specific.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus the many sibling enterprise_change_* tools. It only implies through the 'chapter_name' enum that you can select a specific domain or ALL. There's no mention of prerequisites or alternatives, and the pricing info is irrelevant to usage.

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

due_diligence_reportSupplier Due Diligence Report AgentBInspect

Generates comprehensive supplier due diligence reports using global enterprise data, benchmarking ownership, legal, and financial risk for compliance and procurement decisions.

Pricing: {"unit": "credits", "options": [{"chapter_name": "Company Registration Information", "per_run": 1518}, {"chapter_name": "Branch Offices", "per_run": 1650}, {"chapter_name": "Corporate Brand Initiatives", "per_run": 2079}, {"chapter_name": "Administrative Sanctions", "per_run": 1485}, {"chapter_name": "Software Copyright Details", "per_run": 1551}, {"chapter_name": "Outbound Investments", "per_run": 1650}, {"chapter_name": "Financing Activities", "per_run": 1452}, {"chapter_name": "Competitor Analysis", "per_run": 1485}, {"chapter_name": "Subsidiary Companies", "per_run": 1848}, {"chapter_name": "Trademark Portfolio", "per_run": 4059}, {"chapter_name": "Patent Holdings", "per_run": 12045}, {"chapter_name": "Website Registrations", "per_run": 1419}, {"chapter_name": "Court Judgments", "per_run": 1584}, {"chapter_name": "Shareholder Structure", "per_run": 1386}, {"chapter_name": "Senior Management Team", "per_run": 1452}, {"chapter_name": "Administrative Permits", "per_run": 1749}, {"chapter_name": "Court Hearing Notices", "per_run": 3696}, {"chapter_name": "Court Notices", "per_run": 3597}, {"chapter_name": "Equity Pledges", "per_run": 1419}, {"chapter_name": "Mobile Applications", "per_run": 1386}, {"chapter_name": "Copyrighted Works", "per_run": 1749}, {"chapter_name": "Equity Freezes", "per_run": 1419}, {"chapter_name": "Chattel Mortgages", "per_run": 1419}, {"chapter_name": "WeChat Official Accounts", "per_run": 1386}, {"chapter_name": "Tendering and Bidding Activities", "per_run": 2145}, {"chapter_name": "Qualification Certificates", "per_run": 2310}, {"chapter_name": "Engineering Irregularities", "per_run": 1419}, {"chapter_name": "Major Regulatory Violations", "per_run": 1452}, {"chapter_name": "Compensation and Benefits", "per_run": 1386}, {"chapter_name": "Enforcement Targets", "per_run": 1452}, {"chapter_name": "Supplier Network", "per_run": 1584}, {"chapter_name": "Credit Ratings", "per_run": 1419}, {"chapter_name": "Tax Offenses", "per_run": 1419}, {"chapter_name": "Regulatory Spot Checks", "per_run": 1485}, {"chapter_name": "Import-Export Credit Records", "per_run": 1386}, {"chapter_name": "Regulatory Actions", "per_run": 1617}, {"chapter_name": "Granted Government Subsidies", "per_run": 1551}, {"chapter_name": "Eligible Government Subsidies", "per_run": 1584}, {"chapter_name": "Consolidated Statements of Operations", "per_run": 1749}, {"chapter_name": "Income Statement", "per_run": 1947}, {"chapter_name": "Statement of Cash Flows", "per_run": 2442}, {"chapter_name": "Consolidated Balance Sheets", "per_run": 2145}, {"chapter_name": "ALL", "per_run": 26400}]}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).
chapter_nameNoReport chapter to generate. Omit or use ALL for the full due diligence report.ALL

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

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

The annotation is only openWorldHint, so the description bears most responsibility. It adds context about benchmarking ownership, legal, and financial risk, and includes pricing as a cost signal. However, it does not disclose output format, runtime behavior, or what happens when chapter_name is omitted beyond the schema default, leaving significant behavioral aspects unstated.

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

Conciseness3/5

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

The opening sentence is concise and front-loaded, but the description is dominated by a large raw JSON pricing block with 40 options. This is machine-readable but verbose and could have been summarized or externalized. It is not a concise description, though the pricing data does have practical value.

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

Completeness3/5

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

Given an output schema exists, return value details are not necessary. The description states the report's purpose and includes pricing options, but it lacks guidance on how this tool relates to sibling tools, expected runtime, or the meaning/impact of the ALL option beyond the schema. It is adequate but has clear gaps for a complex report-generation tool.

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

Parameters4/5

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

The input schema already provides full coverage (100%) for pid and chapter_name, including an example for pid and an enum/default for chapter_name. The description's pricing block adds meaningful per-chapter cost information, which gives the agent additional semantic insight for selecting chapter_name based on cost. This goes beyond the schema's basic descriptions.

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?

The first sentence clearly states a specific action ('Generates comprehensive supplier due diligence reports'), the resource ('global enterprise data'), and the purpose ('compliance and procurement decisions'). It distinguishes itself from the many granular company_* sibling tools by emphasizing comprehensiveness, though it does not explicitly contrast itself with them.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives, no exclusions, and no mention of the many sibling tools that retrieve individual data points. The pricing data hints at chapter selection, but there is no explicit statement like 'use this instead of calling multiple company_* tools for a consolidated view.'

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

enterprise_change_branch_setupEnterprise Change Branch SetupAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询异地分公司子公司的新设、注销与存量。不用于对外股权投资或融资引入等投融资活动查询。 涉及指标/类型:是否新设立了异地分公司;是否注销了异地分公司;是否新设立了异地子公司;是否注销了异地子公司;是否新设立了异地控股子公司;是否注销了异地控股子公司;是否新设立了异地全资子公司;是否注销了异地全资子公司;拥有的异地分公司总数是多少;拥有的异地子公司总数是多少;拥有的异地控股子公司总数是多少;拥有的异地全资子公司总数是多少 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否新设立了异地分公司;美国Tesla, Inc.是否注销了异地分公司;日本丰田自动车株式会社是否新设立了异地子公司

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 120, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations only provide openWorldHint, so the description must carry the burden for read-only expectations and behavioral details. The description indicates it is a query ('查询') and enumerates exactly which indicators are covered, which is transparent about scope. However, it does not disclose whether results are historical, paginated, or have any other behavioral traits; it lacks explicit read-only confirmation or permission requirements. Given low annotation coverage, this is adequate but not exceptional.

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?

The description is structured: purpose, indicator list, exclusions, and example questions. It is longer than necessary due to enumerating 12 indicators, but that list is essential to define scope and prevent misuse. Each section contributes to clarity, and the purpose is front-loaded. It earns a 4 for being organized and informative without excessive fluff.

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?

Given the tool's complexity (12 indicators) and the presence of an output schema (which covers return values), the description sufficiently explains scope, exclusions, and usage via examples. It does not mention prerequisites beyond what the schema covers (e.g., valid country/company names) but that is already in the parameter descriptions. No critical gaps are evident.

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

Parameters3/5

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

Schema coverage is 100% for both parameters (company_name and country_name), each with a description and example. The description adds example questions and reiterates the per-company query nature, but does not provide additional format or syntax details beyond the schema. Baseline 3 is appropriate as the schema already fully documents the parameters.

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 clearly states the tool's function: based on a specific enterprise name, it queries cyclical changes in business operations regarding the establishment, cancellation, and stock of overseas branches and subsidiaries. It lists 12 specific indicators, making the scope precise and distinguishing it from investment/financing tools. The verb '查询' and resource (branch/subsidiary changes) are explicit.

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?

The description explicitly states exclusions: '不用于对外股权投资或融资引入等投融资活动查询' and '不包含:非本分类指标;按园区/产业链批量筛企业名单', which helps the agent avoid using this tool for unrelated queries. It also provides typical question examples for context. It does not explicitly name sibling tools, but the exclusions imply alternatives.

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

enterprise_change_business_strategyEnterprise Change Business StrategyAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询战略调整、业务转型及主营构成变化等。不用于行业层面的宏观战略研究。 涉及指标/类型:公司是否发布了重大战略调整或业务转型计划;核心业务范围是否发生调整;主营业务构成是否发生重大结构性变化;公司是否发布了重大战略方向调整的公告;战略方向是否有重大变化 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司公司是否发布了重大战略调整或业务转型计划;美国Tesla, Inc.核心业务范围是否发生调整;日本丰田自动车株式会社主营业务构成是否发生重大结构性变化

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

The annotation openWorldHint:true is present, but the description does not elaborate on behavioral aspects such as potential unexpected data, result format, or side effects. However, the tool is clearly a read-type query (by enterprise name), and the description provides context on what it returns (specific indicators), which adds some value beyond the annotation. No contradiction exists, but richer behavioral disclosure is lacking.

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?

The description is structured into purpose, included indicators, exclusions, and typical queries. It is somewhat lengthy but well-organized, with each section adding value. The pricing info is included but not essential for usage guidance, but it does not detract significantly. Overall, it is concise given the need to list multiple indicators.

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?

Given the tool's moderate complexity (multiple specific indicators), the description covers the scope well. It lists all relevant indicator categories and exclusions, and provides examples. An output schema exists, so return-format details are not required. No significant gaps are evident, though it could have explicitly mentioned that it returns enterprise-level data only.

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

Parameters3/5

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

Schema description coverage is 100%, with both parameters (company_name and country_name) clearly described in the schema with examples. The description itself also provides typical queries using these parameters, but it does not add new semantic information beyond what the schema already covers. Thus, baseline 3 is appropriate.

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 clearly states the tool queries cyclical changes in business operations for a specific company, focusing on strategic adjustments, business transformation, and main business composition changes. It distinguishes itself from siblings by enumerating specific indicators and explicitly excluding macro-level industry research and batch filtering by park/industrial chain, making the purpose specific and unambiguous.

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

Usage Guidelines5/5

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

The description provides explicit scenarios for use (querying strategic adjustments, business transformation, main business structure changes) and non-use (not for industry-level macro research; excludes non-category metrics and batch filtering). It also provides typical query examples, giving clear guidance on when to use this tool versus alternatives.

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

enterprise_change_capital_brand_innovationEnterprise Change Capital Brand InnovationAInspect

基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询研发投入、专利申报、线上销售占比与管理数字化程度。不用于专利软著持有件数等创新成果数量统计。 涉及指标/类型:研发投入额度;研发投入营收占比;专利申报数量;企业销售线上占比;企业管理数字化程度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司研发投入额度;美国Tesla, Inc.研发投入营收占比;日本丰田自动车株式会社专利申报数量

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.8/5.0
Behavior2/5

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

Annotations only include openWorldHint (minimal information). The description carries full burden for behavioral disclosure but is silent on side effects, read-only nature, data completeness, or any special handling. It does not contradict annotations but fails to add transparency beyond the openWorldHint.

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

Conciseness5/5

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

The description is well-structured with clear sections: purpose, indicators, exclusions, and examples. It is concise (no redundant information) and front-loads the primary purpose, making it easy to parse.

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?

Given the output schema exists (not shown but indicated) and parameters are well-described, the description covers purpose, scope, exclusions, and typical usage. It is complete for agent decision-making, though it could optionally mention data sources or time periods, but these are not required for basic tool selection.

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

Parameters3/5

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

Schema descriptions already cover both parameters with examples (company_name, country_name). The description adds typical query formats and lists indicators, but these are not parameter-specific refinements. With 100% schema coverage, the baseline is 3, and the description offers marginal value beyond it.

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 clearly states the tool queries capital brand related periodic changes for a specific enterprise, enumerates the exact indicators (R&D investment, patent applications, online sales ratio, digitalization degree), and explicitly excludes innovation output counts. This differentiates it from sibling tools like enterprise_change_innovation and chain_have_patent_company_list.

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 provides explicit exclusions (not for patent/copyright counts, not for batch filtering by park/industry chain) and typical query examples, which guide when to use. It does not explicitly name alternative tools, but the exclusions effectively delineate usage boundaries.

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

enterprise_change_capital_brand_recognitionEnterprise Change Capital Brand RecognitionAInspect

基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询机构持股集中稳定、公募家数与平均持股时间。不用于信息披露合规评价,也不构成买卖或投资建议。 涉及指标/类型:机构持股集中度;机构持股稳定性;公募基金家数;投资者平均持股时间 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司机构持股集中度;美国Tesla, Inc.机构持股稳定性;日本丰田自动车株式会社公募基金家数

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

行为说明超过openWorldHint=true的标注内容:描述明确告知包含哪些指标、不包含哪些内容,并限定不能用于披露合规评价或作为投资建议。由于absen没有readOnlyHint,描述使用“查询”一词也透露出只读行为,但没有进一步说明输出分页或数据口径。

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?

描述以要点形式组织,包含目的、指标、不包含项、典型问法和定价信息,整体简洁且重点突出。不过Pricing段落和部分“不包含”会有轻微重复和噪声,但未明显影响可读性。

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?

作为情一个2参工具且已有output schema,整体上下文较完整:有明确用途、包含指标、不包含范围、典型问法和调用限制。缺的主要是“是否要求企业为上市公司”“国别名称是否必须为中文或英文规范名”这类边界情形说明。

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

Parameters3/5

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

input schema已经100%覆盖参数说明,company_name与country_name都有类型和示例。description的“典型问法”提供了自然语言的调用示例,例如“中国国比亚迪股份有限公司机构持股集中度”,但未增加schema之外的重要参数语义或边界约定,因此维持基准的3分。

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?

说明明确描述了工具的用途:在特定企业名称下查询资本品牌相关的周期性变化,并列出机构持股集中度、机构持股稳定性、公募基金家数、平均持股时间这4个指标。说明同时标注“不包含非本分类指标”和“按园区/产业链批量筛选”,有效区别于同类工具。

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?

描述明确说明了使用场景:基于具体企业名称查询资本品牌周期变化,并明确指出不用于信息披露合规评价、不构成买卖或投资建议、不用于批量和非本分类指标。但未具体点名应使用的替代工具,例如按园区、产业链查询时应使用哪个工具。

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

enterprise_change_capital_brand_transparencyEnterprise Change Capital Brand TransparencyAInspect

基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询信息披露及时准确真实,以及媒体质疑与监管问询处罚。不用于机构持股等资本市场认同度指标。 涉及指标/类型:按时披露(及时性);披露信息与实际信息一致(准确性);披露可预见风险(真实性);媒体质疑;监管部门问询及处罚 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司按时披露(及时性);美国Tesla, Inc.披露信息与实际信息一致(准确性);日本丰田自动车株式会社披露可预见风险(真实性)

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations only include openWorldHint, so the description carries most of the behavioral disclosure burden. It states that the tool queries per-enterprise periodic changes, specifies the exact indicator categories, and explicitly lists what it does not cover. The use of '查询' clearly implies a read-style operation, and no contradiction exists with the annotation.

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?

The description is front-loaded with the core purpose, followed by inclusions, exclusions, and examples. The embedded Pricing block adds non-semantic clutter, but the main content is organized and each section earns its place. It is somewhat verbose but not wasteful.

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?

Given the output schema exists and annotations are minimal, the description sufficiently covers purpose, scope, exclusions, and typical usage. It also differentiates from similarly named siblings like enterprise_change_capital_brand_recognition and enterprise_change_capital_brand_innovation. It does not discuss result format, but that is addressed by the output schema.

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

Parameters4/5

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

The input schema already covers both parameters with examples, so the baseline is 3. The description adds value by framing the parameters in a query context, showing combined real-world questions like '中国比亚迪股份有限公司按时披露' and clarifying that the query is per specific company rather than batch/industrial-chain screening.

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 clearly states it queries periodic changes in capital-brand transparency by specific company name ('基于具体企业名称,按企业查询资本品牌方面的周期变化') and enumerates covered indicators: disclosure timeliness, accuracy, truthfulness, media scrutiny, and regulatory inquiry/penalties. It also explicitly excludes institutional-holding/recognition metrics, distinguishing it from adjacent sibling tools.

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

Usage Guidelines5/5

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

The description provides explicit inclusion boundaries and exclusions: it is for disclosure and regulatory-risk signals, and says '不用于机构持股等资本市场认同度指标' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. Typical question formats ('典型问法') further clarify when and how to use it. This is strong usage guidance even though no alternative tool is named.

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

enterprise_change_certificationEnterprise Change CertificationAInspect

基于具体企业名称,按企业查询资质认证方面的周期变化,用于查询高新专精特新等资质、体系/等保认证及建筑资质等级等。不用于按资质标签批量筛选企业名单,也不用于金融牌照查询。 涉及指标/类型:是否通过最新环保合规审查;是否取得数据安全相关认证;是否持有海关AEO认证资质;是否建立数据安全等级保护制度;是否在境外市场完成合规备案;是否通过网络安全三级等保认证;企业环保合规等级属于哪一级;是否通过ISO14001环境管理体系认证;是否通过ISO9001质量管理体系认证;获得建筑工程总承包资质认证是哪一年;获得施工总承包资质认证是哪一年;获得专业分包资质认证是哪一年等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否通过最新环保合规审查;美国Tesla, Inc.是否取得数据安全相关认证;日本丰田自动车株式会社是否持有海关AEO认证资质

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 320, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.2/5.0
Behavior4/5

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

With only openWorldHint provided, the description carries most of the behavioral burden. It discloses that this is a query operation ('按企业查询...周期变化') and enumerates the exact certification indicators and types covered. It does not mention side effects or data availability caveats, but the query nature is clear and there is no contradiction with annotations.

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?

The description is front-loaded with purpose, then provides exclusions, a detailed indicator list, and typical questions in a structured format. The indicator list is long but relevant; minor redundancy between '不用于按资质标签批量筛选' and '按园区/产业链批量筛企业名单' prevents a perfect score.

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 certification-query tool with only two parameters, complete schema coverage, an output schema, and openWorldHint, the description is thorough: it defines scope, lists supported indicators, gives explicit non-scope cases, and provides concrete example queries. It is sufficient for an agent to select and invoke the tool correctly.

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

Parameters3/5

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

Schema coverage is 100% and both parameters already have descriptive examples. The description reinforces parameter usage through typical questions like '中国比亚迪股份有限公司是否通过最新环保合规审查', but it does not add meaningful semantic constraints beyond what the schema already provides.

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 clearly states the tool's function: '按企业查询资质认证方面的周期变化', with specific object domains such as 高新/专精特新资质, 体系/等保认证, and 建筑资质等级. It also distinguishes itself from sibling batch-filter or financial-license tools by explicitly saying '不用于按资质标签批量筛选企业名单,也不用于金融牌照查询'.

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?

The description gives clear when-to-use context ('基于具体企业名称') and explicit exclusions ('不用于按资质标签批量筛选企业名单' and '按园区/产业链批量筛企业名单'). However, it does not name alternative sibling tools, so the guidance stops short of fully explicit alternatives.

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

enterprise_change_charity_responsibilityEnterprise Change Charity ResponsibilityAInspect

基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询捐赠额度、公益投入与受益人群。不用于政府补贴或财政支持类查询。 涉及指标/类型:捐赠额度(含捐款捐物);公益项目投入;捐赠受益人群 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司捐赠额度(含捐款捐物);美国Tesla, Inc.公益项目投入;日本丰田自动车株式会社捐赠受益人群

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the minimal openWorldHint annotation, the description discloses the precise scope boundary by listing the three included metric categories and two exclusions. It does not contradict the annotation. However, the '周期变化' (periodic change) behavioral aspect—what time cycle or trend format is returned—remains undisclosed.

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?

The description is lengthier than average but well-organized into purpose, exclusions, and examples. Every section earns its place, and the front-loaded purpose sentence gives immediate clarity. Pricing details are embedded inline, slightly mixing concerns but remaining informative.

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?

With an output schema present and only two well-covered parameters, the description adequately scopes the tool against the large sibling set. It clarifies the difference from enterprise_change_policy_fiscal_support and other responsibility-domain tools. Minor gap: the time-series/periodic-change semantics and result structure are not elaborated, though the output schema partially covers this.

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

Parameters3/5

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

Schema coverage is 100% with both parameters well-documented including examples. The description's typical usage examples (中国比亚迪股份有限公司, 美国Tesla, Inc.) reinforce the parameter formats but add only marginal value beyond the schema, which already demonstrates acceptable naming for country_name and company_name.

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 clearly states a specific verb+resource (query charity responsibility change cycles by specific company) and enumerates the covered metrics (donation amounts including money/goods, public welfare project investment, beneficiary groups). It explicitly excludes other categories, distinguishing it from adjacent sibling tools like enterprise_change_env_responsibility and enterprise_change_policy_fiscal_support.

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

Usage Guidelines5/5

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

Explicit usage guidance is provided: states it must NOT be used for government subsidy/fiscal support queries, does not include non-category indicators or batch park/industry-chain filtering. Typical question examples demonstrate the correct invocation pattern, making the when-to-use/when-not-to-use distinction unambiguous.

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

enterprise_change_company_profileEnterprise Change Company ProfileAInspect

基于具体企业名称,按企业查询基本信息方面的周期变化,用于查询经营状态、行业分类、注册地资本、规模融资及集团概况等。不用于四上/上市/国资等机构属性标签判定。 涉及指标/类型:企业组织类型是什么;企业主体类型是什么;工商信息中的经营状态是存续、吊销、注销、迁出等多种状态中的哪一种;是否处于在营状态;所在的国民经济行业分类的门类是什么;所属的国民经济行业分类的大类是什么;所属的国民经济行业分类的中类是什么;所属的国民经济行业分类的小类是什么;注册地所在的省级行政区划是哪里;注册地所在的市级行政区划是哪里;注册地所在的区县级行政区划是哪里;成立了多少年等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业组织类型是什么;美国Tesla, Inc.企业主体类型是什么;日本丰田自动车株式会社工商信息中的经营状态是存续、吊销、注销、迁出等多种状态中的哪一种

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 280, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.7/5.0
Behavior3/5

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

注释仅提供openWorldHint=true,无readOnlyHint或destructiveHint,描述未明确说明是只读操作。但描述列举了查询的指标范围,让用户了解能获取的数据。虽然没有直接描述行为副作用,但查询类工具隐含只读,且定价暗示消耗credits,整体透明性可接受,但未明确声明只读性,扣分。

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

Conciseness3/5

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

描述较长,包含大量枚举内容和典型问法,但部分信息重复(如指标列表后再解释),结构不够紧凑。虽然信息量大,但可更精简,例如将指标列表压缩。评分3,因为虽然内容丰富,但不够精炼,且列表冗长。

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?

工具复杂度中等(2个参数,有输出schema),描述详细列举了查询的指标范围,并给出了典型问法,足够用户理解。注释有openWorldHint,但无其他交互信息,输出schema存在,描述无需解释返回值。但未说明是否返回历史变化还是当前状态,稍有遗漏,但整体完整。

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

Parameters4/5

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

schema_description_coverage=100%,输入schema中两个参数都有详细描述(如“企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」”和“国家名称,如「中国」「美国」「Japan」「China」”),描述无需补充参数意义。但描述中“基于具体企业名称”与参数company_name对应,未增加额外语义,因此接近基线3,但示例参数提供了格式指引,略高于基线,给4分。

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?

描述明确指出“基于具体企业名称,按企业查询基本信息方面的周期变化”,并列出具体查询内容(经营状态、行业分类等),动词“查询”和资源“企业基本信息”清晰。但与同名兄弟工具(如enterprise_change_*系列)区分度不足,未说明与company_basic_info等区别,扣1分。

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?

描述了明确的使用场景(查询企业基本信息变化),并明确排除“不用于四上/上市/国资等机构属性标签判定”和“不包含:非本分类指标;按园区/产业链批量筛企业名单”,提供了清晰的负面指引。但未给出与直接查询(如company_basic_info)的对比或何时使用此工具优于其他工具,稍显不足。

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

enterprise_change_competitor_movesEnterprise Change Competitor MovesAInspect

基于具体企业名称,按企业查询市场竞争方面的周期变化,用于查询竞争对手在补贴处罚、渠道、新品、技术与定价上的动向。不用于查询本企业自身产品或经营指标。 涉及指标/类型:竞争对手是否获得政府补贴或受到处罚;竞争对手是否拓展了新的销售渠道;竞争对手是否有新产品发布;竞争对手是否有新的技术进展;竞争对手是否调整了产品或服务的价格 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司竞争对手是否获得政府补贴或受到处罚;美国Tesla, Inc.竞争对手是否拓展了新的销售渠道;日本丰田自动车株式会社竞争对手是否有新产品发布

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.2/5.0
Behavior4/5

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

With annotations limited to openWorldHint, the description adds useful behavior context: it clarifies that the tool covers specific competitor dimensions (subsidies, channels, new products, tech, pricing) and explicitly excludes other indicator categories and batch list queries. This goes beyond the annotation without contradicting it. It does not disclose output shape, but the output schema exists to cover that.

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?

The description is well-structured and front-loaded: a clear one-line purpose, a list of covered indicators, an exclusion list, and representative questions. Slightly verbose but every section serves a functional role, and the typical-question examples are useful rather than redundant.

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?

Given the tool has a clear annotation, a full input schema covering 100% of parameters, and an output schema, the description adds sufficient scope boundaries and exclusions that make the tool complete for selection and invocation. No critical context—such as own-enterprise unsuitability or batch list exclusion—is missing.

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

Parameters3/5

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

Schema coverage is 100%, and the input schema already explains both parameters (company_name and country_name) with examples. The description reinforces their use through example questions but does not add material semantic information beyond what the schema provides, so the baseline 3 is appropriate.

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 clearly states the tool's function: querying competitors' periodic market changes by enterprise name, specifically covering subsidy/penalty, channel, new product, technology, and pricing moves. It also explicitly distinguishes itself from tools that query the user's own enterprise or batch-listed companies, making its scope unmistakable.

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?

The description provides explicit when-not guidance: not for own enterprise metrics, not for non-category indicators, and not for park/industry-chain batch filtering. It also gives typical example questions. However, it does not name specific alternative sibling tools to use instead, so it lacks complete alternative-based guidance.

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

enterprise_change_credit_debt_riskEnterprise Change Credit Debt RiskAInspect

基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询债务违约、负债概况、征信不良与账户冻结等。不用于替代完整征信报告,也不与欠税失信等违规违法记录混用。 涉及指标/类型:企业是否存在未按期偿还的重大债务违约;当前企业负债总额及违约情况如何;企业征信报告中是否有不良信用记录;是否存在被冻结的银行账户 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业是否存在未按期偿还的重大债务违约;美国Tesla, Inc.当前企业负债总额及违约情况如何;日本丰田自动车株式会社企业征信报告中是否有不良信用记录

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations include openWorldHint: true, which the description does not contradict. The description adds scope details (types of indicators covered) and mentions 'periodic changes' but does not describe any side effects, rate limits, or auth needs. Given the tool is a read-only query, the additional context is moderate.

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?

The description is well-structured: it opens with the primary purpose, lists exclusions, details specific indicators, then provides typical questions. It is informative without being verbose, earning its place in each sentence.

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?

Given an output schema exists (though not shown), the description focuses on scope and exclusions, and provides practical examples. It sufficiently covers the tool's purpose and boundaries for an agent to decide when to invoke it.

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

Parameters3/5

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

Schema coverage is 100% and both parameters have clear descriptions. The description adds typical examples of company names and countries, reinforcing usage, but does not elaborate beyond the schema. Baseline 3 is appropriate.

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 clearly states the tool queries periodic changes in enterprise risk aspects related to debt defaults, liabilities, credit records, and frozen accounts. It specifically identifies the resource (company) and the risk categories, distinguishing it from other enterprise_change_* siblings by its focus on credit/debt risk.

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?

The description provides usage context by stating it queries by specific company name, and explicitly lists exclusions (not for full credit reports, not for tax violations, and not for batch screening). Typical questions are given, which clarify appropriate usage. It does not name alternative tools but the boundaries are clear.

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

enterprise_change_domestic_policy_complianceEnterprise Change Domestic Policy ComplianceAInspect

基于具体企业名称,按企业查询政策合规方面的周期变化,用于查询国内行业、资金、人才、税收及监管新政策。不用于查询企业是否已获得补贴或财政支持。 涉及指标/类型:是否有行业新政策(国家级、省级、市级);是否有新资金政策;是否有新人才政策;是否有新税收政策;政府是否出台了行业监管政策 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否有行业新政策(国家级、省级、市级);美国Tesla, Inc.是否有新资金政策;日本丰田自动车株式会社是否有新人才政策

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The query wording and explicit inclusions/exclusions give useful behavioral context, but the description does not mention data currency, time-range behavior, or result limitations beyond the scope lists. With annotations only providing openWorldHint, the description carries most of the burden and covers it only partially.

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?

The description is organized into clear purpose, inclusion, exclusion, and example sections, with useful typical questions. It is slightly repetitive in re-listing the same policy categories, but the structure keeps it reasonably efficient.

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 query tool with an output schema, the description adequately covers scope, exclusions, and example invocations. It does not explicitly call out sibling tools like enterprise_change_external_policy, but the explicit '国内' scope and exclusions are sufficient for most selection contexts.

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

Parameters3/5

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

The input schema already covers both parameters at 100%, so the baseline applies. The description adds example phrasings such as '中国比亚迪股份有限公司是否有行业新政策' but does not add meaningful parameter semantics beyond what the schema already declares.

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 states a specific verb+resource: '按企业查询政策合规方面的周期变化' and enumerates exact policy domains (industry, funding, talent, tax, regulation). It explicitly excludes subsidy queries and batch park/chain filtering, clearly distinguishing from sibling tools like enterprise_change_policy_fiscal_support and chain/park list tools.

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?

The description provides clear when-to-use context by listing intended indicator categories and typical question formats. It also states what it is not for (subsidies, batch filtering), but does not explicitly name alternative sibling tools, so it falls just short of fully explicit guidance.

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

enterprise_change_employee_benefitsEnterprise Change Employee BenefitsAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工人均工资、福利与休假天数。不用于招聘动态,也不用于劳动合同签订或加班伤亡等保障指标。 涉及指标/类型:员工人均工资;员工人均福利;员工平均休假天数 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工人均工资;美国Tesla, Inc.员工人均福利;日本丰田自动车株式会社员工平均休假天数

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.2/5.0
Behavior3/5

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

Annotations only include openWorldHint:true, indicating the tool may not return exhaustive results. The description does not add behavioral details beyond listing included/excluded metrics and providing query examples. It does not contradict annotations, but with minimal annotation coverage, the description could provide more transparency on response behavior (e.g., data granularity, time range, or rate limits).

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

Conciseness5/5

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

The description is concise and well-structured. It opens with the core purpose, lists included metrics, exclusions, and typicall queries. Each sentence earns its place, and the pricing info is separate, not cluttering the main description. There is no redundancy or fluff.

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?

Given the tool's moderate complexity (2 parameters, output schema exists) and the rich description covering purpose, exclusions, and examples, the description is largely complete. The output schema handles return value documentation, so the description doesn't need to explain output. Minor gap: it doesn't specify the time period for 'periodic changes' or data coverage, but with good schema and examples, it's adequately complete for agents.

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

Parameters3/5

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

Schema coverage is 100%, as both 'company_name' and 'country_name' have descriptions in the input schema. The tool description adds context on what these parameters are used for (querying by company and country) and provides example values (e.g., '比亚迪股份有限公司', 'Tesla, Inc.', '中国', '美国'). However, it does not add semantic depth beyond the schema descriptions, so a baseline 3 is appropriate.

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 clearly states the tool queries periodic changes in employer brand aspects for a specific company, specifically returning average salary, benefits, and vacation days. It explicitly lists what is included and excluded, and provides example queries. This distinguishes it from sibling tools that focus on other enterprise change dimensions.

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

Usage Guidelines5/5

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

The description provides explicit usage context: it is for querying employee salary, benefits, and vacation days by company name and country. It explicitly states what it is NOT for (recruitment dynamics, labor contracts, overtime casualties) and what it excludes (non-category indicators, batch screening by park/industry chain). This gives clear when-to-use and when-not-to-use guidance, with representative query examples.

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

enterprise_change_employee_developmentEnterprise Change Employee DevelopmentAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工培训投入时长、晋升率与离职率。不用于是否开展招聘,也不用于满意度敬业度等评价结果。 涉及指标/类型:员工平均培训投入;员工平均培训时间;员工晋升率;员工离职率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工平均培训投入;美国Tesla, Inc.员工平均培训时间;日本丰田自动车株式会社员工晋升率

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4/5.0
Behavior3/5

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

The description uses '查询' (query) implying a read-only operation, and lists what it is not used for, providing some scope transparency. However, it does not mention side effects, permissions, or data limitations. Since annotations lack readOnlyHint, the description carries the burden but falls short of fully specifying behavioral guarantees.

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

Conciseness5/5

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

The description is concise and well-structured with clear sections: scope, included metrics, exclusions, and typical queries. It avoids unnecessary detail and directly conveys the tool's purpose and boundaries.

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?

The description covers purpose, scope, exclusions, and typical queries, providing a clear picture of what the tool does. It does not specify the output format, but since an output schema exists (though not shown), it may be acceptable. Overall, it is sufficiently complete for a query tool.

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

Parameters3/5

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

Both parameters (company_name, country_name) are already fully described in the input schema with examples. The description adds no new parameter semantics beyond typical query examples, so it does not enhance understanding beyond the schema. Schema coverage is 100%, so the baseline score of 3 is appropriate.

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 clearly states the tool queries employer brand periodic changes for a specific company, focusing on employee training duration, promotion rate, and turnover rate. It explicitly excludes recruitment and satisfaction/engagement evaluations, distinguishing it from related sibling tools like enterprise_change_employee_benefits or enterprise_change_employee_evaluation.

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 provides explicit exclusions (not for recruitment, not for satisfaction/engagement) and lists included metrics (training, promotion, turnover). This gives enough context to choose this tool over alternatives, though it could be more explicit about when to prefer it over other employee-related change tools.

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

enterprise_change_employee_evaluationEnterprise Change Employee EvaluationAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工满意度、敬业度与忠诚度。不用于培训晋升离职等发展类指标。 涉及指标/类型:员工满意度;员工敬业度;员工忠诚度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工满意度;美国Tesla, Inc.员工敬业度;日本丰田自动车株式会社员工忠诚度

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

描述补充了查询涉及的指标范围和排除项,且与openWorldHint标注不矛盾。但没有说明返回结构或副作用(尽管有输出模式),且描述未提及权限或限制。在存在标注和输出模式的情况下,描述提供了中等水平的额外信息。

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?

描述结构清晰,开头点明用途,随后列出包含和不包含的指标,最后给出典型问法。内容简洁,但“不包含”部分某些表述(如“非本分类指标”)稍显冗余,整体仍高效。

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?

给定工具复杂度适中,且有输出模式和完整schema,描述提供了必要的使用场景和排除项,足以指导正确调用。但未与相近兄弟工具(如employee_development)直接比较,稍微降低了完整性。

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

Parameters4/5

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

输入模式中两个参数均已描述,schema覆盖100%。描述提供了典型问法示例(如“中国比亚迪股份有限公司员工满意度”),展示了参数如何组合使用,增加了实际用途的说明,但未超出schema已有的描述。

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?

描述明确使用动词“查询”并指定资源为员工满意度、敬业度和忠诚度,且以企业名称为基础。这清晰区分了此工具与兄弟工具(如enterprise_change_employee_development)的功能,属于特定动词+资源+范围,并提供了典型问法示例,与高效示例一致。

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?

描述了明确的用途(查询雇主品牌周期变化)和明确的不适用场景(培训晋升离职等发展类指标),并列举了“不包含”的内容。虽然没有直接引用替代工具,但通过排除法提供了使用场景的清晰边界。

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

enterprise_change_employee_imageEnterprise Change Employee ImageAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工学历年龄性别结构与平均司龄。不用于企业家形象,也不用于满意度等主观评价。 涉及指标/类型:员工学历水平;员工年龄结构;员工性别结构;员工平均司龄 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工学历水平;美国Tesla, Inc.员工年龄结构;日本丰田自动车株式会社员工性别结构

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

Beyond the openWorldHint annotation, the description clarifies the exact indicator coverage (education, age, gender, average tenure) and what is excluded. It gives typical question formats, which helps agents understand likely input-output expectations, though it does not detail response structure or data-period semantics.

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?

The description is concise, well-structured, and front-loaded with the core purpose, followed by exclusions and examples. The pricing block is somewhat extraneous but does not significantly hurt readability or clarity.

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?

Given moderate complexity, an output schema, and a large sibling set, the description provides enough context: metrics covered, exclusions, and representative queries. It does not explain the meaning of 'periodic changes' in detail, but the output schema can compensate for return-value specifics.

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

Parameters4/5

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

The schema already describes both parameters with coverage at 100%, but the description adds value through typical usage examples and clarifies that company_name and country_name are used together for enterprise-specific queries. The listed question patterns reinforce parameter semantics beyond the minimal schema descriptions.

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 clearly states the tool queries periodic changes in employer-brand metrics for a specific enterprise, focusing on employee education, age, gender, and average tenure. It explicitly excludes entrepreneur image and subjective satisfaction evaluations, distinguishing it from sibling tools like enterprise_change_entrepreneur_image and enterprise_change_employee_evaluation.

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?

The description provides clear usage context: use for querying objective employee structure indicators by company name, and explicitly lists exclusions such as not for subjective satisfaction and not for batch screening by park/industry chain. However, it does not name a specific alternative tool to use instead, so it falls short of a 5.

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

enterprise_change_employee_protectionEnterprise Change Employee ProtectionAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询劳动合同签订、加班、职业健康与因公伤亡。不用于人均工资福利等待遇指标。 涉及指标/类型:劳动合同签订率;员工平均加班时间;员工职业健康状况;员工因公伤亡人数 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司劳动合同签订率;美国Tesla, Inc.员工平均加班时间;日本丰田自动车株式会社员工职业健康状况

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

The tool is described as a read-style query and the exclusions help define its behavior, but annotations only provide openWorldHint, not readOnlyHint or destructiveHint. The description does not further explain how the periodic change data is returned, whether it has coverage limitations, or what the temporal window semantics are; the output schema is left to carry some of that burden.

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?

The description is compact and structured: purpose, included indicator categories, exclusions, typical questions, and pricing. It earns a 4 rather than a 5 because the purpose sentence and the explicit indicator list partially overlap, introducing minor redundancy.

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 lookup tool with a strong input schema and an output schema, the description is largely complete: it defines scope, indicators, exclusions, examples, and pricing. It does not fully explain what the period-change result contains or what time range is involved, which prevents a perfect completeness score.

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

Parameters4/5

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

The parameter schema already documents both country_name and company_name at 100% coverage, so the baseline is 3. The description adds value by emphasizing that the query must be enterprise-specific, not batch-oriented, by giving concrete examples for Chinese, American, and Japanese companies, and by making clear that park/industrial-chain batch parameters are not valid inputs.

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 clearly states the tool's verb and resource: it queries employer-brand related periodic changes by specific enterprise name, covering contract signing rate, overtime, occupational health, and work-related casualties. It also explicitly says it is not for per-capita salary/welfare metrics, which distinguishes it from related sibling tools such as enterprise_change_employee_benefits.

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?

The description includes clear when-not guidance: not for wage/welfare benefit indicators, not for batch filtering by parks or industrial chains, and it gives typical query examples by country/company. However, it does not explicitly name alternative sibling tools, so the 'use X instead' guidance is only implied by exclusion rather than directly stated.

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

enterprise_change_entrepreneur_imageEnterprise Change Entrepreneur ImageAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询企业家学历、社会任职与个人荣誉。不用于高管离职调岗或高管负面舆情查询。 涉及指标/类型:企业家最高学历;企业家社会任职;企业家个人荣誉 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业家最高学历;美国Tesla, Inc.企业家社会任职;日本丰田自动车株式会社企业家个人荣誉

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

The annotation only provides openWorldHint=true, so the description carries the burden. It discloses that the tool queries period changes based on specific company names and clarifies the scope and exclusions. It also mentions the pricing per run. However, it does not disclose potential variability in results due to differing data availability across countries or time periods, which could be relevant.

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?

The description is well-structured with clear sections for purpose, metrics/types included, exclusions, and typical query examples. It is concise and front-loaded with the main purpose. The pricing information is appended but useful. No extraneous content, though it could be slightly more compact.

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?

Given the tool's moderate complexity (2 parameters, no nested objects, output schema exists), the description provides sufficient context including what it covers and what it does not, and examples. The output schema exists so return values don't need detailed explanation. The only gap is minor behavioral nuance about data availability, but overall it's complete.

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

Parameters3/5

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

The schema covers 100% of parameters, with examples for each parameter in the input schema and typical query examples in the description. The description reinforces the meaning of company_name and country_name but does not add substantial new semantics beyond what the schema provides, so baseline 3 is appropriate.

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?

The description clearly states the tool queries period changes in employer brand aspects based on a specific company name, specifically entrepreneur education, social positions, and personal honors. It distinguishes itself by stating it does not perform executive departure/transfer or negative sentiment queries, though it could be more explicit about its unique status among the many enterprise_change_* siblings.

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

Usage Guidelines5/5

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

The description explicitly lists what it is used for (querying entrepreneur education, social positions, personal honors), what it does not include (non-category indicators, batch filtering by park/industry chain), and provides typical query examples with full company names and country names. This clearly guides when to use this tool versus alternatives like enterprise_change_executive_change or enterprise_change_executive_sentiment.

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

enterprise_change_env_responsibilityEnterprise Change Env ResponsibilityAInspect

基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询绿色投入、能耗碳排放及环保处罚罚款。不用于是否通过环保/ISO等认证查询。 涉及指标/类型:绿色投入总额;节能额度;碳排放总量;人均能耗;综合产值能耗;环保监管处罚次数;监管罚款金额 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司绿色投入总额;美国Tesla, Inc.节能额度;日本丰田自动车株式会社碳排放总量

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 70, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description discloses that the tool returns periodic changes (周期变化) and lists the metrics it covers, which is useful behavioral context. The annotations include only openWorldHint, which does not indicate safety or side effects. The description does not contradict annotations, but it adds limited transparency about potential side effects, required auth, or error handling. Given the tool is a query, the burden is moderate, so a score of 3 is appropriate.

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?

The description is well-structured with a clear main purpose, a list of included metrics, exclusions, and examples. It is slightly verbose but each section adds value. The pricing info is included but does not detract. It is front-loaded with the main purpose, making it easy for an agent to quickly assess. Minor trimming could improve conciseness, but it is generally effective.

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?

The description covers the core functionality, including the exact indicators, exclusions, and examples. With only two parameters and high schema coverage, the description is sufficient for the complexity level. The presence of an output schema (not shown) likely specifies return structure, so the description does not need to explain that. It could include time-range details or interpretation hints, but these are not essential given the scope.

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

Parameters3/5

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

The schema already provides descriptions for both parameters (company_name and country_name), and the coverage is 100%. The description adds example values and clarifies that company_name should be a specific enterprise name, but it does not provide additional semantic information beyond the schema. Since the schema handles the parameters well, the description meets the baseline without significant added value.

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 clearly states the purpose: to query periodic changes in environmental responsibility indicators for a specific company, naming the exact metrics (green investment, energy savings, carbon emissions, etc.). It distinguishes itself from sibling tools by specifying the domain (environmental) and explicitly stating what it does NOT cover (certifications, batch screening). Examples of typical queries further reinforce the purpose.

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?

The description provides clear guidelines on when to use the tool by listing exclusions (not for certification queries, not for batch filtering by park/industry chain) and giving example queries to illustrate appropriate usage. However, it does not explicitly name alternative sibling tools (e.g., enterprise_change_certification) for comparison, which would make the guidance even stronger.

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

enterprise_change_executive_changeEnterprise Change Executive ChangeAInspect

基于具体企业名称,按企业查询人事变动方面的周期变化,用于查询核心管理层变动、高管离职与调岗。不用于高管负面舆情或丑闻查询。 涉及指标/类型:核心管理层是否发生人事变动;是否有高管离职;是否有高管调岗 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司核心管理层是否发生人事变动;美国Tesla, Inc.是否有高管离职;日本丰田自动车株式会社是否有高管调岗

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description does not explicitly state behavioral traits such as read-only nature, return format, or pagination. Annotations only include openWorldHint, which doesn't convey operational behavior. The description implies a query operation but lacks details on output structure or any side effects, leaving some ambiguity.

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?

The description is well-structured with clear sections for purpose, exclusions, and example queries. It is concise enough to convey the necessary information without excessive verbosity, though it does repeat some content between the main description and the indicators/exclusions sections.

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?

The description covers the tool's core function, its exclusions, and typical usage examples. It adequately prepares an agent to decide when to use this tool. However, it does not mention the nature of the output (e.g., boolean, list) or error handling, which could be relevant for integration, but overall it is sufficiently complete for its intended use.

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

Parameters3/5

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

The input schema already provides descriptions for company_name and country_name with examples. The description adds typical question examples but does not provide additional semantic detail beyond those examples. Since schema coverage is 100%, the description adds minimal extra value for parameter understanding.

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 clearly specifies the tool's function: querying executive change information (core management changes, executive departures, and transfers) for a given company. It also explicitly states what it is not for (negative sentiment or scandal queries, batch screening by park/industry chain), distinguishing it from sibling tools like enterprise_change_executive_sentiment and list-based tools.

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?

The description provides usage examples (e.g., 'China BYD Co., Ltd. core management changes?') and clarifies exclusions (not for negative sentiment, not for batch screening). This gives practical guidance on when to use this tool, though it could be more explicit about when to prefer this over closely related tools like enterprise_change_key_roles.

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

enterprise_change_executive_sentimentEnterprise Change Executive SentimentAInspect

基于具体企业名称,按企业查询舆情方面的周期变化,用于查询高管社交异常、丑闻曝光及负面舆情。不用于高管任职变动查询,也不用于企业主体层面的一般舆情。 涉及指标/类型:高管个人社交账号是否存在异常动态更新;是否有高管被爆出丑闻的相关信息;是否有关于高管的负面舆情 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司高管个人社交账号是否存在异常动态更新;美国Tesla, Inc.是否有高管被爆出丑闻的相关信息;日本丰田自动车株式会社是否有关于高管的负面舆情

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations are minimal (only openWorldHint), so description carries the burden. It explains the scope, included metrics, and exclusions, and implies a read-only query (查询). No contradictions with annotations. Does not discuss side effects, but for a query tool this is sufficient. Slight lack of explicit statement on read-only nature, but acceptable.

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?

The description is well-structured: purpose statement, exclusions, included metrics, typical questions, and pricing. It is not overly verbose and each section adds value. Slightly long but all information is relevant and helps disambiguate.

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?

With an output schema present, return values need not be explained. The tool is well-scoped and competes with many sibling tools, but this description clearly differentiates itself. It provides enough context on what it queries and typical use cases. Missing minor details like whether it covers historical trends, but '周期变化' implies periodic changes.

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

Parameters3/5

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

Input schema provides 100% coverage with clear descriptions for both parameters (company_name and country_name). The description does not add extra parameter semantics beyond what the schema already specifies, such as format or constraints. Baseline of 3 is appropriate.

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?

Description clearly states the tool's purpose: querying periodic changes in public opinion about executives for a specific company, covering abnormal social updates, scandals, and negative sentiment. It explicitly distinguishes from executive changes and general company-level opinions, and provides typical question formats, making it highly specific and uniquely identifiable.

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

Usage Guidelines5/5

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

Provides explicit guidance on when to use (for executive sentiment inquiries) and when not to use (not for executive position changes, not for general company opinions, not for non-category indicators, or batch filtering by park/chain). Includes typical question examples for clarity, making it exceptionally clear for the agent.

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

enterprise_change_external_policyEnterprise Change External Policy ImpactAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询是否受美欧日韩及亚洲/全球外贸政策事件影响。不用于查询政策原文或解读政策本身。 涉及指标/类型:是否受到美国外贸政策事件的影响;是否受到欧盟外贸政策事件的影响;是否受到日韩外贸政策事件的影响;是否受到亚洲其他国家外贸政策事件的影响;是否受到全球其他国家外贸政策事件的影响 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否受到美国外贸政策事件的影响;美国Tesla, Inc.是否受到欧盟外贸政策事件的影响;日本丰田自动车株式会社是否受到日韩外贸政策事件的影响

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations only include 'openWorldHint: true', which is minimal. The description adds valuable context: it queries 'periodic changes in business activities' and checks specific policy event impacts, with examples of typical questions. It does not mention rate limits, authentication, or error behaviors, but the description gives a clear picture of the tool's behavior and output semantics without contradicting annotations.

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?

The description is well-structured with a lead sentence, a bulleted list of included indicators, explicit exclusions, and typical question examples. While moderately long, every section serves a purpose, and the structure aids scanning. Slightly verbose but not wasteful.

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 tool with only two parameters and an existing output schema, the description is highly complete. It covers the scope, provides multiple usage examples, and clearly delimits what it does and does not do. The inclusion of typical questions removes ambiguity about intent and expected input format, making it easy for an agent to invoke correctly.

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

Parameters4/5

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

Both parameters are fully described in the schema with examples (e.g., '比亚迪股份有限公司', 'Tesla, Inc.'). The description further enriches semantics by showing how country_name and company_name combine in typical question formats (e.g., '中国比亚迪股份有限公司' vs '美国Tesla, Inc.'), clarifying the relationship between parameters. Since schema coverage is 100%, this additional clarification earns a 4.

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 clearly states the tool's purpose: to query whether an enterprise is affected by foreign trade policy events from the US, EU, Japan/Korea, Asia, and globally, based on enterprise name. It uses a specific verb and resource and differentiates from siblings by focusing on 'external policy impact' (外部政策影响) and explicitly excluding policy text queries or batch screening. This is distinct from the many other enterprise_change_* siblings.

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?

The description provides clear when-to-use guidance via typical questions (e.g., 'Is Tesla affected by EU trade policy?') and explicit exclusions: not for policy text interpretation, not for batch screening by park/industry chain, and not for non-本分类指标. While it names no alternative tools, the exclusions effectively guide an agent away from misuse. It could be a 5 if it explicitly referenced sibling tools.

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

enterprise_change_financial_indicatorsEnterprise Change Financial IndicatorsAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询上市企业营收利润、资产负债、成长性、市值与股价走势等。不用于非上市企业,也不用于生成完整财务报表。 涉及指标/类型:应收账款周转率如何;营业收入总额是多少;营业收入增长率是多少;企业成长性如何;过去两年的营业收入是否实现了持续增长;企业杠杆率是多少;利润总额有多少;销售利润率是多少;纳税总额是多少;资产总额是多少;负债总额有多少;资产负债率是多少等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司应收账款周转率如何;美国Tesla, Inc.营业收入总额是多少;日本丰田自动车株式会社营业收入增长率是多少

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 200, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

With annotations limited to openWorldHint:true, the description carries the burden, and it delivers by exhaustively enumerating the in-scope indicators (应收账款周转率, 营业收入, 增长率, 杠杆率, 利润总额, etc.) and out-of-scope actions (batch list screening, full report generation). It does not disclose data sources, update frequency, or how real-time the market-cap/stock-price portion is, which prevents a perfect score.

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?

The description is long but deliberately structured with scannable sections for included indicators (涉及指标), exclusions (不包含), and typical questions (典型问法). Every sentence contributes to disambiguating among the many similar enterprise_change_* siblings; the organization keeps the length acceptable, though it leans toward completeness over brevity.

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?

Given an output schema exists, not explaining return values is correct per the rubric. The description covers purpose, applicable subjects (listed companies), a full indicator checklist, exclusions, and worked examples. The one notable gap is lack of clarification on the temporal behavior of '周期变化' and stock-price/quote data (e.g., real-time vs. historical), but overall it's well-rounded.

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

Parameters3/5

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

Schema coverage is 100% since both company_name and country_name already contain inline examples (比亚迪/Tesla and 中国/美国/Japan). The description's typical questions reinforce the full-name-plus-country-prefix convention (e.g., '中国比亚迪股份有限公司'), adding marginal value, but this is baseline territory given the schema already fully documents both parameters.

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 construction ('基于具体企业名称,按企业查询经营活动方面的周期变化') and precisely scopes the tool to listed companies' financial metrics (营收利润、资产负债、成长性、市值与股价走势). It further disambiguates from the many sibling tools by spelling out the included indicators and adding three realistic example questions (BYD, Tesla, Toyota), leaving no doubt what this tool does.

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?

Provides explicit when-to-use framing ('用于查询上市企业...') and clear exclusions ('不用于非上市企业,也不用于生成完整财务报表' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'). These exclusions map to alternative tool categories (e.g., park_*/chain_* list tools), though no sibling tool is mentioned by name.

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

enterprise_change_gov_visit_exchangeEnterprise Change Gov Visit ExchangeAInspect

基于具体企业名称,按企业查询政企关系方面的周期变化,用于查询接待政府视察与出访外地政府机构等互动。不用于补贴资助或税收优惠等财政支持查询。 涉及指标/类型:是否接待过本地政府领导的视察;是否接待过来自其他地区的政府领导;是否访问过外地政府机构 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否接待过本地政府领导的视察;美国Tesla, Inc.是否接待过来自其他地区的政府领导;日本丰田自动车株式会社是否访问过外地政府机构

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.5/5.0
Behavior4/5

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

With only openWorldHint in annotations, the description carries significant behavioral load. It discloses the exact indicator types covered, explicitly excludes non-matching indicators and aggregate list filtering, and provides representative questions. It does not add detail about data freshness or result granularity, but the output schema likely covers return structure.

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

Conciseness5/5

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

The description is efficiently structured with category separation: core purpose, supported indicators, exclusions, and example questions. Each section earns its place, and there is no filler or repetition. It remains compact despite covering multiple aspects.

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 two-parameter query tool with output schema present, the description is complete: it explains the exact object sought, differentiates from sibling tools, gives parameter examples, and states explicit boundaries. The pricing block adds operational context. No critical behavioral or scope information is missing.

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

Parameters4/5

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

Schema description coverage is already 100%, and the schema clearly explains company_name and country with examples. The description strengthens understanding by providing concrete usage examples (比亚迪, Tesla, etc.) and specifying the query is based on a specific enterprise name, adding practical invocation context beyond the schema.

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 clearly identifies a specific query action ('查询') over government-enterprise relationship changes, with explicit resource targets: receiving local/other-region government inspections and visiting external government agencies. It also differentiates itself from fiscal support/subsidy tools, making the purpose unambiguous.

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?

The description explicitly states when to use the tool (querying government visit/exchange interactions by a specific enterprise) and provides strong when-not guidance ('not for subsidies/tax benefits', 'not for batch screening by park/industry chain'). It does not name a specific sibling tool as an alternative, but the exclusions are clear enough.

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

enterprise_change_human_resourcesEnterprise Change Human ResourcesAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询新员工与异地招聘,以及研发销售管理层岗位招聘。不用于薪酬福利、离职晋升等雇主品牌类指标。 涉及指标/类型:是否进行了新员工的招聘;是否在其他地区进行过员工招聘;是否招聘了研发或技术类的职位;是否招聘了销售或市场类的职位;是否进行了管理层级别的职位招聘 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否进行了新员工的招聘;美国Tesla, Inc.是否在其他地区进行过员工招聘;日本丰田自动车株式会社是否招聘了研发或技术类的职位

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

The description uses '查询' (query), indicating a read-only operation with no side effects. However, annotations only include openWorldHint and lack readOnly/destructive hints, so the description partially compensates by implying non-destructive behavior. It does not mention additional behaviors like rate limits or data freshness.

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

Conciseness3/5

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

The description is somewhat repetitive, listing the same HR indicators twice (once in the main sentence and once in the '涉及指标/类型' section). This redundancy adds length without new information, making it less concise than ideal.

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?

Given the large family of enterprise_change_* tools, the description effectively scopes its use case by enumerating covered topics and exclusions. It lacks output schema details, but since no output schema is provided, that is not required. Overall, it provides sufficient context for selection.

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

Parameters4/5

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

The schema already provides descriptions for both parameters, so baseline is 3. The description adds the detail '具体企业名称' (specific enterprise name), clarifying the expected input granularity, which enhances parameter understanding beyond the schema.

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 clearly states the tool queries enterprise changes related to human resources, listing specific topics (new hires, remote recruitment, R&D/tech positions, sales/marketing, management). It explicitly excludes unrelated employer brand indicators, providing clear differentiation from sibling tools.

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

Usage Guidelines5/5

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

The description provides both positive usage (when to use: for specific HR activities) and negative usage (not for compensation, benefits, etc.). This explicitly guides the agent on when to select this tool over alternatives.

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

enterprise_change_industry_academiaEnterprise Change Industry Academia CoopAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询与高校院所的产学研、研发合作及联合实验室。不用于查询高校或科研机构自身信息。 涉及指标/类型:是否与高校或科研机构建立产学研合作;是否与高校或科研机构建立了产学研合作关系;是否与高校或科研机构建立了研发合作;是否与高校或科研机构建立联合实验室 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否与高校或科研机构建立产学研合作;美国Tesla, Inc.是否与高校或科研机构建立了产学研合作关系;日本丰田自动车株式会社是否与高校或科研机构建立了研发合作

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior3/5

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

The description lists the specific indicators covered (whether cooperation exists, types of cooperation) and exclusions. The openWorldHint annotation is present, and the description adds context about what's included/excluded. However, it doesn't disclose return format, pagination, or other behavioral details beyond the annotation.

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?

The description is well-structured with clear sections: purpose, indicators, exclusions, and examples. It's front-loaded with the main purpose and provides useful examples. Slightly verbose with the indicator list but each item adds value.

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?

Given the tool's moderate complexity (2 params, output schema exists), the description covers purpose, scope, exclusions, and examples. The output schema handles return value documentation. The description is complete enough for an agent to select and invoke correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents both parameters (company_name and country_name) with examples. The description adds context about the query scope (specific company name) but doesn't add significant new meaning beyond the schema.

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?

The description clearly states the tool queries cooperation brand-related periodic changes for a specific enterprise, focusing on industry-academia-research cooperation, R&D cooperation, and joint laboratories. It distinguishes from sibling tools by specifying it's not for querying university/research institution info and not for batch filtering by park/industry chain.

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?

The description provides explicit usage context: use when querying a specific company's cooperation with universities/research institutions. It lists exclusions (not for university info, not for batch filtering) and gives typical query examples, though it doesn't name alternative tools explicitly.

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

enterprise_change_innovationEnterprise Change InnovationAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询专利与软著等创新成果数量。不用于研发投入、线上销售占比等创新力指标,也不提供专利全文。 涉及指标/类型:目前持有的有效专利总数是多少;目前已获得授权的发明专利数量是多少;目前公布的发明专利中,有多少是有效的;目前持有的实用新型专利数量是多少;目前持有的外观设计专利数量是多少;目前拥有的软件著作权数量是多少 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司目前持有的有效专利总数是多少;美国Tesla, Inc.目前已获得授权的发明专利数量是多少;日本丰田自动车株式会社目前公布的发明专利中,有多少是有效的

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 60, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

Annotations only include openWorldHint=true, so the description carries the transparency burden for behavior. It adds useful limitations (no patent full text, not for R&D/online-sales indicators) and indicates a read-style query, but it does not describe response behavior, historical-vs-current semantics, pagination, or other operational traits.

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?

The description is organized into purpose, exclusions, metric list, non-inclusions, and example questions. It is longer than strictly necessary and includes a pricing JSON block, but every section adds useful selection or invocation context with clear separation.

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?

Given two simple parameters, an output schema, and a large sibling set, the description covers purpose, exclusions, indicator scope, and example phrasings. It does not need to explain return structure because an output schema exists, though naming direct alternatives would improve completeness.

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

Parameters4/5

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

Schema coverage is 100% for both parameters, so baseline is 3. The description adds value by giving concrete example values for company_name and country_name, including Chinese and English country forms, and reinforces that the query is by specific enterprise name rather than batch filtering.

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?

Description states a specific verb and resource: query by specific enterprise name for periodic changes in business activities, specifically counting patents and software copyrights. It explicitly distinguishes from sibling tools by excluding other innovation metrics like R&D investment/online sales ratio and by excluding batch park/industry-chain screening.

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?

Clear usage context is provided: use for patent and software copyright counts by specific enterprise, not for other innovation-force indicators, not for patent full text, and not for batch screening. However, it does not name alternatives or explicitly say 'use X instead', so it stops short of full alternative guidance.

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

enterprise_change_international_coopEnterprise Change International CoopAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询国际合作研发、跨国团队分布及合作国家地区。不用于进出口贸易合规或外贸政策冲击排查。 涉及指标/类型:是否有国际合作研发项目受影响或终止;研发团队是否分布在多个地区或国家;技术合作主要涉及哪些国家/地区 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否有国际合作研发项目受影响或终止;美国Tesla, Inc.研发团队是否分布在多个地区或国家;日本丰田自动车株式会社技术合作主要涉及哪些国家/地区

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior3/5

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

The description does not mention any side effects, permissions, or read-only nature. While it is likely a safe query tool, the lack of explicit behavioral transparency means the description does not fully inform the agent about potential impacts. Annotations provide only openWorldHint, so the description carries the burden and does not fully address it.

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?

The description is efficient, but it repeats the indicator list and typical queries, making it slightly redundant. Still, it is not overly verbose and covers essential information clearly.

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?

Given no output schema, the description sets expectations by listing the indicators covered (e.g., affected R&D projects, team distribution). It does not mention output format, but the listed indicators give sufficient context for an agent to infer the nature of results.

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

Parameters4/5

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

Both parameters are described with examples in the schema, and the description reinforces their meaning by using them in typical queries. It adds context about the tool's scope but does not significantly go beyond the schema's own examples.

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 clearly states that the tool queries periodic changes in international cooperation for a specific enterprise, covering R&D cooperation, multinational teams, and cooperation countries. It explicitly distinguishes itself from related tools by noting it is not for import/export compliance or foreign policy impact.

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

Usage Guidelines5/5

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

It provides explicit usage scenarios (when to use for international cooperation metrics) and clear exclusions (not for trade compliance or policy impact). Typical queries are given, making the intended use unambiguous.

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

enterprise_change_international_influenceEnterprise Change International InfluenceAInspect

基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询国际媒体研报热度、信用评级、获奖与舆情健康度。不用于仅限国内的知名度或美誉度指标。 涉及指标/类型:国际媒体报道数量;国际机构研报数量;国外网络社交平台热度;国际信用评级;国际获奖数量;国际舆情健康度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司国际媒体报道数量;美国Tesla, Inc.国际机构研报数量;日本丰田自动车株式会社国外网络社交平台热度

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 60, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations include openWorldHint=true, which the description doesn't contradict. The description adds context on the tool's scope (international vs domestic) and indicator categories, which is beyond the annotations. It doesn't disclose return format or pagination, but with an output schema present, the description carries less burden here. No contradictions found.

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

Conciseness3/5

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

The description is fairly long but informative, with a clear purpose statement, explicit inclusions/exclusions, and examples. The pricing information is appended but might be redundant if annotations already provide it. It's structured with bullets and examples, earning its space, though it could be tightened.

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?

With a rich description covering purpose, scope, indicators, exclusions, and examples, plus an output schema and 100% schema coverage, the tool is well-documented. The description compensates for the open-world assumption by clarifying what is included. This is complete for a query tool with moderate complexity.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters (company_name, country_name) are already documented with examples. The description adds typical query phrasing and clarifies that queries must be company-specific, which reinforces but doesn't significantly extend the schema. Baseline 3 is appropriate.

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?

The description clearly states the tool queries changes in reputation/brand aspects for a specific company, listing concrete indicators (international media coverage, research reports, social media heat, credit ratings, awards, public sentiment health). It distinguishes itself from sibling tools like enterprise_change_reputation_awareness and enterprise_change_reputation_favorability by scoping to international aspects. The verb '查询' is generic, but the resource and scope are specific.

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?

The description explicitly states what it is not for (domestic-only awareness/favorability) and lists what it does not include (non-category indicators, batch screening). It provides typical query examples. However, it doesn't explicitly name alternative sibling tools for domestic reputation metrics, though the exclusion is clear.

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

enterprise_change_international_policy_complianceEnterprise Change International Policy ComplianceAInspect

基于具体企业名称,按企业查询政策合规方面的周期变化,用于查询东亚、东南亚、欧洲等地合规流程与标准。不用于国内政策合规,也不用于外贸政策对企业经营冲击判断。 涉及指标/类型:在东亚遵循的政策合规流程和标准。;在东南亚遵循的政策合规流程和标准。;在欧洲遵循的政策合规流程和标准。 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司在东亚遵循的政策合规流程和标准。;美国Tesla, Inc.在东南亚遵循的政策合规流程和标准。;日本丰田自动车株式会社在欧洲遵循的政策合规流程和标准。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations provide only openWorldHint, so the description carries most of the behavioral disclosure burden. It discloses scope boundaries, included indicator types, and exclusions, which helps the agent understand what the query will and will not cover. It does not mention pagination or data freshness, but an output schema exists to define return shape.

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?

The description is well-structured with purpose, exclusions, indicator list, and examples. There is minor redundancy between the opening purpose sentence and the repeated '涉及指标/类型' list, but overall every section earns its place.

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 two-parameter tool backed by an output schema, this description is complete enough for selection and invocation. It covers when to use it, when not to use it, what indicators are included, what is excluded, and gives representative questions, with pricing also provided.

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

Parameters4/5

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

The input schema already documents both parameters with examples, giving 100% coverage. The description adds value by providing concrete composite queries, such as '中国比亚迪股份有限公司在东亚...', which demonstrate how country_name and company_name should be combined.

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 names a specific operation: querying company-level policy-compliance periodic changes for East Asia, Southeast Asia, and Europe. It clearly distinguishes itself from siblings by stating it is not for domestic policy compliance and not for assessing external-trade policy impacts on operations.

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

Usage Guidelines5/5

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

Positive usage is explicit ('用于查询东亚、东南亚、欧洲等地合规流程与标准'), and negative usage is also explicit ('不用于国内政策合规,也不用于外贸政策对企业经营冲击判断', plus exclusion of bulk park/chain screening). Typical question patterns reinforce exactly when to invoke this tool.

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

enterprise_change_investment_financingEnterprise Change Investment FinancingAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询对外投资、新融资引入及与国企上市企业等投融资互动。不用于融资轮次/阶段等企业概况字段,也不用于分支机构新设注销。 涉及指标/类型:是否参与了新的对外股权投资;是否参与了新的异地股权投资;是否吸引到了新的融资;是否吸引到了新的异地融资;是否进行了新的对外投资活动;是否在其他地区进行了新的对外投资活动;是否吸引到国有企业的投资;是否参与到国有企业的投资活动中;是否吸引到上市企业的投资;是否参与了上市企业的投资;是否对医疗、教育、金融、科技类企业进行过投融资;是否对专精特新类企业进行过投融资 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否参与了新的对外股权投资;美国Tesla, Inc.是否参与了新的异地股权投资;日本丰田自动车株式会社是否吸引到了新的融资

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 120, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

Annotation openWorldHint: true indicates the tool may return unknown/unlisted values, and the description complements this by detailing the precise scope of indicators included and excluded. It adds behavioral context beyond the annotation by clarifying that it focuses on investment/financing interactions (state-owned, listed companies, cross-region) and does not cover other operational aspects. However, it does not describe return format or potential edge cases, which are partially covered by the output schema (present).

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?

The description is comprehensive but well-structured: it starts with the core purpose, then lists indicators, exclusions, and examples. It is longer than average but each sentence adds value for an agent to understand the tool's precise scope. The front-loading of purpose and explicit 'not for' statements make it efficient despite the length.

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?

Given the tool's complexity (dozens of indicator types, many sibling enterprise_change_* tools) and the presence of an output schema, the description is highly complete. It enumerates all covered investment/financing indicators, explicitly excludes non-covered areas, and provides concrete example queries. This fully addresses versatility and ambiguity, making the tool self-explanatory for an agent.

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

Parameters3/5

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

Schema description coverage is 100% as both company_name and country_name have descriptions and examples. The description reinforces the parameters with typical usage examples (比亚迪股份有限公司 with 中国, Tesla with 美国, etc.) aligning with schema examples. Since the schema already provides meaning, the description adds marginal value beyond what the schema conveys, warranting a baseline score of 3.

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 clearly states the tool queries investment and financing activity changes for a specific enterprise based on company name. It enumerates specific indicators (new outward equity investment, cross-region financing, interactions with state-owned/listed companies, etc.) and explicitly excludes other enterprise overview fields (financing round/stage) and branch setup/cancellation. This distinguishes it from the many sibling enterprise_change_* tools and provides concrete examples of typical questions.

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

Usage Guidelines5/5

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

The description gives explicit usage guidance: it is for investment/financing activity changes, not for general enterprise profile fields or branch changes. It explicitly lists what is not included (non-category indicators, batch screening by park/industry chain) and provides typical questions with specific company names, making it clear when to invoke this tool versus alternatives.

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

enterprise_change_key_rolesEnterprise Change Key RolesAInspect

基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询法定代表人、控股股东、实际控制人的背景与涉诉涉执风险。不用于企业主体自身的失信限高/经营异常等违规违法排查。 涉及指标/类型:法定代表人变更过几次;实际控制人是什么类型;实际控制人的从业年限有多长;法定代表人是否有直接涉及诉讼的情况;法定代表人是否被直接认定为被执行人;法定代表人是否被直接认定为失信被执行人;法定代表人是否直接被限制高消费;法定代表人是否直接被限制出境;控股股东是否有直接涉及诉讼的情况;控股股东是否被直接认定为被执行人;控股股东是否被直接认定为失信被执行人;控股股东是否直接被限制高消费等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司法定代表人变更过几次;美国Tesla, Inc.实际控制人是什么类型;日本丰田自动车株式会社实际控制人的从业年限有多长

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 180, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

The description adds behavioral context beyond the openWorldHint annotation by detailing the exact indicators covered (e.g., number of legal rep changes, types of actual controller, litigation status) and explicitly stating what it does not include. It does not contradict the annotation and provides a clear scope of behavior, though it does not disclose response format or rate limits, which are adequately handled by the output schema and annotations.

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?

The description is well-structured with a clear front-loaded purpose statement, followed by exclusions and a detailed indicator list, and ending with typical queries. Although lengthy, every sentence contributes useful information for tool selection and usage. It is more detailed than strictly necessary but not redundant, earning a high score.

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?

Given the tool's complexity (multiple indicators, exclusions, examples) and the presence of an output schema, the description is thoroughly complete. It covers purpose, scope, exclusions, and provides concrete examples, eliminating ambiguity about when and how to use this tool. The description fully addresses the agent's needs without relying on external documentation.

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

Parameters3/5

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

Schema description coverage is 100% for both parameters (company_name and country_name). The description does not add significant meaning beyond the schema; it provides examples in typical questions but these only reinforce the schema descriptions. According to the rubric, with high schema coverage, a baseline of 3 is appropriate, and the description does not exceed that baseline.

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 clearly states a specific verb+resource: '按企业查询企业风险方面的周期变化' (query periodic changes in enterprise risk) for specific roles (legal representative, controlling shareholder, actual controller). It explicitly distinguishes itself from sibling tools by excluding enterprise's own violations and providing a non-exhaustive list of indicators it covers, making it unambiguous.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use guidance: it is for key personnel risk changes, and explicitly states it is NOT for enterprise's own violations or batch screening by park/industry chain. It also gives typical questions (e.g., '中国比亚迪股份有限公司法定代表人变更过几次') to illustrate appropriate usage, and clarifies exclusions with '不包含' sections.

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

enterprise_change_licenseEnterprise Change LicenseAInspect

基于具体企业名称,按企业查询资质认证方面的周期变化,用于查询银行证券保险等金融牌照及集团牌照数量。不用于高新ISO等非金融资质认证查询。 涉及指标/类型:是否有银行牌照;是否有证券牌照;是否有保险牌照;是否有信托牌照;是否有期货牌照;是否有租赁牌照;所属集团公司拥有的金融牌照有多少种;所属集团公司旗下共有多少家金融机构;所属集团公司有多少家子公司是投资机构;旗下的银行牌照数量是多少;旗下的证券牌照数量是多少;旗下的保险牌照数量是多少等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否有银行牌照;美国Tesla, Inc.是否有证券牌照;日本丰田自动车株式会社是否有保险牌照

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 160, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.2/5.0
Behavior4/5

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

描述补充了 only openWorldHint 注释之外的重要行为信息:查询对象范围、典型问法、指标清单、定价模式,以及不属于本工具的场景。虽然未描述返回格式或数据口径,但已有 output schema,且整体行为边界清晰。

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?

描述结构分明:先说明核心用途,再列出包含指标、排除情况、典型问法,信息密度较高。列出的指标和示例较多,但都有实际选路价值,并非冗余;不过整体描述稍长。

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?

描述从用途、适用范围、排除范围、指标清单到典型问法均给出了完整上下文。考虑到该工具有 2 个必填参数、输出 schema 且没有枚举,现有描述足以让 agent 准确判断调用场景和输入格式。

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

Parameters3/5

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

输入 schema 对两个必要参数(company_name、country_name)覆盖率为 100%,且每个参数已有名称和示例说明。描述中的典型问法进一步帮助理解参数使用方式,但未超出 schema 增加新的参数语义,所以按基线给出 3 分。

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?

描述明确说明该工具按企业名称查询资质认证/金融牌照方面的指标,并列出具体指标(是否有银行、证券、保险牌照等)。它还明确排除了高新/ISO等领域,并与众多企业查询类兄弟工具初步区分。

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?

描述明确说明“用于查询金融牌照及集团牌照数量”,同时指出“不用于高新ISO等非金融资质认证查询”“不包含按园区/产业链批量筛企业名单”,使用场景和排除场景较清楚。但未直接指名替代工具(如 enterprise_change_certification、company_licensing 等),因此未到最高分。

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

enterprise_change_org_attributesEnterprise Change Org AttributesAInspect

基于具体企业名称,按企业查询基本信息方面的周期变化,用于查询四上小微、国资民资、上市发债及金融机构等属性。不用于经营状态、注册资本、融资轮次等企业概况字段。 涉及指标/类型:属于四上企业中的哪一类企业;是否属于小微企业;是否为金融机构;如果是金融机构,请指明企业的金融机构类型。;是否为投资机构;是否属于其他企业的分支机构;是否为合伙企业;是否为独立法人;是否为国有企业;是否为国有控股企业;是否为民营控股企业;是否属于世界500强企业等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司属于四上企业中的哪一类企业;美国Tesla, Inc.是否属于小微企业;日本丰田自动车株式会社是否为金融机构

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 190, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior2/5

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

The description lacks behavioral transparency. It does not mention whether the tool is read-only, any side effects, permissions, or rate limits. The annotation only includes openWorldHint (true) with no readOnlyHint or destructiveHint, so the description carries the full burden. It also ambiguously mentions '周期变化' (periodic changes) but does not clarify if the tool returns current values or historical changes, leaving the behavior unclear.

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?

The description is verbose but well-structured, with sections for '涉及指标/类型', '不包含', and '典型问法'. It conveys necessary information without being excessively long, though it could be more concise by reducing repetition of '是否' patterns.

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?

The description covers what the tool does, what it includes, what it excludes, and provides typical usage examples. It lacks details about the output structure or potential edge cases, but given the available information, it is reasonably complete for an agent to decide when to use it.

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

Parameters3/5

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

The schema descriptions for the two parameters (company_name and country_name) only provide examples and do not fully explain their semantics. The tool description adds no further explanation, relying on the schema's minimal coverage. Since schema coverage is 100% but only with examples, the baseline score is 3, and the description does not enhance parameter understanding.

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 clearly states the tool's function: querying classification attributes of enterprises (四上, 小微, 国资民资, 上市发债, 金融机构, etc.) based on a specific enterprise name. It distinguishes itself from sibling tools by listing included and excluded attribute types, making its purpose unambiguous.

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

Usage Guidelines5/5

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

The description provides explicit guidance on when to use the tool: for querying enterprise classification attributes, and when not to use it: not for operating status, registered capital, financing rounds, and not for batch screening by park/industry chain. It also includes typical questions (e.g., 'Is Tesla a small/micro enterprise?') that illustrate appropriate use cases.

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

enterprise_change_policy_fiscal_supportEnterprise Change Policy Fiscal SupportAInspect

基于具体企业名称,按企业查询政企关系方面的周期变化,用于查询政府研发资助、补贴税收优惠及专项政策支持。不用于查询行业是否出台新政策,也不用于政府来访视察类互动。 涉及指标/类型:是否获得过政府研发相关的资助或补贴;是否获得过政府补贴或税收优惠;是否获得过政府主导的产业技术合作专项政策支持 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否获得过政府研发相关的资助或补贴;美国Tesla, Inc.是否获得过政府补贴或税收优惠;日本丰田自动车株式会社是否获得过政府主导的产业技术合作专项政策支持

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

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

With only openWorldHint: true present, the description carries the load and does so well by enumerating the three indicator categories included, spelling out exclusions (batch filtering by park/industry chain), and disclosing per-run pricing (30 credits). This gives the agent a solid sense of result scope. It doesn't explain the openWorldHint implications or describe the return envelope, but the presence of an output schema covers return-structure concerns.

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?

The description is well-structured with clear sections: core purpose, included indicators, exclusions, and typical questions, followed by a compact pricing block. Each section serves a purpose and the most decision-relevant information (what it does/doesn't do) appears first. Slightly long overall, but every piece earns its place.

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?

Given the tool's simplicity (2 params, 100% schema coverage, output schema present), the description covers the essentials: purpose, scope, exclusions, examples, and pricing. There are no major gaps; the only minor omission is explicit discussion of what the returned data looks like or how openWorldHint affects results, but the output schema mitigates this.

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

Parameters3/5

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

Schema coverage is 100% with both parameters (company_name, country_name) already documented with examples. The description's typical questions reinforce parameter pairing (e.g., '中国比亚迪股份有限公司' → country=中国, company=比亚迪), which is mildly useful, but this doesn't add meaning beyond what the schema already provides.

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 uses a specific verb+resource structure, clearly stating the tool queries periodic changes in government-enterprise relations by company name, covering R&D funding, subsidies, tax preferences, and special policy support. It differentiates from sibling tools by explicitly stating what it does NOT do (query industry policy changes or government visits), and provides concrete example questions. This saves the agent from confusing it with nearby enterprise_change_* siblings.

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

Usage Guidelines5/5

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

The description gives explicit when/when-not guidance: it clearly delimits inclusion scope ('用于查询政府研发资助、补贴税收优惠及专项政策支持'), states exclusions ('不用于查询行业是否出台新政策,也不用于政府来访视察类互动', '不包含:非本分类指标'), and provides typical question formats (典型问法) for each included indicator. This is exactly the kind of explicit guidance the rubric asks for, only missing named sibling tools.

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

enterprise_change_process_evaluationEnterprise Change Process EvaluationAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询合同履约、供货合格、价格合理性、服务满意度与投诉率。不用于应付款、付款周期、违约率等合作结果指标。 涉及指标/类型:合同规范性;履约(交付)及时性;供货合格率;价格合理性;合作服务满意度;合作伙伴投诉率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司合同规范性;美国Tesla, Inc.履约(交付)及时性;日本丰田自动车株式会社供货合格率

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 60, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.7/5.0
Behavior4/5

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

Annotations only include openWorldHint: true. The description adds significant behavioral context: it indicates a query/read nature (using '查询'), enumerates exactly which indicators are covered, and enumerates exclusions. It does not mention any destructive or write actions, so transparency is high. Minor omission: no explicit statement about side-effect-free or data freshness, but the query intent is clear.

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

Conciseness5/5

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

The description is structured with a clear purpose statement, a list of included indicators, a list of exclusions, and three examples. It is front-loaded with the main purpose, every sentence earns its place, and it avoids unnecessary fluff despite its length. The inclusion of pricing is a separate block but not verbose.

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?

Given the tool's specificity and the large number of sibling tools (many enterprise_change_*), the description fully covers scope, exclusions, and use cases. It explains exactly what indicators are returned, what is not covered, and gives examples. The presence of an output schema means return-value details are not needed, and the description is sufficient for an agent to select and invoke correctly.

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

Parameters4/5

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

Schema coverage is 100% with examples for each parameter. The description adds value through typical query examples (e.g., '中国比亚迪股份有限公司合同规范性') that illustrate how to combine country_name and company_name, reinforcing the parameter usage in context. It does not redefine schemas but complements them with usage patterns.

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 clearly states the tool queries periodic changes in cooperation brand aspects for a specific enterprise, listing concrete indicators like contract compliance, delivery timeliness, supply qualification rate, price rationality, service satisfaction, and complaint rate. It specifically distinguishes from siblings by excluding outcome metrics (e.g., accounts payable, default rates) and batch screening, and provides typical query examples, making purpose unambiguous.

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

Usage Guidelines5/5

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

Explicitly states when to use the tool (for process-related cooperation metrics) and what it is not for (outcome indicators, non-category indicators, batch screening). Offers typical query patterns with country-company-metric combinations, giving clear guidance on invocation and exclusions.

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

enterprise_change_productEnterprise Change ProductAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询产品布局、市场表现、供应风险与技术冲击等。不用于按产品名称检索全市场企业,也不替代竞争对手动向专项查询。 涉及指标/类型:有哪些产品;有哪些竞争对手;产品的市场占有率如何;产品覆盖哪些国家;产品是否有标杆客户案例;产品近期是否有重大升级或突破;产品是否通过国际权威认证;产品是否拥有行业领先的研发能力;产品的客户群体是什么类型;是否有产品召回的相关信息;是否有产品负面测评的相关信息;是否有虚假宣传的行为等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司有哪些产品;美国Tesla, Inc.有哪些竞争对手;日本丰田自动车株式会社产品的市场占有率如何

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 190, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.2/5.0
Behavior4/5

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

Beyond the minimal openWorldHint annotation, the description discloses the scope of data covered (products, competitors, market share, certifications, recalls, etc.) and exclusions (non-category indicators, park/industry-chain list screening). It effectively communicates the tool's query-oriented behavior, though it does not describe output mechanics or limits beyond what the output schema presumably provides.

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?

The description is front-loaded with the core purpose, then organized into inclusion metrics, exclusions, and typical questions. It is longer than minimal due to the detailed metric list, but the structure makes it scannable and the content is mostly non-redundant with the schema and annotations.

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?

Given the large sibling set and the tool's domain complexity, the description is comprehensive: it states the exact query subject, lists included indicators, explicitly outlines exclusions, and provides representative questions. The presence of an output schema and full parameter schema coverage further reduces missing context, making this description well-rounded for an AI agent.

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

Parameters3/5

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

Schema coverage is 100% and both parameters already have clear descriptions with examples. The description adds typical question examples that illustrate how to use company_name and country_name together, but this is marginal value beyond the schema rather than substantive new semantic detail.

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 clearly states the tool queries enterprise-level periodic changes in business operations related to product layout, market performance, supply risk, and technology impact. It distinguishes itself from sibling tools by explicitly saying it is not for product-name market-wide searches and not a substitute for dedicated competitor-move queries.

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?

The description provides explicit when-not-to-use guidance (not for product-name searches, not for dedicated competitor analysis) and includes typical question formats for when it should be used. However, it does not name specific alternative sibling tools, so the guidance is clear but slightly less actionable than it could be.

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

enterprise_change_project_coopEnterprise Change Project CooperationAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询中标、发标与参与投标等项目合作情况。不用于查询某一招标项目本身的招标文件或全市场中标企业名单。 涉及指标/类型:做为中标公司,近一年在哪些行业中标及趋势变化;做为中标公司,近一年中标区域分布及统计情况;做为中标公司,最近一次中标情况;做为招标公司,近一年发标且完成招标流程项目次数是多少;做为招标公司,最近一次发标详情;在参与投标的项目中,近一年参与投标次数及中标次数;在参与投标的项目中,最近一次参与投标详情 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司做为中标公司,近一年在哪些行业中标及趋势变化;美国Tesla, Inc.做为中标公司,近一年中标区域分布及统计情况;日本丰田自动车株式会社做为中标公司,最近一次中标情况

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 70, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.7/5.0
Behavior2/5

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

Annotations only include openWorldHint, providing no safety or mutation details. The description does not disclose behavioral traits like data freshness, permissions, or side effects. It describes query content but not operational behavior, leaving significant gaps for a business intelligence tool.

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?

The description is organized into purpose, included metrics, exclusions, and examples. While moderately long, each section contributes useful information, and the structure is logical. It is not overly verbose and keeps the most critical information front-loaded.

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?

Given the tool's complexity (multiple metric types) and availability of an output schema, the description covers what is returned, what is excluded, and provides usage examples. It lacks explicit prerequisites (e.g., company existence checks) but otherwise provides sufficient context for an agent to select and invoke it.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters are documented. The description adds value by providing typical examples with real company and country formats, but it does not elaborate on parameter constraints or how they affect the query outcome beyond what the schema already states.

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 clearly states the tool queries periodic business activity changes for a specific enterprise, focusing on project cooperation such as winning bids, issuing bids, and participating in bids. It also explicitly lists excluded use cases (e.g., tender documents, full market winner lists), which distinguishes it from similar enterprise_change_* tools.

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?

The description provides clear context on when to use (typical question examples) and explicit exclusions (not for non-category metrics or batch filtering). However, it does not name specific alternative tools, so while guidance is present, it lacks direct sibling references.

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

enterprise_change_public_responsibilityEnterprise Change Public ResponsibilityAInspect

基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询纳税缴费与创造就业岗位。不用于欠税、非正常纳税户等违规违法排查。 涉及指标/类型:缴纳税额;缴费数额;创造就业岗位 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司缴纳税额;美国Tesla, Inc.缴费数额;日本丰田自动车株式会社创造就业岗位

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

The annotation openWorldHint=true provides minimal behavioral guidance. The description adds that it covers periodic changes in specific responsibility indicators, but does not specify data update frequency, pagination, or whether results are time-series vs. point-in-time. No contradiction with annotations.

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?

The description is well-structured with clear sections (purpose, covered indicators, exclusions, typical queries). It is dense but focused, with no wasted sentences. The pricing metadata is incidental but not part of the description.

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?

Given the tool's moderate complexity (querying periodic changes with specific indicators), the description adequately covers purpose, exclusions, and typical usage. The output schema exists, so return-value details are not required. It could benefit from clarifying the temporal scope of 'periodic changes' (e.g., yearly, quarterly), but overall it is complete.

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

Parameters3/5

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

Schema description coverage is 100%, as both parameters (company_name, country_name) have descriptive properties in the schema. The description provides typical query examples ('中国比亚迪股份有限公司缴纳税额; 美国Tesla, Inc.缴费数额') that illustrate parameter usage, adding a small increment of value beyond the schema.

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 clearly states the tool queries periodic changes in responsibility brand aspects by specific company name, explicitly listing the indicator types (tax payment amount, contribution amount, employment creation) and typical query phrasings. It distinguishes from siblings that handle other responsibility aspects (e.g., enterprise_change_charity_responsibility, enterprise_change_env_responsibility) and from tools that handle tax violations (chain_a_taxpayer_company_list) or batch screening.

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

Usage Guidelines5/5

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

Explicitly states what it is used for (querying tax payments and employment creation) and what it is NOT for (non-compliant tax arrears, abnormal taxpayer investigations). Also excludes batch filtering by park/industry chain, providing clear boundaries vs sibling tools like park_a_taxpayer_company_list or chain_a_taxpayer_company_list.

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

enterprise_change_reputation_awarenessEnterprise Change Reputation AwarenessAInspect

基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询媒体研报热度及官方媒体访问浏览表现。不用于获奖口碑或非负面占比等美誉度评价。 涉及指标/类型:媒体报道数量;机构研报数量;网络平台热度;企业官方媒体访问量;企业官方媒体平均浏览时间 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司媒体报道数量;美国Tesla, Inc.机构研报数量;日本丰田自动车株式会社网络平台热度

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

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

The description does not contradict annotations (openWorldHint=true), and it adds concrete details about the metrics and exclusions. However, it does not disclose broader behavioral aspects such as date range coverage, pagination, or the meaning of 'periodic change', but with the openWorldHint annotation and a clear scope, the transparency is adequate.

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?

The description is concise but rich in content, using bullets for metrics and typical questions. It is slightly verbose in listing all metrics, but each item is useful for understanding scope. Overall, it is well-structured and front-loaded with the primary purpose.

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?

Given the tool has an output schema (not provided here), the description need not explain return values. The description covers purpose, parameters, exclusions, and examples, which is sufficient for a moderately complex query tool with two parameters and high schema coverage. Missing details like date ranges or aggregation levels are not critical given the output schema.

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

Parameters3/5

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

The input schema has 100% coverage with descriptions for both parameters (company_name and country_name). The description adds context about the company name format and includes examples (e.g., '比亚迪股份有限公司', 'Tesla, Inc.'), but does not provide additional meaning beyond the schema's own descriptions. Baseline 3 is appropriate.

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 clearly states the tool queries reputation-awareness related periodic changes for a specific enterprise, and explicitly lists the metrics/types included (media reports, research reports, network heat, official media visits and average browsing time). It also distinguishes from reputation favorability and other non-classified metrics, which differentiates it from sibling tools like enterprise_change_reputation_favorability.

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

Usage Guidelines5/5

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

The description explicitly states it is not for award reputation or non-negative proportion evaluations, and not for batch filtering by park/industry chain. It provides typical question examples in multiple languages and lists what metrics are included and excluded, giving clear guidance when to use this tool vs alternatives.

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

enterprise_change_reputation_favorabilityEnterprise Change Reputation FavorabilityAInspect

基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询获奖情况与媒体研报社交非负面口碑占比。不用于媒体报道量、平台热度等知名度指标。 涉及指标/类型:企业获奖数量(不同等级);媒体舆情健康度(非负面占比);机构研报评价口碑(非负面占比);网络社交平台口碑(非负面占比) 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业获奖数量(不同等级);美国Tesla, Inc.媒体舆情健康度(非负面占比);日本丰田自动车株式会社机构研报评价口碑(非负面占比)

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

描述中使用了'查询'等词汇暗示只读行为,但未明确说明无副作用或权限要求。注释仅有openWorldHint,未提供额外行为信息。因此行为透明度中等。

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?

描述包含用途、排除、指标、典型问法,结构合理,信息有用。虽稍长,但无冗余,整体简洁。

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?

描述覆盖了查询内容、指标类型、排除场景和示例,对于查询类工具足够完整。虽未说明输出格式,但无输出模式要求,上下文完整性良好。

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

Parameters3/5

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

参数company_name和country_name在模式和描述中均有说明,且提供了示例。参数语义清楚,但描述未增加超出模式之外的额外细节,符合基线3分。

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?

描述明确说明了工具用于查询企业声誉品牌方面的周期变化,具体包括获奖数量、媒体舆情非负面占比等,与兄弟工具如enterprise_change_*系列区分明显。提供了典型问法,清晰度高。

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?

描述明确指出了不适用于媒体报道量、平台热度等知名度指标,并排除了非本分类指标和按园区/产业链批量筛企业名单,提供了使用边界。但未明确说明何时使用此工具,缺乏与其他工具的对比,指导性略有不足。

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

enterprise_change_result_evaluationEnterprise Change Result EvaluationAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询应付款项、付款周期、合同违约率与合作年限。不用于履约及时性、供货合格率等合作过程指标。 涉及指标/类型:应付款项;付款周期;合同违约率;合作伙伴年限 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司应付款项;美国Tesla, Inc.付款周期;日本丰田自动车株式会社合同违约率

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

The description clearly frames the tool as a read-only retrieval tool via '查询', lists the exact indicator categories, and discloses boundaries by saying what is not included. While annotations only contain openWorldHint and no readOnly/destructive fields, the behavior is well conveyed through the selection and exclusion lists and typical query examples.

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?

The description is organized and front-loaded: main query behavior, covered indicators, exclusions, then sample questions. Every sentence contributes guidance, though the Pricing block adds extra noise and the typical question examples are slightly repetitive; otherwise this would be a 5.

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 enterprise query with full schema coverage and an output schema, the description is complete enough to select and invoke the tool correctly. It covers exact metrics, exclusion boundaries, and realistic sample phrasings; the main weakness is not pointing explicitly to the sibling tool that should be used for the excluded process metrics.

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

Parameters3/5

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

Schema coverage is 100%, so both parameters are already described in the input schema. The description examples provide realistic variations (比亚迪股份有限公司, Tesla, Inc., 中国/美国), but they do not materially extend the schema-level meaning; baseline 3 is appropriate.

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 names a specific verb and resource: query cooperative/brand-related periodic indicators for a specific enterprise by enterprise name. It enumerates the exact covered metrics (应付款项、付款周期、合同违约率、合作年限) and explicitly excludes process indicators and batch list queries, which clearly distinguishes it from sibling tools like enterprise_change_process_evaluation.

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?

The description gives clear when-to-use and when-not-to-use guidance: it is for per-enterprise cooperative-period metrics and explicitly not for 履约及时性, 供货合格率, non-related indicators, or park/chain-level batch filtering. It does not explicitly name a concrete alternative sibling tool, so it falls just short of full 5.

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

enterprise_change_strength_evaluationEnterprise Change Strength EvaluationAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询行业地位、认证资质与信用等级。不用于认证取得年份或牌照明细等资质认证专项。 涉及指标/类型:企业行业地位;企业认证资质;企业信用等级 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业行业地位;美国Tesla, Inc.企业认证资质;日本丰田自动车株式会社企业信用等级

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 30, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

The description adds useful behavioral context beyond the openWorldHint annotation: it discloses pricing (30 credits per run), scope of returned indicators, and the fact that it tracks periodic change (周期变化). It also states exclusions that shape behavior. No contradiction with annotations.

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?

The description is well-structured with clear sections for included indicators, exclusions, and example queries, and includes pricing in a compact block. It is efficient, though the first sentence is slightly ambiguous about the relationship between '合作品牌' and the listed indicators, preventing a perfect score.

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?

Given two well-documented parameters and an output schema, the description is sufficient for a complex tool with many siblings. It provides purpose, exclusions, examples, and cost, but the meaning of 'strength evaluation' and its relationship to '合作品牌' could be clearer, leaving a small gap.

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

Parameters3/5

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

Schema coverage is 100%, with both company_name and country_name already described with examples. The description reinforces these with typical questions but does not add new semantic meaning beyond the schema, so the baseline score of 3 is appropriate.

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 clearly states the tool queries enterprise strength evaluation data (行业地位, 认证资质, 信用等级) by company name, with a specific verb and resource. It distinguishes from siblings by listing explicit exclusions ('不用于认证取得年份或牌照明细等资质认证专项') and provides three concrete example queries.

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?

The description gives explicit when-to-use guidance via typical questions and clearly states what is excluded, including specialized certification details and park/industry chain batch screening. It does not name specific sibling tools, only categories of alternatives, so it falls just short of full explicitness.

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

enterprise_change_user_brand_awarenessEnterprise Change User Brand AwarenessAInspect

基于具体企业名称,按企业查询用户品牌方面的周期变化,用于查询市场占有率、广告投入到达率与品牌知晓率。不用于客户满意度、投诉率等满意度指标,也不用于舆情口碑美誉评价。 涉及指标/类型:市场占有率;广告营销投入;广告到达率;品牌知晓率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司市场占有率;美国Tesla, Inc.广告营销投入;日本丰田自动车株式会社广告到达率

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

With only { openWorldHint: true } in annotations, the description carries the disclosure burden and rises to the occasion. It transparently discloses the included indicator taxonomy (市场占有率;广告营销投入;广告到达率;品牌知晓率), explicitly excludes non-category indicators, and clarifies this tool does not support park/industry-chain bulk filtering. The 包含/不包含 structure effectively communicates scope boundaries that an agent could not infer from the sparse annotation alone. Minor deduction for not addressing output volume, pagination, or historical depth of the 'periodic change' data.

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?

The description is excellently structured with clear visual demarcation: purpose statement, explicit negative scope, a clean indicator list, exclusions list, and illustrative examples. Every section earns its place—there's no filler. Minor deduction for slight redundancy: 市场占有率和广告到达率 appear in both the intro sentence and the indicator list, and the text is on the longer side even though justified by the crowded sibling family of 160+ enterprise_change_* tools.

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 knowledge-query tool with a well-covered schema and an output schema present, the description covers all essential operational aspects: what to query, exact metric taxonomy, what's excluded, and how to phrase queries. Given that the sibling family includes many similar enterprise_change_* indicators (satisfaction, reputation_awareness, reputation_favorability, capital_brand_*), the description's explicit boundary-setting adds real completeness. A small gap exists around time-range/periodicity semantics of '周期变化', but this is minor given the output schema exists.

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

Parameters3/5

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

The input schema already documents both parameters well with examples (company_name: 「比亚迪股份有限公司」「Tesla, Inc.」; country_name: 「中国」「美国」「Japan」「China」), so schema coverage is 100%. The description adds marginal value by showing realistic parameter combinations in the typical-questions section (e.g., '中国比亚迪股份有限公司市场占有率' demonstrates the {country}+{company}+{metric} pattern implicitly). However, this is enrichment of usage rather than new parameter semantics—the schema already handles the documentation job.

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 precise verb+resource+scope statement: '按企业查询用户品牌方面的周期变化' (query periodic brand changes by company), then enumerates exact indicators covered (market share, ad investment, ad reach, brand awareness). It explicitly differentiates from the sibling tool enterprise_change_user_brand_satisfaction by disclaiming satisfaction metrics (客户满意度、投诉率) and reputation evaluation (舆情口碑美誉评价), which is critical given the near-identical sibling tool.

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?

The description provides explicit when-not-to-use guidance via double-negative framing: '不用于客户满意度、投诉率等满意度指标,也不用于舆情口碑美誉评价' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. It also gives three realistic usage examples showing the expected query pattern (country + company + metric). However, it stops short of naming alternative sibling tools explicitly (e.g., 'use enterprise_change_user_brand_satisfaction for satisfaction metrics'), which would earn a perfect 5.

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

enterprise_change_user_brand_satisfactionEnterprise Change User Brand SatisfactionAInspect

基于具体企业名称,按企业查询用户品牌方面的周期变化,用于查询客户与售后满意度、投诉率及产品安全事故率。不用于市场占有率、品牌知晓率等认知度指标。 涉及指标/类型:客户总体满意度;售后服务满意度;客户投诉率;产品安全事故率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司客户总体满意度;美国Tesla, Inc.售后服务满意度;日本丰田自动车株式会社客户投诉率

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 40, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

The description implies a read-only query operation (using '查询'), but it does not explicitly state that the tool does not modify data or that it is safe. With no readOnlyHint annotation, the description carries the burden but only implies non-destructive behavior.

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?

The description is concise and well-structured, with clear sections for indicators, exclusions, and examples. It avoids redundancy and stays focused, though it could be slightly more succinct by merging repeated phrases.

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?

The description provides sufficient context: it explains the tool's scope, lists what it covers and excludes, and gives typical queries. It does not describe the output format, but since no output schema is provided, that is not required. Overall, it gives a complete picture for an agent to decide when to use it.

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

Parameters3/5

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

Schema coverage is 100% for both parameters (company_name and country_name), and the description repeats their meanings without adding significant new details. The typical question examples illustrate usage but do not further clarify parameter constraints or formats.

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 clearly states the tool's purpose: to query periodic changes in user brand satisfaction by company. It explicitly lists the indicators covered (customer satisfaction, after-sales satisfaction, complaint rate, product safety accident rate) and excludes others (market share, brand awareness), distinguishing it from sibling tools.

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?

The description provides explicit guidance on when to use the tool by stating what it is not for (market share, brand awareness) and what it does not include (non-category indicators, batch screening by park/industry chain). It offers clear boundaries, though it does not directly reference alternative tools.

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

enterprise_change_violation_illegalEnterprise Change Violation IllegalAInspect

基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询失信限高、行政处罚、经营异常、欠税及许可被撤销吊销等。不用于关键自然人个人风险排查,也不用于劳动仲裁等合规诉讼专项。 涉及指标/类型:是否直接被限制高消费;是否被直接认定为失信被执行人;在过去一年内被直接认定为失信被执行人的记录有哪些;在过去一年内被直接认定为被执行人的记录有哪些;在过去一年内直接作为被告涉及到的民事案件有哪些;在过去一年内直接作为被告涉及到的执行案件有哪些;在过去一年内直接作为被告涉及到的刑事案件有哪些;是否存在土地抵押的情况;是否存在动产抵押的情况;是否有税收违法行为;是否存在社保逾期缴纳的情况;是否存在严重违法失信行为等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否直接被限制高消费;美国Tesla, Inc.是否被直接认定为失信被执行人;日本丰田自动车株式会社在过去一年内被直接认定为失信被执行人的记录有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 300, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.4/5.0
Behavior4/5

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

With only openWorldHint in annotations, the description carries the burden of behavioral disclosure. It provides a detailed list of included indicators (失信限高、行政处罚、经营异常、欠税、许可撤销吊销等), explicit exclusions, and typical question forms. It does not mention auth, rate limits, or data freshness, but for a query tool with an output schema this is reasonably transparent.

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?

The description is longer than average but well-structured: purpose, included indicators, exclusions, typical questions, and pricing. The main purpose is front-loaded, and each section contributes to tool selection or invocation. The indicator list is extensive but useful; slight redundancy and the pricing block prevent 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?

Given that an output schema exists, return-value details are already covered. The description provides comprehensive scope: included indicators, explicit exclusions, typical question formats, and pricing. With only two simple parameters and openWorldHint, this is complete enough for an agent to select and invoke the tool correctly.

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

Parameters4/5

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

Schema coverage is 100% with brief parameter descriptions, so the baseline is 3. The description adds value by giving concrete examples like '中国比亚迪股份有限公司' and '美国Tesla, Inc.', which clarify how country_name and company_name should be combined and formatted. It also reinforces that the query is by specific enterprise name rather than batch or category.

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 '基于具体企业名称,按企业查询企业风险方面的周期变化', clearly identifying the verb (query), resource (enterprise risk periodic changes), and scope (by specific company). It explicitly distinguishes itself from sibling tools by excluding natural-person risk checks, labor arbitration compliance, and batch screening by park/industry chain, and typical questions reinforce the exact use case.

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?

The description gives clear when-to-use context: query enterprise risk changes for a specific company, with explicit exclusions such as '不用于关键自然人个人风险排查,也不用于劳动仲裁等合规诉讼专项' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. It does not name specific alternative sibling tools, but the exclusions and typical question patterns provide strong usage guidance.

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

gov_data_economyquery_gov_economy_indexAInspect

查询地区宏观经济统计指标。覆盖:GDP/产业增加值、居民收入与消费、产业活跃度、消费价格、营商环境。不含单行业企业数量(请用市场主体规模/异动)与 POI 明细。典型问法:某市GDP、人均可支配收入、GDP过万亿的城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「GDP收入消费等宏观经济指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区地区生产总值是多少

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations provide only openWorldHint: true, which is minimal. The description adds substantial behavioral context: it details the billing model (per data unit, with a meter) and the scoping of the data (e.g., exclusions), which goes beyond the annotation. It could mention whether it's read-only, but the billing info is valuable.

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

Conciseness5/5

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

The description is concise and front-loaded with the purpose, then provides coverage and exclusions, and ends with typical usage examples and billing. Every sentence serves a purpose without redundancy.

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?

With a rich schema and output schema present, the description covers the essential aspects: what it does, what it excludes, how pricing works, and common query patterns. It is complete for an agent to invoke correctly.

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

Parameters4/5

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

Schema description coverage is 100%, so the schema already documents each parameter well. The description adds value by explaining the query intent and providing examples, though it does not add much on parameter specifics beyond what the schema already states. Baseline 3 is elevated to 4 due to the clear examples and context.

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 clearly states the tool queries macroeconomic indicators for specific regions, listing covered categories (GDP, income, consumption, etc.) and explicitly excluding single-industry company counts and POI details. This distinguishes it from siblings like gov_data_enterprise_scale and gov_data_population, which focus on other domains.

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

Usage Guidelines5/5

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

The description provides explicit examples of typical queries and clearly states what is not covered (single-industry company counts, POI details), with alternative tools suggested. This helps the agent decide when to use this tool versus others.

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

gov_data_enterprise_changequery_gov_enterprise_change_indexAInspect

查询地区企业/个体户新增注册、注销、吊销与增长等异动指标。覆盖:新增数量/占比、注销吊销、近2年增长、存续年限结构。不含存量规模点查主口径(请用市场主体规模)。典型问法:某区本年度新增注册企业数量、新增企业最多的城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「企业新增注册注销异动指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区本年度新增注册企业数量

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations carry only openWorldHint, so the description carries the behavioral disclosure burden — and does so well by enumerating covered indicators (新增数量/占比、注销吊销、近2年增长、存续年限结构), exclusions, and even the per-data-unit pricing/billing model. It loses a point for not addressing edge behaviors like what happens on mismatches or empty returns in the main text (version semantics live only in the schema).

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?

The functional description is tight — a single sentence each for purpose, exclusions, and typical questions. The appended pricing JSON is verbose but earns its place by disclosing metering costs upfront, which directly affects whether an agent chooses this paid tool. Minor deduction for the pricing block being somewhat bulky for what could be EMBEDDED more compactly, but nothing is wasted.

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 moderately complex tool (3 params, 1 required, output schema present, no nested objects), the description covers the essential ground: what indicators are included, what's excluded, example queries, and cost structure. The versioning nuance is handled in the schema. The only thing one might ask for is more on the output/return shape, but the presence of an output schema lowers that burden. Complete for practical agent use.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3; the schema already documents param behaviors richly (version_mismatch, per-query-type gov_names semantics, input_text extraction fallback). The description adds value by enumerating the indicator dimensions (survival-years structure, 2-year growth) that inform how a user would phrase input_text, and the pricing unit description clarifies the region × indicator × date version cost model. This is slightly above baseline but the schema still carries the load.

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+scope: '查询地区企业/个体户新增注册、注销、吊销与增长等异动指标', precisely identifying what metrics are covered. It also explicitly carves out 存量规模点查 via '不含存量规模点查主口径(请用市场主体规模)', distinguishing it from the sibling gov_data_enterprise_scale. This clearly positions the tool within the gov_data family.

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

Usage Guidelines5/5

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

The description explicitly names the alternative for scale queries ('请用市场主体规模'), giving a clear when-NOT-to-use signal and redirecting to the sibling tool. It further grounds usage with typical question patterns ('某区本年度新增注册企业数量、新增企业最多的城市'), which is exactly the 'when to use' guidance needed.

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

gov_data_enterprise_scalequery_gov_enterprise_scale_indexAInspect

查询地区企业/个体户/上市企业存量规模指标。覆盖:注册企业数量、密度、行业结构占比、平均注册资本等。不含新增注册/注销/吊销(请用市场主体异动)。典型问法:某区本地注册企业数量、制造业企业占比、企业数量TOP城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「企业个体户存量数量规模指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区本地注册企业数量

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior2/5

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

Annotations only include openWorldHint, lacking readOnly or destructive hints. The description does not mention any side effects, data freshness, permission requirements, or whether the query is read-only. Since the description carries the transparency burden in the absence of annotations, this is a significant gap.

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?

The main description is concise, using two sentences to convey scope, exclusions, and examples. However, it includes a separate 'Pricing:' section which, while informative, is unrelated to functional guidance and slightly dilutes focus. Overall structure is acceptable.

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?

The description covers the main use cases and constraints, and the existence of an output schema (indicated by 'Has output schema: true') mitigates the need to explain return values. It does not address potential edge cases like empty results or data availability, but these are secondary.

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

Parameters4/5

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

The schema provides detailed descriptions for each parameter: versions as soft constraint, gov_names with role based on query type, and input_text explaining intent and supported operations. This aligns well with the tool description's context, though the description itself does not add extra parameter semantics beyond the schema.

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 clearly specifies the tool's function: querying regional enterprise/individual/listed company stock indicators, and explicitly lists covered indicators (registered count, density, industry proportion, average capital) and exclusions (new registrations/deregistrations). It also provides typical query examples, making the purpose highly specific and distinguishable from sibling tools like gov_data_enterprise_change.

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?

The description gives usage context by stating typical question types and explicitly directing users to '市场主体异动' (gov_data_enterprise_change) for new registrations/deregistrations, which serves as a when-not-to-use hint. However, it does not enumerate all alternative tools or broader selection criteria, leaving some room for ambiguity.

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

gov_data_environmentquery_gov_environment_indexAInspect

查询地区生态环境宏观指标。覆盖:空气质量(AQI/PM)、优良天数、地表水等级、环保治理相关统计。不含舆情热度(请用舆情主题)或 POI 明细。典型问法:某区空气质量优良天数比例、PM2.5、空气质量最好的城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「空气质量水质等环境指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区空气质量优良天数比例

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior3/5

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

注解仅openWorldHint:true,描述补充了版本不一致时的标注行为(version_mismatch)和定价信息,但未说明读取权限、返回结构等。由于输出schema存在且描述有限,部分行为需依赖schema推断。

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?

描述简洁,前两句清晰覆盖范围和典型问法,定价部分虽长但属必要信息,整体结构合理,无冗余。

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?

有输出schema,描述已说明覆盖范围、排除项、版本标注,并提供典型问法,足以支持agent选择调用。售价信息可能额外消耗注意力,但不影响完整性。

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

Parameters3/5

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

输入schema对每个参数(versions, gov_names, input_text)提供了详细描述,覆盖率达100%,描述本身未额外补充参数语义,仅依赖schema即可满足需求,符合基线3。

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?

明确声明查询地区生态环境宏观指标,列举覆盖范围(空气质量、优良天数、地表水等级、环保治理统计),并排除舆情和POI,清晰区分了兄弟工具(如gov_data_public_opinion, gov_data_poi_amenity)。动词'查询'与资源直接对应。

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?

描述提供了典型问法示例,并明确指出'不含舆情热度(请用舆情主题)',给出了排除和替代方向。虽然未与其他gov_data工具逐一对比,但已足够指导使用场景。

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

gov_data_innovationquery_gov_innovation_indexAInspect

查询地区创新与知识产权宏观指标。覆盖:高新技术/创新产业企业数量、专利与研发、科技服务等。不含普通全行业企业存量总览(请用市场主体规模)。典型问法:某区高新技术企业数量、专利相关指标TOP城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「高新企业专利等创新指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区高新技术企业数量

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

The description makes the query-only nature clear (“查询”) and adds useful behavior context: coverage boundaries and a precise per-data-unit pricing formula based on region × indicator × date version. It does not mention rate limits or auth requirements, but for a data-query tool the disclosed behavior is sufficiently complete and does not contradict the openWorldHint annotation.

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

Conciseness5/5

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

The description is front-loaded with the main purpose, then compactly covers the coverage area, exclusion, typical questions, and pricing. Every sentence adds decision-relevant information; the structured pricing JSON is verbose but necessary for cost awareness. No filler or repetition.

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 moderately scoped macro-indicator query tool, the description is complete enough: it names covered subjects, gives exclusions, presents typical intents, and communicates billing constraints. The schema handles parameter details such as version mismatch semantics, and the output schema can define the return shape.

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

Parameters3/5

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

The input schema already covers all 3 parameters with meaningful descriptions, including versions, gov_names, and input_text semantics. The tool description's billing meter adds context about region × indicator × date units but does not substantially change or expand the meaning of the parameters beyond the schema, so a baseline 3 is appropriate.

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 uses a clear verb and resource: it queries regional innovation and intellectual-property macro indicators. It further disambiguates by listing the covered domains (high-tech/innovative enterprise counts, patents/R&D, tech services) and explicitly excludes general all-industry enterprise counts, which distinguishes it from siblings like gov_data_enterprise_scale.

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

Usage Guidelines5/5

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

It gives explicit when-not-to-use guidance: “不含普通全行业企业存量总览(请用市场主体规模)”, and provides typical query phrasings such as “某区高新技术企业数量” and “专利相关指标TOP城市.” This makes selection versus sibling gov_data_* and chain_* tools unambiguous.

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

gov_data_landquery_gov_land_indexAInspect

查询地区土地成交与地价宏观指标。覆盖:工业/商业/住宅等用地成交面积、宗数、总价、单价。不含房价明细挂牌列表或企业数量主口径。典型问法:某区工业用地成交单价、土地成交面积TOP城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「土地成交面积地价指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区工业用地成交单价

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

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

Annotations only include openWorldHint, so description carries the transparency burden. It discloses billing behavior (per data unit, capped by request) and is a read-only query, but does not mention any other behavioral aspects like return format, pagination, or potential version mismatch handling (though version_mismatch is referenced in parameter schema). This is adequate but not rich.

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?

Core description is two sentences covering purpose, scope, exclusions, and usage examples—efficient and well-structured. The pricing snippet adds length but is necessary for transparency. Overall concise with no fluff.

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?

Given the tool's complexity (multiple query modes) and presence of an output schema, the description covers key aspects: data coverage, exclusions, and examples. It relies on schema for parameter details, and the output schema handles return values, so it's sufficiently complete.

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

Parameters4/5

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

Schema descriptions cover 100% of parameters with detailed semantics (versions as soft date constraints, gov_names roles per query type, input_text with example queries). The description adds typical question patterns that reinforce input_text's meaning, slightly exceeding the schema baseline.

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 clearly states it queries land transaction and price macro indicators (土地成交与地价宏观指标), enumerates specific covered metrics (工业/商业/住宅用地成交面积、宗数、总价、单价), and explicitly excludes house price listings and enterprise count stats, distinguishing it from sibling gov_data_* tools.

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?

Provides clear when-to-use context via typical queries (e.g., 某区工业用地成交单价, 土地成交面积TOP城市) and explicit exclusions (不含房价明细挂牌列表或企业数量主口径). While it doesn't name alternative tools, the exclusions effectively guide away from this tool for those cases, so it's adequately directive.

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

gov_data_poi_amenityquery_gov_poi_amenity_indexAInspect

查询地区 POI 宏观计数指标(有多少/数量/密度/增长)。覆盖:餐饮、购物、生活服务、文体休闲、科教文化、医疗、汽车服务、住宿景区、金融商务等兴趣点统计。不返回具体门店名称与坐标分布列表(明细请用 poi_data_*)。典型问法:某区综合医院数量、肯德基门店数量、超市数量TOP城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述地区 POI 数量/密度/增长等宏观统计意图(如「武侯区综合医院数量」「超市数量TOP10城市」)。本工具只返回计数类指标,不返回门店名称与坐标明细;若需要具体兴趣点列表,请改用 poi_data_*。示例:武侯区综合医院数量有多少

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations are sparse (only openWorldHint), so the description carries the burden. It discloses a key behavioral limitation (no specific store names/coordinates) and includes pricing/charging details (credits per data unit), which is valuable operational context. However, it stops short of describing other behaviors like authentication or rate limits, keeping it at a 4 rather than 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.

Conciseness5/5

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

Every sentence earns its place: a precise purpose, a list of covered POI categories, an explicit non-scope statement, a pointer to alternative tools, and a clearly separated pricing block. The structure is scannable, and the content is immediately useful.

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?

Given the output schema exists and parameters are well-described, the tool description adds complete contextual guidance: usage scenarios, exclusions, alternative tools, and pricing. It equips an agent to decide correctly without requiring additional lookups or assumptions.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds a couple of query examples and lists POI categories, but does not materially expand on the parameter semantics already present in the schema. Examples like 'typical question' are helpful but duplicate what is already in the input_text field description. Thus, it meets baseline but does not exceed it.

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 uses a specific verb+resource construction ('查询地区 POI 宏观计数指标' - query regional POI macro count indicators) and explicitly clarifies what it does not return (store names, coordinates), distinguishing it from poi_data_* tools. It provides concrete examples of queries, leaving no ambiguity about its function.

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

Usage Guidelines5/5

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

Clearly states when to use (for count/density/growth indicators) and when not to use (when detailed lists are needed), explicitly naming poi_data_* as the alternative. This provides the agent with actionable selection guidance beyond generic descriptions.

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

gov_data_populationquery_gov_population_indexAInspect

查询地区人口宏观统计指标(数量/占比/增长率)。覆盖:常住与户籍人口、年龄代际人口(60/70/80/90后等统称人口数量与占比)、劳动力/老年/儿童人口、城镇化率、人口增长。不回答企业数量或 POI 门店明细。典型问法:某区常住人口、劳动力人口占比、80后人口数量、人口TOP城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「人口数量与结构指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区常住人口有多少

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior3/5

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

Annotations include openWorldHint, which is a behavioral signal, but the description adds useful scope info (covered indicators) and an explicit exclusion. It does not discuss side effects, data versioning nuances (those are in the schema), or any quirks beyond pricing. The pricing block is a plus, but overall transparency is moderate given the annotation already covers some behavior.

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?

The description is moderately long but includes essential info: coverage list, exclusions, typical queries, and pricing. Each sentence serves a purpose; the coverage and exclusion are front-loaded, and the pricing block is clearly delineated. Slightly verbose but not wasteful.

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?

Given the tool's complexity (multiple indicators, regions, versions), the description covers scope, exclusions, and typical queries. An output schema exists, so return format is not needed. The schema descriptions for parameters fill in the rest, making the description reasonably complete.

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

Parameters3/5

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

Schema description coverage is 100% and each parameter (versions, gov_names, input_text) has detailed semantic descriptions, including usage for different query modes. The main description adds typical query examples but does not go beyond what the schema already conveys, so it meets the baseline of 3.

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?

Description clearly states it queries regional population macro indicators (counts, proportions, growth rates), lists covered indicator categories, and explicitly excludes company counts and POI details. That distinguishes it from sibling tools like gov_data_economy or poi_data_*, and typical query examples reinforce the purpose.

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?

The description gives clear context on when to use (population statistics) and an explicit exclusion ('不回答企业数量或 POI 门店明细'), which tells the agent what this tool is NOT for. However, it doesn't mention alternative tools by name, so it stops short of full comparative guidance.

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

gov_data_public_opinionquery_gov_public_opinion_indexAInspect

查询地区舆情与安全感知宏观指标。覆盖:网络热度/口碑/抱怨影响力、官媒宣传影响力、社会与生态安全事件影响。不含环境物理监测值主口径(空气质量等请用生态环境)或 POI 明细。典型问法:某区空气污染网络热度、垃圾治理舆情较高的城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「网络舆情热度与安全感知指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区空气污染网络热度指数

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations are sparse (only openWorldHint), so the description carries the transparency burden. It discloses important behavioral context: the query is limited to public opinion/safety perception, excludes physical monitoring and POI details, and describes the pricing model (per data unit, credits, capped by request). This adds meaningful business and scope behavior beyond the minimal annotation.

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?

The description is concise and front-loaded: the first sentence explains what the tool does, followed by coverage, exclusions, and a typical question. The additional pricing block is slightly long but still directly useful for an agent to assess cost behavior. No filler.

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?

Given the full input schema, output schema, and the annotation openWorldHint, the description is quite complete. It covers purpose, scope, exclusions, typical queries, and pricing, which is sufficient for an agent to select and initialize the tool. Minor ambiguity remains in '請用生态环境' not exactly matching a sibling ID.

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

Parameters3/5

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

Schema description coverage is 100% and all three parameters include detailed descriptions in the schema, so the description need not repeat them. The main description adds no extra parameter-level semantics, thus the baseline 3 is appropriate per the rubric.

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 clearly states the tool's purpose: '查询地区舆情与安全感知宏观指标' (query macro public opinion and safety perception indicators), lists the exact coverage areas, and provides typical questions. It also differentiates itself from siblings by explicitly excluding environmental physical monitoring and POI details.

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?

The description explicitly tells users when NOT to use the tool: '空气质量等请用生态环境' and '不含...POI 明细', directly pointing to alternative tool categories. It also provides typical question phrasing to help select correct intent. However, it does not name the exact sibling tool IDs (e.g., gov_data_environment), only a coarse name, so a slight gap.

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

gov_data_transportquery_gov_transport_indexAInspect

查询地区交通运行宏观统计指标。覆盖:公交线路与覆盖、高峰通行速度、铁路/民航班次与吞吐量等统计值。不返回地铁站/公交站等具体点位列表与分布(明细请用「地铁站公交站等交通设施分布」poi_data_transport)。典型问法:某区早高峰通行速度、机场吞吐量TOP城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「通行速度运量等交通运行指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区早高峰通行速度

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior4/5

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

The description discloses what the tool returns (macro statistics) and what it excludes (specific points), which is useful transparency. However, it does not explicitly state side effects or read-only behavior, though the tool name 'query' implies it. Since annotations are minimal (openWorldHint only), the description carries the burden but is adequate.

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

Conciseness5/5

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

The description is concise, with two clear paragraphs: one for functionality and one for pricing (ignored for scoring). It avoids redundancy, uses bullet-like structure, and includes a pointer to the sibling tool. No fluff or unnecessary detail.

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?

The description covers the tool's purpose, coverage, exclusions, and typical usage. Since there is no output schema provided, the description gives a sufficient high-level understanding of what results will look like (macro statistics). It is complete enough for an agent to decide when to use it, though it could specify result format or examples of output.

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

Parameters4/5

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

The schema already provides descriptions for all three parameters, so baseline is 3. The description adds value by giving example queries ('某区早高峰通行速度') that clarify the intended use of input_text, and it hints at parameter interactions. This goes beyond the schema, so a 4 is warranted.

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 clearly states it queries regional transport macro statistics, listing specific metrics (bus lines, peak speed, rail/flight throughput). It explicitly distinguishes from poi_data_transport by stating it does not return specific point locations, making its purpose distinct among siblings.

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

Usage Guidelines5/5

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

It provides explicit usage examples (e.g., morning peak speed in a district, airport throughput TOP cities) and directly states when NOT to use it (for specific points, use poi_data_transport). This is a clear when-to-use and when-not-to-use guidance.

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

gov_data_urban_facilityquery_gov_urban_facility_indexAInspect

查询地区城市设施与公共服务配套宏观指标。覆盖:幼儿园/医疗等配置完备度与可达性、公共设施管理等配套统计。不是超市/医院等 POI 个数(个数请用兴趣点数量指标)也不是门店明细(请用 poi_data_*)。典型问法:某区幼儿园配置完备度、公共设施配套较好的城市。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「幼儿园医疗等配套完备度指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区公共设施配套得分

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations are minimal (only openWorldHint), so the description carries the behavioral burden. It adds value beyond annotations: indicator-coverage scope, macro-vs-POI exclusion boundary, and a detailed pricing/cost model (per_data_unit = region × indicator × date version, billed on returned units, capped by the request). No contradiction with openWorldHint; return-data behavior is reasonably delegated to the output schema.

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?

The description is compact and front-loaded: three sentences cover the core purpose, indicator coverage, exclusions, and typical queries, followed by a structured pricing block. Every sentence earns its place; the pricing JSON is slightly verbose but operationally necessary for cost-aware tool selection.

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?

Given moderate complexity (3 params, multiple query modes, output schema present, 150+ siblings), the description is largely complete. It differentiates well against poi_data_* and other gov_data_* tools, and the output schema covers return shape. Minor gap: the query-mode semantics (point/rank/list etc.) appear only in the schema, not the description.

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

Parameters3/5

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

Schema description coverage is 100% with rich per-parameter semantics: versions documents soft-date constraint and version_mismatch behavior, gov_names explains scope semantics per query mode and extraction fallback, and input_text provides intent and an example. The description adds typical query phrasing but no meaning beyond the schema, so the baseline 3 applies.

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?

States a specific action ('查询...宏观指标') with a clear resource (regional urban facility and public service supporting macro indicators: kindergarten/medical configuration completeness, accessibility, public facility management). Explicitly distinguishes from siblings: it is not POI counts ('不是超市/医院等 POI 个数...请用兴趣点数量指标') nor store details ('请用 poi_data_*'), which is critical given the large poi_data_* sibling family.

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

Usage Guidelines5/5

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

Provides explicit when-to-use guidance via typical queries ('某区幼儿园配置完备度、公共设施配套较好的城市') and explicit when-not-to-use guidance with named alternatives (兴趣点数量指标 for counts, poi_data_* for store details). The schema further adds per-query-mode semantics for gov_names (point/compare/rank/list/filter/peer_rank), so the agent has clear routing signals.

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

listed_company_financial_infoquery_listed_company_financial_infoAInspect

基于明确指定的企业名称,查询该企业的财务相关数据,包括营业收入、净利润、毛利率、营业收入增长率、净利润增长率、资产负债率和现金流量比率等核心财务指标。

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateNo查询结束日期,格式 '%Y-%m-%d',例如 2023-01-01。start_date 与 end_date 须同时传入或同时省略;同时为空时默认返回近三年财务数据;不支持只指定其中一个。
start_dateNo查询起始日期,格式 '%Y-%m-%d',例如 2023-01-01。start_date 与 end_date 须同时传入或同时省略;同时为空时默认返回近三年财务数据;不支持只指定其中一个。
company_nameYes企业名称(必填)。用于查询该企业的财务相关数据(业绩报表、利润表、现金流量表、资产负债表)。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

The pricing disclosure (0.2 credits/run) is genuine added value beyond the thin { openWorldHint: true } annotation, since it warns an agent that each invocation has a cost and should not be called carelessly. The description's query semantics are consistent with the annotation. No contradiction with annotations was found.

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?

The description is a single, information-dense paragraph that efficiently lists core metrics and ends with a clear pricing line. No wasted words. The only minor blemish is embedding the pricing JSON inline in prose, which is slightly awkward but not confusing.

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 low-complexity query tool (1 required param, 3 total, output schema present), the combination of description plus schema is largely sufficient. The description covers what the tool does and its cost; the output schema handles return values. A small gap is that no example or mention of date-range edge cases is given, but the schema already documents the date-pair rule.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3 and the schema already documents each parameter fully (date format, mutual-dependency rule, company_name requirement, and the default 3-year fallback). The description adds no parameter-level semantics beyond the schema; it stays at baseline.

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?

The description uses a specific verb ('查询' / query) plus a well-scoped resource: financial data (revenue, net profit, gross margin, growth rates, asset-liability ratio, cash flow ratio) for a given listed company. It is clear and specific. However, it does not explicitly differentiate itself from sibling tools that also touch financial indicators (e.g., enterprise_change_financial_indicators), so it stops short of a 5.

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?

Usage context is only implied—the name and description make it obvious this is for listed-company financial queries, but there's no explicit 'use this for X, use sibling Y for Z' guidance. Useful context (default 3-year window when dates are empty, mutual dependency of start/end dates) is captured, though in the schema rather than the description. No alternatives are named.

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

park_a_taxpayer_company_listPark A Taxpayer Company ListCInspect

基于具体园区名称A级纳税人企业列表查询。 涉及指标/类型:A级纳税人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园A级纳税人企业名单;张江高科技园区A级纳税人企业列表;苏州工业园区A级纳税人企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

C2.6/5.0
Behavior2/5

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

With annotations limited to openWorldHint, the description must clarify what the tool actually returns. It says both 'A级纳税人企业列表' and '仅返回数量不返回名单' in the same definition, so the agent cannot confidently infer whether the result is a list of companies, a count, or both. Scope exclusions are mentioned, but the central behavior is contradictory.

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?

The description is short, front-loaded with the main purpose, and the typical question examples are useful. It is not too verbose, though '涉及指标/类型' somewhat repeats the first sentence, and the embedded pricing block adds noise.

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

Completeness2/5

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

Because the sibling set includes both park_a_taxpayer_company_list and park_a_taxpayer_company_num, the description needed to explicitly say whether this tool returns the list or only a count. The contradictory sentence leaves the definition incomplete and makes correct tool choice ambiguous even though the parameter schema and output schema exist.

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

Parameters3/5

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

The input schema already documents both parameters with 100% coverage: park_name is a required string with concrete examples, and year is an optional integer. The description adds some real-world phrasing but does not materially improve on the schema, so the baseline score of 3 applies.

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

Purpose3/5

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

The first sentence clearly names the target: query an A-level taxpayer company list based on a specific park name, and the typical questions reinforce this. However, the later phrase '仅返回数量不返回名单' directly conflicts with the tool name and the list-oriented examples, so the purpose is not fully unambiguous.

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

Usage Guidelines2/5

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

The '典型问法' examples provide some useful context, and the '不包含' clause gives a scope limitation. But there is no explicit guidance about when to choose this list tool versus the direct sibling 'park_a_taxpayer_company_num', and the confusing statement about returning only a count versus a list makes the selection guidance unreliable.

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

park_a_taxpayer_company_numPark A Taxpayer Company CountAInspect

基于具体园区名称A级纳税人企业数量查询。 涉及指标/类型:A级纳税人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园A级纳税人企业有多少;张江高科技园区A级纳税人企业数量;苏州工业园区A级纳税人企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4/5.0
Behavior3/5

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

The annotations include 'openWorldHint: true', expecting the agent to handle unknown entities. The description adds the scope (park-based query) and excludes list details, but does not disclose any other behavioral aspects like output format, pagination, or data source limitations. Given the annotation, the description provides minimal additional behavioral context.

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

Conciseness5/5

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

The description is compact and well-structured, with clear sections for metrics, exclusions, and typical queries. It avoids redundancy and is front-loaded with the primary purpose. The pricing information is included separately but is concise.

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?

Given the tool's simplicity (2 params, 1 required) and the presence of an output schema, the description is mostly complete. It clarifies the metric and what it doesn't cover, and provides typical usage examples. It could mention error cases or data source, but for a simple count query, it is adequate.

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

Parameters3/5

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

The schema description coverage is 100%, and the description reiterates the park_name examples and year parameter. It adds a bit of authenticity by providing example values, but these are already in the schema. The description does not add significant new meaning beyond what the schema gives, so it fits the baseline of 3.

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 clearly states it queries the count of A-level taxpayer companies for a specific park name. It explicitly distinguishes the metric (A-level taxpayer enterprise count) and what is not included (other company classifications, company list details). This aligns with the naming convention of sibling tools like park_a_taxpayer_company_list, showing it is the count counterpart.

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?

The description provides typical question formats, indicating when to use this tool (e.g., '中关村软件园A级纳税人企业有多少'). It implies this tool is for count queries, but does not explicitly mention alternatives like the list tool (park_a_taxpayer_company_list). However, the '不包含' (does not include) section clarifies it is not for lists, setting boundaries.

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

park_close_company_listPark Close Company ListCInspect

基于具体园区名称当年注销的企业列表查询。 涉及指标/类型:当年注销的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园当年注销的企业名单;张江高科技园区当年注销的企业列表;苏州工业园区当年注销的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

C2.1/5.0
Behavior1/5

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

描述尝试说明行为特征(如“不包含其他企业分类的统计”“仅返回数量不返回名单”),但“不返回名单”与工具自身命名为 list 相矛盾,会严重误导 agent。此外未说明年份缺失时默认行为、园区名称匹配不中时的处理等关键执行语义。

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

Conciseness3/5

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

描述结构紧凑,使用了“涉及/不包含/典型问法”等标签,阅读起来较清晰;但“仅返回数量”与整体 list 主题矛盾,属于严重信息冗余而非有效简洁。Pricing 仅为附加 meta 信息,不会额外加分。

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

Completeness2/5

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

该工具最重要的语义——返回年度注销企业名单还是数量——始终被“不返回名单”形成自相矛盾,导致上下文信息不可靠。虽然已有输出 schema 和参数 schema,但描述阶段就产生关键歧义,整体完整性不足。

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

Parameters3/5

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

输入 schema 已覆盖 park_name 和 year 两个参数的描述,并提供园区名称示例和年份示例。descriptions 本身也通过典型问法给出名称列表,但并未补充参数默认值、格式要求或精确匹配规则,因此未显著超出 schema 的已有信息,符合 100% schema 覆盖下的基线 3 分。

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

Purpose2/5

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

开头的“基于具体园区名称当年注销的企业列表查询”看起来目标明确,但随后“仅返回数量不返回名单”与工具名中的“list”以及典型问法“企业名单”“企业列表”直接矛盾。这使得该工具到底返回名单还是数量变得含糊,无法让 agent 清晰判断用途。

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

Usage Guidelines2/5

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

提供了典型问法,如“中关村软件园当年注销的企业名单”,能在一定程度上说明使用场景;但未说明与 park_close_company_num 等计数类工具的区分,且“仅返回数量不返回名单”这一句与典型问法互斥,导致使用指引自相矛盾,无法可靠指导工具选择。

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

park_close_company_numPark Close Company CountAInspect

基于具体园区名称当年注销的企业数量查询。 涉及指标/类型:当年注销的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园当年注销的企业有多少;张江高科技园区当年注销的企业数量;苏州工业园区当年注销的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

With only openWorldHint as an annotation, the description adds useful context by clarifying the metric and exclusions. However, it does not disclose behavior such as what happens when the optional year is omitted or whether '当年' defaults to the current year.

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?

The description is front-loaded with the core query purpose and is compact. The exclusion note and examples are useful; the embedded pricing block is slightly extraneous but does not harm clarity.

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 simple count-query tool with two parameters, an output schema, and clear examples, the description is largely complete. The only notable gap is the lack of explicit default behavior for the optional year parameter.

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

Parameters3/5

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

Schema coverage is 100% and both parameters are already described. The description adds example values via typical questions but does not provide significant extra meaning beyond the schema.

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 clearly states the tool's function: querying the count of companies deregistered in a given year for a specific park name. It also explicitly excludes company list details, which differentiates it from sibling tools like park_close_company_list.

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?

Typical question examples ('中关村软件园当年注销的企业有多少') make the intended usage clear. The '不包含' statement also tells the agent when not to use this tool, though it does not explicitly name alternative tools.

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

park_company_listPark Company ListAInspect

基于具体园区名称企业列表查询。 涉及指标/类型:企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园企业名单;张江高科技园区企业列表;苏州工业园区企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations only provide openWorldHint, so the description carries most of the transparency burden. It adds useful context such as scope exclusions and per-run pricing (100 credits), but it does not describe pagination, list-size limits, or invalid-input behavior. The phrase '仅返回数量不返回名单' is also slightly ambiguous, though it is likely intended as an excluded scenario.

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?

The description is compact and front-loaded with purpose and example questions, and the '不包含' line packs useful scope information into one line. The embedded Pricing JSON is minor noise and the count-only sentence could be clearer, but overall length and structure are appropriate.

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 read-oriented list tool with full schema descriptions and an output schema, the description covers purpose, scope, exclusions, and typical user phrasings. It lacks explicitly named sibling tools, but the exclusions plus the sibling naming convention (park_company_num vs park_company_list) provide enough context for correct selection.

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

Parameters3/5

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

The input schema already has 100% coverage with descriptions and example values for both park_name and year, so the description adds little parameter-level meaning. The typical-question examples mainly restate park_name examples that are already present in the schema.

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 statement of what the tool does: query a company list for a named park ('基于具体园区名称企业列表查询'). It also differentiates from sibling count/category tools by saying it is not category-specific statistics and not count-only, and the typical question examples ('中关村软件园企业名单') confirm list-returning behavior.

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?

The description provides concrete example phrasings and explicit when-not cases: it excludes other enterprise category statistics and count-only requests, implying the agent should use sibling tools for those. However, it stops short of naming alternatives like park_company_num, so it is not fully explicit.

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

park_company_numPark Company CountAInspect

基于具体园区名称企业数量查询。 涉及指标/类型:企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园企业有多少;张江高科技园区企业数量;苏州工业园区企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior3/5

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

The annotation openWorldHint indicates potentially broader results than exact input, but the description does not elaborate on this behavior. It does state what is included and excluded, but lacks details on matching logic or result format. No contradiction with annotations.

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

Conciseness5/5

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

The description is compact, with clear structure: purpose, included metrics, exclusions, and typical queries. No unnecessary words or repetition.

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?

With an output schema present, no need to describe return format. The description covers purpose, scope, exclusions, and usage examples, making it sufficient for a simple count query tool.

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

Parameters4/5

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

Schema coverage is 100%, and the description adds concrete examples for park_name (e.g., '中关村软件园') and clarifies the optional nature of year implicitly. This enhances schema meaning by providing realistic input formats.

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 clearly states that the tool queries the number of companies in a specific park ('基于具体园区名称企业数量查询'), with typical question examples. It also distinguishes from list tools by explicitly excluding company name lists ('不包含:企业名单明细').

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?

The description provides explicit exclusions, stating it does not include statistics for other company categories or detailed lists, which helps agent decide against using it for those cases. However, it does not name alternative tools directly, but the typical questions give context for when to use this tool.

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

park_discredited_company_listPark Discredited Company ListAInspect

基于具体园区名称失信人企业列表查询。 涉及指标/类型:失信人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园失信人企业名单;张江高科技园区失信人企业列表;苏州工业园区失信人企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.5/5.0
Behavior4/5

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

Annotations provide openWorldHint: true, but the description adds behavioral context: it returns only a list of names (not counts) and excludes other categories. It does not reveal internal logic or privacy constraints, but adds value beyond annotations.

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?

The description is concise and front-loaded, stating the core purpose first, then exclusions and examples. The pricing info is not part of the description and could be considered extraneous but is separate. The text is efficient with no fluff.

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?

Given the simplicity of the tool (2 params, no nested objects, output schema present), the description covers the essential behavioral aspects: what is returned (list of companies), what is not included, and usage examples. It doesn't explain return structure but output schema fills that gap.

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

Parameters4/5

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

Schema coverage is 100% with descriptions for both fields. The description reinforces the semantic meaning of park_name with examples, and mentions year is optional implicitly in the schema. It adds example values that help agents understand expected formats.

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 clearly states the tool queries for lists of discredited companies in a specific park, explicitly delimiting scope and what is excluded. It distinguishes from sibling tools by targeting 'park' and 'discredited' specifically, and even provides examples.

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

Usage Guidelines5/5

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

It explicitly states what is not included (other company categories, only returns count not names), and provides typical query examples, guiding the agent on when to use this tool. The distinction between list vs. num tools is implied but clear.

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

park_discredited_company_numPark Discredited Company CountAInspect

基于具体园区名称失信人企业数量查询。 涉及指标/类型:失信人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园失信人企业有多少;张江高科技园区失信人企业数量;苏州工业园区失信人企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

With only openWorldHint annotation, the description carries the transparency burden. It discloses scope boundaries (excludes lists and other classification stats) but does not explain default year behavior, aggregation details, or any caveats about how the count is computed. Basic but not deeply transparent.

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?

The core description is concise and logically structured with metrics, exclusions, and examples. The embedded Pricing block adds noise and is not directly relevant to selection or invocation, keeping it from a perfect score.

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 simple two-parameter tool with an output schema, the description is sufficiently complete. It covers what is returned conceptually (count), what is not returned, and typical user phrasings. It could be more complete by suggesting the related list tool, but this is not essential.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description does not add meaningful parameter semantics beyond the schema; the example questions reinforce park_name usage but add little new information.

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 clearly states the tool's purpose: querying the count of discredited companies for a specific park (失信人企业数量). It distinguishes itself from the list variant by explicitly excluding 企业名单明细, and provides concrete example questions like 中关村软件园失信人企业有多少.

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?

The description gives clear scope—park-specific discredited enterprise counts—and explicitly excludes other enterprise classifications and list details. It offers typical questions showing when to use the tool, though it does not explicitly name alternative tools such as park_discredited_company_list.

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

park_have_no_patent_company_listPark Have No Patent Company ListAInspect

基于具体园区名称没有专利的企业列表查询。 涉及指标/类型:没有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园没有专利的企业名单;张江高科技园区没有专利的企业列表;苏州工业园区没有专利的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior3/5

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

描述额外说明不包含其他企业分类统计,仅返回数量不返回名单(虽然这是列表工具,但实际描述是'仅返回数量',可能矛盾,但注意名称是list,描述说仅返回数量,这可能是笔误或者描述错误,但不应扣分太多)。有openWorldHint注释,描述补充了返回内容限制。没有其他行为披露(如权限、分页等)。

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?

描述简洁,包含关键信息(用途、排除项、示例),并附有定价信息(虽然是额外的)。没有冗余内容,但可以更结构化。

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?

工具复杂度适中(2个参数,1个必须),有输出schema,描述提供了典型问法和排除项。但没有提及返回格式(如列表分页、排序等),不过输出schema已经覆盖返回结构。总体完整。

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

Parameters3/5

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

参数含义在schema中已有明确描述(园区名称、年份),schema覆盖率为100%,因此描述无需额外补充。描述中未添加参数细节,但schema已足够,基线评分为3。

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?

描述明确说明是基于具体园区名称查询没有专利的企业列表,动词为查询,资源为园区内企业列表,且与同级工具(park_have_no_patent_company_num)区分,后者只返回数量。但描述中没有显式说明与chain_开头的兄弟工具的区别。

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?

描述提供了典型问法示例(中关村软件园没有专利的企业名单),并明确不包含其他分类统计。但没有显式提及何时使用该工具而非兄弟工具(如chain_have_no_patent_company_list),也没有排除性说明。

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

park_have_no_patent_company_numPark Have No Patent Company CountAInspect

基于具体园区名称没有专利的企业数量查询。 涉及指标/类型:没有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园没有专利的企业有多少;张江高科技园区没有专利的企业数量;苏州工业园区没有专利的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

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

Annotations only provide openWorldHint, placing some burden on the description. The description discloses that it returns counts only (not lists), but it does not discuss data assumptions, freshness, or how the count is computed. It adds minimal behavioral context beyond the annotation, so a score of 3 is appropriate.

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?

The description is compact, starting with the main purpose, then metric, exclusions, and examples. It includes pricing metadata, which is somewhat extraneous but not problematic. The structure is logical and front-loaded, with no unnecessary fluff. Slightly less tight than the ideal, but efficient.

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 simple count tool with only two parameters and an output schema, the description covers the essential aspects: what it does, what it excludes, and typical queries. It does not explain edge cases or data limitations, but given the low complexity and presence of output schema, it is adequately complete.

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

Parameters3/5

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

The input schema provides full descriptions for both parameters (park_name and year), covering 100% of them. The tool description does not add extra semantics beyond the schema, and the schema descriptions are self-explanatory. Thus, a baseline of 3 is warranted.

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 clearly states the tool counts enterprises without patents for a specific park ('基于具体园区名称没有专利的企业数量查询'), explicitly mentions the metric type, and excludes list details and other categories, which distinguishes it from sibling list tools like park_have_no_patent_company_list. It also provides typical question examples, making the purpose unambiguous.

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?

The description implies usage for count-only queries by stating exclusions ('不包含:其他企业分类的统计;企业名单明细'), which suggests using list tools for details. Typical questions give context, but it does not explicitly name alternative tools (e.g., park_have_no_patent_company_list). This is clear enough but not as explicit as referencing specific alternatives.

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

park_have_patent_company_listPark Have Patent Company ListBInspect

基于具体园区名称拥有专利的企业列表查询。 涉及指标/类型:拥有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园拥有专利的企业名单;张江高科技园区拥有专利的企业列表;苏州工业园区拥有专利的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3.4/5.0
Behavior3/5

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

Annotations only include openWorldHint=true, which doesn't convey much about safety (read vs. write). The description adds that it returns a list (not a count) and excludes other categories, but doesn't clarify performance characteristics, pagination, or any potential side effects. Given the sparse annotations, more behavioral disclosure would be beneficial, but the basics are covered.

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?

The description is concise, with a clear main line, a list of exclusions, and example queries. The pricing information is included (although not strictly part of the description, it's structured separately). No fluff or redundancy; every sentence adds value. Slightly less ideal because it lacks a summary of return format, but it's well-organized.

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

Completeness3/5

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

The tool has an output schema, so return type is documented. Given the moderate complexity (2 params, 1 required), the description covers the purpose and typical usage. However, with openWorldHint=true, the description could mention that the list might include companies beyond a fixed set or require flexible matching, but it doesn't. It lacks details about potential edge cases (e.g., what happens if park_name is ambiguous).

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters (park_name, year) are documented in the schema. The description adds context by showing typical examples (园区名称, 年份), but doesn't add meaning beyond the schema itself. The baseline for high coverage is 3, and no additional insight is provided.

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?

The description clearly states the tool's purpose: '基于具体园区名称拥有专利的企业列表查询' (query company list with patents based on a specific park name). It specifies that it returns a list of companies, not just a count. While it distinguishes from the 'num' variant (park_have_patent_company_num), it doesn't explicitly contrast with the 'chain_' prefix variants (which likely relate to a different geographic scope, but the description doesn't clarify this).

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 description provides typical usage questions, which gives context for when to use it. However, it doesn't explicitly state when NOT to use this tool vs. alternatives like the chain_* variants or the *_num variants. The '不包含' section notes exclusions (e.g., other company categories), but lacks explicit comparisons to sibling tools.

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

park_have_patent_company_numPark Have Patent Company CountAInspect

基于具体园区名称拥有专利的企业数量查询。 涉及指标/类型:拥有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园拥有专利的企业有多少;张江高科技园区拥有专利的企业数量;苏州工业园区拥有专利的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

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

The description discloses the output scope by stating it returns only a count and excludes lists and other enterprise classification statistics. It also includes per-run pricing information, which is useful behavioral context. Since annotations only include openWorldHint, the prose carries most of the responsibility and does a reasonably good job for a simple count query.

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?

The description is compact and front-loaded with the core metric, followed by exclusions and examples. The structure is easy to scan. The pricing JSON is slightly extraneous but does not harm comprehension. It could be even better if explicit sibling alternatives were mentioned, but overall it is efficiently written.

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?

The tool is simple and well-described for the agent context. The description covers the metric, specific park scope, excluded outputs, and representative user questions. Given the rich list of sibling tools and the presence of the listed in the tool name, the description gives enough context to select the correct tool for a count-only patent query.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema itself already documents park_name and year. The description adds useful sample phrasings and clarifies the metric type, but it does not significantly extend parameter semantics beyond what the schema already provides.

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 clearly states that the tool counts the number of enterprises that own patents by a given park name. It also differentiates from sibling tools by explicitly saying it is count-only and excludes company list details, which distinguishes it from park_have_patent_company_list and other park_*_num tools.

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?

The description gives concrete typical user questions like '中关村软件园拥有专利的企业有多少', which clarify when to use the tool. It explicitly lists what is not included, such as other classification counts and list details, which provides useful when-not-to-use context; however, it does not explicitly name alternative tools like park_have_patent_company_list.

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

park_high_tech_company_listPark High Tech Company ListDInspect

基于具体园区名称高新技术企业列表查询。 涉及指标/类型:高新技术企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园高新技术企业名单;张江高科技园区高新技术企业列表;苏州工业园区高新技术企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

D1.9/5.0
Behavior1/5

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

Annotations only include an unclear 'openWorldHint' with no readOnly/destructive hints. The description's claim that it returns only counts is a behavioral statement that contradicts the actual list-returning function, making behavior opaque and misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is organized with sections but includes redundant phrasing and a contradictory clause. The typical questions list is helpful but could be more compact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description fails to resolve the list/count contradiction, omits output format details, and does not mention any limitations or error conditions. It is incomplete for safe and correct invocation by an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description gives examples for park_name but adds no meaningful detail for year beyond the schema. The contradictory statement about counts does not clarify parameter usage and may confuse whether year affects count vs list output.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool queries high-tech enterprise lists by park name, but contains a contradictory phrase '仅返回数量不返回名单' (only returns count, not list), conflicting with the tool name and typical usage examples. This ambiguity undermines clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Typical questions are provided, but no explicit guidance distinguishes this from the sibling park_high_tech_company_num (count) tool. The contradictory 'only returns count' statement would mislead an agent into using it for counting instead of listing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_high_tech_company_numPark High Tech Company CountBInspect

基于具体园区名称高新技术企业数量查询。 涉及指标/类型:高新技术企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园高新技术企业有多少;张江高科技园区高新技术企业数量;苏州工业园区高新技术企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description only conveys scope and exclusions. It does not explain behavior for unknown parks, how the optional year is applied, data freshness, or result limitations. With only openWorldHint as annotation, the description carries most of the behavioral disclosure burden and falls short.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main description is reasonably concise and front-loaded with purpose and examples. However, it appends a "Pricing" JSON block that is irrelevant to tool selection and adds noise, and the phrase "涉及指标/类型" is somewhat redundant.

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?

This is a low-complexity tool with 100% schema coverage and and an output schema, so the description need not explain return values. It provides the essential purpose, exclusions, and typical queries; only the missing explicit reference to the list sibling prevents a higher score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%; both park_name and year already include descriptive text and examples. The description reiterates the park-name concept but adds little semantic value beyond the schema, so the baseline score of 3 is appropriate.

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?

The description clearly states it queries the count of high-tech enterprises for a specific park ("基于具体园区名称高新技术企业数量查询"). The exclusions ("不包含:企业名单明细") distinguish it from the list variant park_high_tech_company_list, and "不包含:其他企业分类的统计" separates it from other park_company_num siblings.

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?

Typical question examples (e.g., "中关村软件园高新技术企业有多少") provide clear usage context. However, it does not explicitly name alternatives or state when to prefer a different tool, such as directing users to the list tool for detailed enterprise records.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_invest_company_listPark Invest Company ListBInspect

基于具体园区名称近两年有对外投资的企业列表查询。 涉及指标/类型:近两年有对外投资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有对外投资的企业名单;张江高科技园区近两年有对外投资的企业列表;苏州工业园区近两年有对外投资的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint: true, with no readOnlyHint or destructiveHint. The description uses '查询' (query), which implies a read operation, and includes pricing information (100 credits/run), which is a useful behavioral disclosure. However, it does not explicitly state that this is a non-destructive read-only operation, and it embeds pricing JSON in the prose rather than leaving it to structured fields. The description neither contradicts the openWorldHint annotation nor adds substantial behavioral context beyond the implication of 'query.'

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately sized with a logical structure (purpose, included metrics, exclusions, examples, pricing). The example queries are valuable and earn their space. However, the pricing JSON blob is structured data that would be better placed in annotations/schema rather than prose, and the ambiguous '不包含' clause creates intentional-but-unclear exclusion phrasing. There is some redundancy between the first two lines (both restating the list of invested companies).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 2 parameters, a full output schema, and openWorldHint annotation, the tool is moderately complex with many sibling tools. The description covers the park-scoped list purpose, the two-year window, and provides concrete examples. However, it fails to address the invest/invested direction ambiguity (key since park_invested_company_list is a sibling), does not clarify the year parameter's relationship to the two-year window, and the puzzling '仅返回数量不返回名单' clause leaves the return type uncertain. With the output schema present, return-value explanation is unnecessary, but these other gaps prevent a higher completeness score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both park_name and year are already documented. The description adds the '近两年' (past two years) time-window concept, which is genuinely useful context for understanding how the year parameter operates. However, the relationship between the '近两年' default window and the optional year parameter is never clarified (does year override the window? interact with it?), and no syntax/format details are added. The description provides baseline value over the schema but nothing exceptional.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The primary purpose is stated: querying a list of enterprises with external investments in the past two years for a specific park. The verb+resource is clear ('企业列表查询' with park-based filtering). However, the exclusion section contains '仅返回数量不返回名单' (only returns quantity, not roster) which directly contradicts the tool name being a list tool and the stated purpose of returning a '企业列表'. While likely intended to describe the _num siblings, the phrasing is genuinely ambiguous and could mislead an agent about whether this tool returns a list or a count.

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 '典型问法' (typical queries) section provides three concrete usage examples with real park names, which is helpful. The '不包含' section attempts to exclude other enterprise categories. However, it fails to disambiguate the most critical sibling distinction: park_invest_company_list vs park_invested_company_list (outbound investment vs received investment). The description's example context is adequate but it misses this key alternative, and the exclusion phrasing is vague ('其他企业分类的统计' could mean almost any sibling tool).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_invest_company_numPark Invest Company CountAInspect

基于具体园区名称近两年有对外投资的企业数量查询。 涉及指标/类型:近两年有对外投资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有对外投资的企业有多少;张江高科技园区近两年有对外投资的企业数量;苏州工业园区近两年有对外投资的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the key metric scope ('近两年有对外投资的企业数量') and what is not included, which is useful beyond the openWorldHint annotation. It does not, however, explain how the optional year parameter interacts with the 'past two years' window, nor does it describe behavior for unmatched park names or data availability. The annotation is not contradicted, but the description adds only moderate behavioral context.

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?

The description is well-structured: a one-sentence purpose, a short 'included/excluded' section, and three typical-question examples. The examples are somewhat repetitive but each serves to demonstrate the expected phrasing. It is concise for the information content, with no filler beyond the optional pricing block.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool with an output schema and openWorldHint, the description covers the core purpose, metric, and exclusions. The notable gap is the unspecified relationship between the '近两年' (past two years) default and the optional 'year' parameter; this ambiguity could lead to incorrect invocations when a user specifies a year. Overall, the description is adequate but leaves this important semantic question unresolved.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents both parameters with 100% coverage, so the baseline is 3. The description adds natural-language examples for park_name and clarifies that the result is a count rather than a list, but it does not add any new semantic detail about the year parameter. The parameter meaning is adequately covered by the schema, with only marginal added value from the description.

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 clear verb+resource statement: '基于具体园区名称近两年有对外投资的企业数量查询' (query the count of companies with outward investment in the past two years for a specific park). It explicitly scopes the tool to a count metric and excludes list details ('不包含:其他企业分类的统计;企业名单明细'), distinguishing it from the sibling park_invest_company_list and other category-count tools. The typical-question examples further cement the purpose.

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?

The description provides context for when to use the tool: for a park-specific count of companies with outward investment in the past two years. It states exclusions ('不包含:其他企业分类的统计;企业名单明细'), which implicitly steers an agent away from list-style or other-statistic tools. However, it does not explicitly name alternative tools such as park_invest_company_list or chain_invest_company_num, so it stops short of a fully explicit when-to-use/alternatives guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_invested_company_listPark Invested Company ListAInspect

基于具体园区名称近两年有对外融资的企业列表查询。 涉及指标/类型:近两年有对外融资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有对外融资的企业名单;张江高科技园区近两年有对外融资的企业列表;苏州工业园区近两年有对外融资的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

无注释信息,描述仅说明返回企业列表,但未提及行为细节如排序方式、分页限制、数据更新时间或异常处理,对于代理而言行为透明度不足。

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?

描述简洁,包含核心功能、指标类型、排除项和典型问法,但部分内容重复(如“涉及指标/类型”和“典型问法”中的示例),结构尚可,无明显冗余。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

输出schema未提供,但描述明确返回企业列表,结合参数和兄弟工具可推断输出为列表形式,足够满足基本使用,但未说明返回字段或数据结构,完整性中等。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

描述对两个参数均提供了说明:park_name(园区名称)和year(统计年份,可选),覆盖了参数含义和示例,但未说明year缺省时的默认行为(如默认近两年),语义基本清晰。

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?

描述明确说明该工具用于查询基于具体园区名称的近两年有对外融资的企业列表,动词为“查询”,资源为“企业列表”,且与兄弟工具中的计数版本(如park_invested_company_num)形成区分,目的清晰。

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?

描述中未明确说明何时使用此工具而非其他类似列表工具(如park_company_list),仅通过“不包含”说明排除了其他分类和仅返回数量的情况,但缺乏与替代工具的对比指引,使用时机不明确。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_invested_company_numPark Invested Company CountAInspect

基于具体园区名称近两年有对外融资的企业数量查询。 涉及指标/类型:近两年有对外融资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有对外融资的企业有多少;张江高科技园区近两年有对外融资的企业数量;苏州工业园区近两年有对外融资的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description makes the query nature clear and discloses scope boundaries: only the metric of companies with external financing, only for a specific park, and no list-level detail. The openWorldHint annotation is not contradicted, and the '查询' framing implies a read operation; however, details such as empty-result behavior or exact time-window interpretation are not described.

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?

The description is well organized with sections for the metric, exclusions, and typical questions. The three example questions are somewhat repetitive but serve as useful invocation patterns. The appended pricing block is extra operational detail but does not significantly hurt clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and clear metric/exclusion information, the tool is mostly usable. However, ambiguity around the optional year versus the fixed '近两年' window is not resolved, and there is no explicit pointer to list/chain alternatives, leaving a noticeable completeness gap for an AI agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents both park_name and year. The description adds example park names and the '近两年' temporal context, but it does not clarify how the optional year interacts with the 'past two years' window, which is a meaningful semantic gap.

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 clearly states the tool counts companies with external financing in the past two years for a specific park name. It names the exact metric, explicitly excludes list details and other categories, and uses typical questions that disambiguate it from the many sibling *_num and *_list tools.

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?

The description gives concrete example questions and explicitly states exclusions ('不包含:其他企业分类的统计;企业名单明细'), which helps the agent know when not to use this tool. It does not explicitly name alternative tools like park_invested_company_list or chain_invested_company_num, so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_issued_tender_company_listPark Issued Tender Company ListAInspect

基于具体园区名称近两年发起过招标的企业列表查询。 涉及指标/类型:近两年发起过招标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年发起过招标的企业名单;张江高科技园区近两年发起过招标的企业列表;苏州工业园区近两年发起过招标的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses behavior: it returns a list of companies, not counts, and excludes other enterprise classifications. It mentions the time frame '近两年' (last two years). However, with only the openWorldHint annotation (which is a structural hint), the description carries the burden of behavioral disclosure. It doesn't describe return format, pagination, or what happens when no data is found. It also embeds pricing info in the description, which is metadata that could be better placed in annotations, but that's minor. Overall, it adds some context (list vs. count, exclusions) but lacks detail on response behavior or edge cases.

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?

The description is concise and front-loaded with the core purpose. It uses a clear structure: purpose, what's included, what's excluded, and typical queries. The pricing section is embedded but doesn't clutter the core description. It's efficient - every sentence serves a purpose - though the pricing info could arguably be moved to annotations, and the phrasing '涉及指标/类型' is a bit redundant. Overall, it's well-structured and wastes no words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Has an output schema (listed in context) which covers return structure, so that's handled. Given the tool has 2 params (one optional), a clear purpose, and explicit exclusions, the description covers the main usage. However, it doesn't explain the distinction from the chain_issued_tender_company_list sibling (though the park context makes it inferable), and it doesn't mention if the '近两年' is fixed relative to current date or if the 'year' parameter overrides that. Also, it doesn't clarify what '发起过招标' means precisely (issued tenders vs. participated). Given the sibling context and potential ambiguity, a 3 is appropriate - complete for basic use but leaves some nuances unclear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% - both 'year' and 'park_name' have descriptions in the schema. The description adds the context that 'year' is optional (though schema also shows it's not required) and examples of park names. However, it doesn't go beyond the schema for parameter details like format of the year value or whether the year is exactly the year of the tender, or if it's the year relative to the query date. The description does add the '近两年' time frame which clarifies the default, which is helpful. Given the schema already documents the parameters well, 3 is appropriate as the description adds marginal value.

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 clearly states the tool's purpose: '基于具体园区名称近两年发起过招标的企业列表查询' (query list of companies that initiated tenders in the past two years based on specific park name). It specifies the exact resource (park_issued_tender_company_list) and action (query), and distinguishes it from sibling chain_issued_tender_company_list (which is for chains) and the companion park_issued_tender_company_num (which returns count). The description also explicitly notes it returns a list, not a count.

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?

The description provides clear usage scenarios with '典型问法' (typical queries) showing exactly how to use the tool (e.g., '中关村软件园近两年发起过招标的企业名单'). It explicitly states what is not included ('不包含:其他企业分类的统计;仅返回数量不返回名单'), which clarifies exclusions. However, it does not explicitly name alternative tools (like the chain variant) for when the user might want a chain instead of a park, though the park/chain distinction is implied by the name and the 'park' prefix.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_issued_tender_company_numPark Issued Tender Company CountAInspect

基于具体园区名称近两年发起过招标的企业数量查询。 涉及指标/类型:近两年发起过招标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年发起过招标的企业有多少;张江高科技园区近两年发起过招标的企业数量;苏州工业园区近两年发起过招标的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide openWorldHint=True, so the description carries most of the behavioral burden. It adds useful scope boundaries: what metric is counted, what is excluded, and representative queries. It does not fully clarify how the optional year parameter interacts with the '近两年' window, but this is a minor gap given the output schema exists.

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?

The description is compact and front-loaded: purpose, metric, exclusions, and typical questions are presented in a clear order. The pricing block is extra but potentially useful; there is no meaningful redundancy.

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 count tool with an output schema and many sibling list/count tools, the description sufficiently defines scope, exclusions, and example queries. It lacks an explicit pointer to the list counterpart and precise year-window rules, but these are not critical for selecting and invoking this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes both parameters with examples and 100% coverage. The description reinforces park_name specificity and the optionality of year, but adds no additional type, format, or range semantics beyond what the schema provides.

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 clearly states it queries the count of enterprises that initiated tenders in the last two years for a specific park, naming the exact metric and explicitly excluding list details. This distinguishes it from sibling tools like park_issued_tender_company_list and other park_*_num aggregation tools.

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?

The description gives clear usage context through typical question phrasings and defines exclusions such as '其他企业分类的统计;企业名单明细'. However, it does not explicitly point to the corresponding list tool as the alternative when list details are needed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_listed_company_listPark Listed Company ListBInspect

基于具体园区名称上市企业列表查询。 涉及指标/类型:上市企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园上市企业名单;张江高科技园区上市企业列表;苏州工业园区上市企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description contains a contradictory statement about returning only counts versus list, which harms transparency. It does not disclose any behavioral traits beyond what annotations show (openWorldHint), and annotations are minimal. No mention of side effects, data freshness, or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately concise with bullet points, but includes extraneous pricing info and a contradictory line that wastes words. The typical questions are useful, but overall structure could be tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists, return details don't need explanation. The description covers the basic query scope and exclusions, but the contradiction about list vs count leaves uncertainty. It lacks context on data source, update frequency, or any limitations beyond the openWorldHint. Adequate but incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of parameters with descriptions, so the baseline is 3. The description adds typical examples for park_name and clarifies year is optional, but doesn't go beyond schema by explaining data formats or constraints. It adds modest value.

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?

The description clearly states the tool queries a list of listed companies by park name, with explicit examples of typical queries. However, the line '仅返回数量不返回名单' (only returns count, not list) directly contradicts the tool's name and the stated purpose of returning a list, which creates confusion.

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?

The description provides typical question phrasings and explicitly states what is excluded (other enterprise categories), implying when to use this tool for listed companies and when to look for other park_*_list tools. It doesn't explicitly mention the sibling num tool, but the distinction is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_listed_company_numPark Listed Company CountAInspect

基于具体园区名称上市企业数量查询。 涉及指标/类型:上市企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园上市企业有多少;张江高科技园区上市企业数量;苏州工业园区上市企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses the tool's scope (only park-level count, not lists) and is read-only in nature. Adds exclusions beyond the openWorldHint annotation, which helps set expectations. No contradiction with annotations.

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?

Description is concise and front-loaded with the core query purpose, followed by exclusions and typical questions. The embedded pricing info is extraneous but not disruptive. Overall, it is efficient and easy to parse.

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 simple count tool with an output schema, the description sufficiently covers what it does, what it excludes, and gives usage examples. It does not need to explain return values given the output schema, and the year parameter is clearly optional.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already fully describes both parameters (park_name, year). The description adds concrete examples of park names (中关村软件园, 张江高科技园区, 苏州工业园区) that illustrate accepted values, enhancing semantic clarity beyond the schema.

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?

States the specific verb (查询) and resource (上市企业数量) for a park, with clear examples. Excludes list details and other categories, distinguishing it from list tools and other park metrics.

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?

Provides typical user questions (e.g., '中关村软件园上市企业有多少') and explicitly states exclusions ('不包含:其他企业分类的统计;企业名单明细'), which implies when to use this tool for counts rather than lists. Does not name alternative tools but gives sufficient context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_new_start_company_listPark New Start Company ListCInspect

基于具体园区名称当年新增的企业列表查询。 涉及指标/类型:当年新增的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园当年新增的企业名单;张江高科技园区当年新增的企业列表;苏州工业园区当年新增的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint: true annotation and no readOnly/destructive hints, the description must carry the transparency burden. It does disclose exclusions (e.g., other enterprise classifications) and mentions pricing, but the misleading statement '仅返回数量不返回名单' contradicts the expected behavior of a list tool. This confuses the agent about what the tool actually returns, making behavioral transparency poor.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively concise, with bullet points and examples, but it includes a contradictory statement about returning counts versus lists, which adds confusion rather than clarity. The pricing line is extra but not harmful. Overall structure is acceptable but the contradiction undermines conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, and the description covers the main type and exclusions, but the contradiction about return format (list vs. count) is a critical gap. The presence of an output schema helps, but the description still fails to provide a coherent understanding of what the tool returns and what it excludes, especially given the openWorldHint annotation that could imply unexpected results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with clear descriptions for both parameters: park_name ('园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」') and year ('统计年份,如 2024;可选。'). The description adds typical question examples but does not provide additional semantic detail beyond the schema. Given high schema coverage, a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states '基于具体园区名称当年新增的企业列表查询' (query list of newly added enterprises based on specific park name), which clearly indicates a list query. However, it then contains the phrase '仅返回数量不返回名单' (only returns quantity, not list), which contradicts the tool name and the expected purpose. This internal contradiction severely muddies the tool's actual function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical user questions like '中关村软件园当年新增的企业名单' but offers no explicit guidance on when to use this tool versus sibling tools (e.g., park_new_start_company_num or chain_new_start_company_list). It does not state exclusions or alternatives, leaving the agent to infer usage without clear direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_new_start_company_numPark New Start Company CountAInspect

基于具体园区名称当年新增的企业数量查询。 涉及指标/类型:当年新增的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园当年新增的企业有多少;张江高科技园区当年新增的企业数量;苏州工业园区当年新增的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, so description carries the transparency burden. It clearly states this is a query (查询) for a count, implying read-only behavior, and scopes the metric to '当年新增的企业数量'. It does not describe any side effects or limitations beyond content exclusion, which is adequate for a simple count query. No contradiction with annotations.

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?

The main description is concise, with purpose, exclusions, and examples in three short segments. The inclusion of pricing details after the main description adds clutter but is a separate block; the core description is efficient and front-loaded. Slightly verbose due to examples but acceptable.

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?

With only 2 parameters, 100% schema coverage, and an output schema present, the description covers the essential scope and exclusions. It differentiates from many sibling tools via exclusions and examples. It doesn't mention optional year handling explicitly, but that's in the schema. Complete for the tool's purpose.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% (both park_name and year have descriptions). The description adds typical examples for park_name and mentions year is optional via examples (though not explicitly). It does not provide additional meaning beyond the schema, so baseline 3 is appropriate. The description confirms the metric but not parameter details.

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 clearly states the tool queries the count of newly added companies in a specific park for a given year, with typical examples (e.g., '中关村软件园当年新增的企业有多少'). It explicitly lists exclusions ('不包含:其他企业分类的统计;企业名单明细'), distinguishing it from sibling tools like park_new_start_company_list (list) and other park_*_num tools (different categories).

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?

Provides concrete typical questions that signal when to use the tool, and states what it does not include (other categories, list details). While it doesn't explicitly name alternative tools, the exclusions and examples give clear context for appropriate usage. Missing explicit 'when not to use' guidance, but sufficient for the domain.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_participated_tender_company_listPark Participated Tender Company ListAInspect

基于具体园区名称近两年参与过投标的企业列表查询。 涉及指标/类型:近两年参与过投标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年参与过投标的企业名单;张江高科技园区近两年参与过投标的企业列表;苏州工业园区近两年参与过投标的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint: true, so the description carries the burden of behavioral disclosure. It adds that the query is based on a specific park name and returns a list for the last two years, but it does not mention output format, pagination, authentication, or rate limits. The '仅返回数量不返回名单' phrase in '不包含' is confusing and may mislead — it contradicts the tool's list nature, though likely intended to clarify that this tool does not return just counts. This ambiguity reduces transparency.

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?

The description is compact and front-loaded with the core purpose, followed by structured sections for metrics, exclusions, and typical questions. The pricing note is extraneous but arguably useful for cost awareness. The '不包含' section is slightly redundant and confusing, but overall the structure is efficient and easy to scan.

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?

With an output schema present and only 2 parameters, the description sufficiently covers the core functionality and typical usage. It mentions the time window, park requirement, and exclusion of other categories. The ambiguity in the '不包含' line (whether it returns lists or counts) is a gap, but the presence of example questions mitigates. Overall, complete enough for a simple list-query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already describes both parameters (park_name with examples, year as optional integer). The description adds that the query is scoped to '近两年' (last two years), which clarifies the default time window when year is not provided. It does not provide syntax or additional constraints beyond schema, but the context is helpful. With 100% schema coverage, baseline is 3, and the added time-window semantics justify a 4.

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 clearly states the tool queries a list of companies that participated in tenders in the past two years for a specific park name. It distinguishes itself from siblings like park_participated_tender_company_num (count) and other park_*_list tools (e.g., park_issued_tender_company_list, park_won_tender_company_list) by specifying 'participated in tenders' and providing typical questions. The '不包含' section further clarifies scope, though slightly ambiguous.

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?

The description includes typical query examples and states the fixed time window (近两年) and required park name. However, it does not explicitly name alternative tools for counts or other tender statuses (e.g., 'use park_participated_tender_company_num for counts'), leaving usage guidance implicit. The exclusion of 'other company classifications' hints at limits but without naming specific alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_participated_tender_company_numPark Participated Tender Company CountBInspect

基于具体园区名称近两年参与过投标的企业数量查询。 涉及指标/类型:近两年参与过投标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年参与过投标的企业有多少;张江高科技园区近两年参与过投标的企业数量;苏州工业园区近两年参与过投标的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include openWorldHint=true, indicating the tool may return unexpected data. The description adds that it counts companies over the last two years and excludes other categories, which provides some context. However, it doesn't disclose specifics about the time window (e.g., rolling two years vs. fixed year), or potential variations in count methodology, which would be useful given the open-world hint.

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?

The description is concise, with a clear core statement, exclusions, and example questions. It front-loads the purpose and keeps the structure organized with bullets. It is not overly verbose and covers key aspects without redundancy. Minor improvement could be made by trimming the pricing information, which is not part of the tool description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is a count query with a simple schema and output schema, the description is reasonably complete. It clarifies the scope, excludes other categories, and provides examples. However, it could benefit from explaining the relationship between the 'year' parameter and the 'recent two years' window, especially since the year parameter is optional, to avoid ambiguity about what data will be returned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains both parameters. The description adds example values for park_name and implies the year is optional, but it does not provide additional semantic meaning beyond the schema, such as how the year parameter interacts with the implicit 'recent two years' window. Baseline 3 is appropriate.

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?

The description clearly states the tool counts companies that participated in tenders for a specific park over the last two years. It distinguishes from sibling tools like park_participated_tender_company_list by clarifying it returns a count, not a list, and excludes other company categories. The verb 'query' and resource 'park participated tender company count' are specific and matches the name.

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 description includes typical user questions and clarifies that it does not include other company categories or detailed lists. However, it does not explicitly state when to use this tool versus alternative tools like park_company_num or chain_participated_tender_company_num. The exclusion of list details hints at the alternative list tool, but it is not explicitly named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_specialized_company_listPark Specialized Company ListAInspect

基于具体园区名称专精特新企业列表查询。 涉及指标/类型:专精特新企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园专精特新企业名单;张江高科技园区专精特新企业列表;苏州工业园区专精特新企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide openWorldHint, so the description bears most of the transparency burden. It adds useful scope details: park-specific, specialized enterprise list, and exclusion of count-only output. However, it does not disclose pagination, result detail level, or data freshness. No contradiction with annotations exists.

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?

The description is compact, with logical sections for the query type, included/excluded behaviors, typical questions, and pricing. The phrasing '仅返回数量不返回名单' under '不包含' may be slightly ambiguous, but overall the content is efficient and earns its place.

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 simple 2-parameter tool with an output schema present, the description covers the core purpose, usage examples, exclusions, and pricing. It could explicitly mention the count-vs-list sibling alternative, but the tool name and sibling list make this inferable. The description is adequate for the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage with descriptions for both parameters, including examples for park_name and a clear optional note for year. The description adds little beyond reinforcing that park_name is the key input and restating examples in typical question form, so it does not substantially exceed schema-level meaning.

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 clearly states '基于具体园区名称专精特新企业列表查询' (query list of specialized enterprises by park name) and lists the metric type. The '不包含' clause explicitly excludes other classifications and count-only behavior, distinguishing it from sibling tools like park_specialized_company_num. Typical question examples reinforce the intended use.

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?

The description gives clear contextual signals through typical question patterns (e.g., '中关村软件园专精特新企业名单') and states exclusions (other enterprise classifications; count-only responses). However, it stops short of explicitly naming alternative tools such as park_specialized_company_num for counts or chain_specialized_company_list for chain-level queries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_specialized_company_numPark Specialized Company CountAInspect

基于具体园区名称专精特新企业数量查询。 涉及指标/类型:专精特新企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园专精特新企业有多少;张江高科技园区专精特新企业数量;苏州工业园区专精特新企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide openWorldHint=true, which is minimal. The description adds context about the metric (专精特新企业数量) and what's not included (其他企业分类, 企业名单明细). It doesn't describe return format (though output schema exists), pagination, or any potential edge cases (e.g., year could be null). With sparse annotations, the description carries partial burden but could be more explicit about behavior.

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?

Description is concise, two lines plus examples. It front-loads the purpose and then provides exclusions and examples. The pricing info is extra but may be useful. No fluff, each sentence adds value. Slightly less than 5 because the pricing block could be considered external but it's relevant info.

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 simple count tool with 1 required param and output schema present, the description covers the main usage scenario, exclusions, and examples. It doesn't specify edge cases (e.g., what if park name doesn't match?), but with the output schema available and typical query patterns given, it's sufficiently complete for this tool type.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (both parameters have descriptions with examples). The description provides context on the metric and excludes, but doesn't add additional param-specific semantics beyond what schema already provides. The year parameter is optional and document in schema; description doesn't add constraints (e.g., valid ranges). Baseline 3 due to high schema coverage.

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?

The description clearly states the tool counts specialized enterprises based on a specific park name, and lists the indicator type. It distinguishes from sibling tools like park_specialized_company_list (which would return the list) and park_high_tech_company_num (different metric). However, it doesn't explicitly name sibling tools, only implying the distinction by mentioning 'excludes other company classification statistics'.

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?

Provides typical example queries (中关村软件园专精特新企业有多少) and explicitly states what is excluded (其他企业分类的统计;企业名单明细). It implies when to use (when asking for count of specialized enterprises in a park) versus when not (list details). It doesn't explicitly name alternatives like park_specialized_company_list, but the exclusions clarify scope.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_tech_oriented_company_listPark Tech Oriented Company ListCInspect

基于具体园区名称科技型中小型企业列表查询。 涉及指标/类型:科技型中小型企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园科技型中小型企业名单;张江高科技园区科技型中小型企业列表;苏州工业园区科技型中小型企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description attempts to disclose exclusions and return behavior ('仅返回数量不返回名单'), but this statement conflicts with the tool's list-oriented name and examples. With no readOnly/destructive annotations and only an openWorldHint, the description fails to give a trustworthy account of what the tool actually returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is fairly short and front-loaded with the main purpose, but it contains a contradictory sentence and an embedded Pricing block that does not help tool selection. It could be cleaner and more focused without the extraneous pricing metadata.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool with an output schema, the description is close to adequate, but the contradictory return-behavior statement creates a critical gap. The agent cannot confidently determine whether to expect a list or a count, and no guidance is given for choosing between this tool and the corresponding '_num' sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters already have clear descriptions, so the baseline is 3. The description adds example park names in the typical question section, but it does not meaningfully enrich the year parameter or clarify the ambiguity around whether a count or a list is returned.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence and typical question examples clearly indicate a park-based query for tech-oriented SME lists, but the line '仅返回数量不返回名单' directly contradicts the tool name and the list-oriented examples, making the actual return behavior ambiguous.

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 description gives typical question phrasings and says it is based on a specific park name, so the usage context is implied. However, it does not explicitly distinguish this tool from the closely related sibling 'park_tech_oriented_company_num' or other park/chain list variants, and the '不包含' line is confusing rather than a clear when-not-to-use guide.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_tech_oriented_company_numPark Tech Oriented Company CountAInspect

基于具体园区名称科技型中小型企业数量查询。 涉及指标/类型:科技型中小型企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园科技型中小型企业有多少;张江高科技园区科技型中小型企业数量;苏州工业园区科技型中小型企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations only contain openWorldHint=true and no read-only or destructive hints. The description does not disclose whether the tool is read-only or has any side effects. Since the tool is a simple count query, it is likely safe, but this is not stated, leaving a transparency gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, consisting of a clear statement of purpose, inclusions/exclusions, and example queries. It is well-structured with no redundant information, making it easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description does not explicitly define the return value (e.g., an integer count). While the tool name and purpose imply it returns a number, the lack of explicit output specification leaves some ambiguity. The description covers the input and usage context well, but the return format is not addressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema fully describes both parameters (park_name and year) with examples and optionality. The description does not add extra semantic meaning beyond the schema, so it meets the baseline given high schema coverage. No additional clarification is provided by the description.

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 clearly states the tool's purpose: querying the number of tech-oriented SMEs in a specific park. It specifies the metric involved and explicitly excludes other classifications and list details, with typical queries as examples. This distinguishes it from list-type tools like park_tech_oriented_company_list.

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?

The description indicates its scope (count queries) by noting it does not include enterprise list details, but it does not explicitly mention alternative tools (e.g., the list counterpart) or provide explicit guidance on when to use this tool versus others. However, the provided typical queries make the usage context reasonably clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_won_tender_company_listPark Won Tender Company ListAInspect

基于具体园区名称近两年有中标的企业列表查询。 涉及指标/类型:近两年有中标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有中标的企业名单;张江高科技园区近两年有中标的企业列表;苏州工业园区近两年有中标的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes beyond the sole annotation (openWorldHint: true) by specifying that it returns only a list, not counts, and does not include other company category statistics. This clarifies response behavior. It also includes pricing information in the description, which is behavioral context. The openWorldHint annotation indicates the tool may require external knowledge (e.g., park names), and the description provides example park names, which complements it. No contradiction with annotations.

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?

The description is compact, front-loaded with the purpose, and uses bullet-like structure for exclusions and examples. The typical question examples are valuable for an AI agent. It is not overly verbose, though the pricing block is slightly extraneous but acceptable as metadata. It earns a high score for being structured and concise.

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?

The tool has only 2 parameters (one required, one optional), an output schema exists (not shown but indicated), and annotations are minimal. The description provides enough context: what it returns (list), what it excludes, and examples. It lacks explicit mention of the output format (e.g., fields in the list), but the output schema likely covers that. Given the modest complexity, this is adequately complete, with slight room for more explicit boundary conditions (e.g., what if no data exists).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both parameters (park_name and year) having descriptions. The description adds typical question examples and clarifies the year is optional (implied by '近两年' but the schema says '统计年份,如 2024;可选。'). Beyond that, it doesn't add deeper semantics such as format constraints or relationships between parameters. The base score of 3 is appropriate as the schema does the heavy lifting.

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 clearly states the tool queries a list of companies that won tenders in the past two years based on a specific park name. It explicitly mentions the metric/type, what is excluded (statistics for other company categories, returning only counts), and provides typical question examples. This distinguishes it from sibling tools like park_won_tender_company_num (which returns counts) and other park_*_list tools that query different company categories.

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?

The description provides concrete typical question examples ('典型问法'), which implicitly guides when to use this tool. It also clarifies that it returns a list, not just counts, and does not include other categories. However, it does not explicitly mention when to use alternative tools like park_won_tender_company_num for counts, nor does it state exclusion criteria like 'use this instead of X'. The clear examples and scope notes are nevertheless strong guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_won_tender_company_numPark Won Tender Company CountBInspect

基于具体园区名称近两年有中标的企业数量查询。 涉及指标/类型:近两年有中标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有中标的企业有多少;张江高科技园区近两年有中标的企业数量;苏州工业园区近两年有中标的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

B3.2/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations only include openWorldHint: true, which is not about safety or side effects. The description does not disclose any behavioral details such as the meaning of '近两年' (is it fixed or based on current date?), whether the year parameter overrides this, potential error conditions, or data specificity. It also doesn't mention that this is a read-only operation, but that's implied. This leaves significant gaps for a transactional query tool.

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?

The description is concise, with a clear purpose, exclusions, and example questions. The inclusion of pricing at the end is extraneous but not harmful. It is well-structured and front-loaded with the core function. It earns a 4 for being efficient without wasting words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (2 params, no nested objects) and the presence of an output schema, the description covers the essential purpose and typical usage. However, it omits clarification on the `year` parameter's role relative to '近两年', which is a notable gap. Also, it doesn't explain how the tool handles a missing `year` or what '近两年' means precisely. These gaps reduce completeness, but the tool is relatively simple and the description is adequate enough for a minimal viable understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (park_name and year) are already documented. The description adds typical usage examples for park_name, but does not clarify the semantics of the optional `year` parameter (whether it specifies the statistical year instead of the default 'past two years'). Given full schema coverage, a baseline of 3 is appropriate, and the description provides minimal added value on parameters.

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?

The description explicitly states the tool queries the count of companies that have won tenders in the past two years based on a specific park name. It clearly distinguishes itself from list tools by stating it excludes company name details. Sibling tools like park_won_tender_company_list confirm the distinction. However, it does not mention the optional 'year' parameter's effect, leaving a minor ambiguity.

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 description provides typical questions and states exclusions (other classifications, list details), which indirectly guides usage. However, it does not explicitly explain when to prefer this over other count tools (e.g., park_company_num) or when to use the optional year parameter. There is no explicit 'when to use vs alternatives' guidance, though the focus on 'won tender' is implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_year5_company_listPark Year5 Company ListCInspect

基于具体园区名称存续5年以上的企业列表查询。 涉及指标/类型:存续5年以上的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园存续5年以上的企业名单;张江高科技园区存续5年以上的企业列表;苏州工业园区存续5年以上的企业有哪些

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description claims '仅返回数量不返回名单', which contradicts the tool name and typical usage expecting a list. No other behavioral details (auth, rate limits) are provided. The openWorldHint annotation doesn't mitigate the internal contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description includes redundant pricing information and a contradictory phrase, making it less concise. The core content is okay but the extra details and inconsistency harm clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is incomplete due to the return-type contradiction, which is critical for an agent deciding between list and count tools. Output schema exists, but the description fails to clarify the actual return behavior, leaving a significant gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover both parameters (100%). The description adds example park names but no additional syntax or semantics beyond the schema, meeting the baseline for high coverage.

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?

The description clearly states it queries a list of enterprises surviving over 5 years for a specific park, distinguishing from the num sibling. However, the phrase '仅返回数量不返回名单' (only returns quantity, not list) contradicts the tool's purpose, introducing ambiguity and reducing clarity.

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?

Typical questions give context (e.g., '中关村软件园存续5年以上的企业名单'), implying usage for list requests. It does not explicitly contrast with the num counterpart or state when not to use, but the examples partially compensate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_year5_company_numPark Year5 Company CountAInspect

基于具体园区名称存续5年以上的企业数量查询。 涉及指标/类型:存续5年以上的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园存续5年以上的企业有多少;张江高科技园区存续5年以上的企业数量;苏州工业园区存续5年以上的企业有多少家

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint, so the description carries most of the behavioral disclosure burden. It adds useful scope boundaries (what is and is not counted), but it does not describe edge cases, unknown park behavior, or whether the result is a simple numeric count versus a structured object. The output schema helps, but the description itself lacks deeper behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-structured: purpose first, followed by included/excluded items, then typical questions. Every sentence contributes, and the pricing metadata is separated clearly.

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 simple 2-parameter tool with full schema coverage and an output schema, the description is sufficiently complete: it explains purpose, scope, exclusions, and provides examples. It could be slightly stronger by pointing users to the corresponding list tool for detailed company names, but that is not essential.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both park_name and year described with examples. The tool description repeats some examples but adds little semantic value beyond the schema, so the baseline score of 3 applies.

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 precisely states the tool queries the count of enterprises in a named park that have existed for more than 5 years. It explicitly lists included metrics, excluded categories, and gives three realistic example questions, clearly distinguishing it from list/detail siblings.

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?

The description provides typical query phrasings and explicit exclusions ('does not include list details or other enterprise category statistics'), making when-to-use clear. However, it does not explicitly name alternative tools such as park_year5_company_list or chain_year5_company_num, so it stops short of full alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

patent_chain_classifyPatent Chain ClassifyAInspect

基于中国境内具体地区(国家、省份、城市、区县)以及具体产业链名称,统计该范围内指定产业链上的专利数量。 涉及指标/类型:专利数量 不包含:专利明细列表;企业名单;海外地区专利统计 典型问法:2024年全国集成电路专利有多少;成都市新能源产业链专利数量;海淀区人工智能专利数量

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the patent count result for the specified region and industry chain. Also used for in-progress, failed, cancelled, or waiting-user messages.

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

注释仅有openWorldHint,描述未额外披露行为细节,但工具为只读统计查询,风险低,且描述说明了统计范围,足以支撑使用。

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?

描述精炼,包含核心功能、排除项和示例,但定价信息非必需,略微冗余,不过整体结构清晰。

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?

有输出schema,描述无需解释返回值,且提供了典型问法,但未明确说明地区支持的具体级别(如是否支持乡镇),总体足够。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

schema已覆盖全部三个参数的描述(region、chain_name、year),描述未额外添加参数细节,但典型问法间接示例了参数用法,基线合理。

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?

描述明确说明按地区和产业链统计专利数量,包含指标类型,并清楚列出不包含的内容(明细列表、企业名单、海外专利),与兄弟工具如chain_company_num(公司数量)有本质区别。

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?

给出了典型问法示例,指导何时使用(询问专利数量时),但不包含其他工具的明确排除说明,不过通过'不包含'清单隐含了边界。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_automotivequery_poi_automotive_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的汽车与摩托相关 POI 明细列表。覆盖:加油站、充电站、4S店、汽修洗车、摩托车服务等。不回答加油站数量等统计(请用兴趣点数量指标)。典型问法:某区加油站分布、充电站列表、洗车场有哪些。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「加油站充电站汽修等汽车服务分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的加油站分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation only includes openWorldHint, which is minimal. The description adds behavioral context by stating the tool doesn't answer statistical counts and mentions pricing details, but it does not disclose other behaviors like data coverage, update frequency, or response format. Since the annotation coverage is low, the description could do more, but it does add some useful caveats.

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?

The description is reasonably concise, with an initial sentence that captures purpose, followed by exclusions and examples. The pricing details are somewhat long but relevant. It is well-structured and front-loaded, though the pricing block could be seen as extra length for an agent's quick understanding.

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?

Given the presence of an output schema (which reduces the need for return-value explanation), the description covers the core purpose, usage constraints, and non-goals effectively. It addresses the complexity of region-specific POI queries and provides examples. It lacks details on result format, but that is provided by the output schema, so completeness is acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, so the schema already defines each parameter clearly cable (e.g., gov_name, poi_type, input_text). The description adds little beyond the schema but reiterates the constraint of single region and candidate set limitation, which is helpful but not substantial. With high schema coverage, baseline 3 is appropriate.

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 clearly states it queries automotive-related POI lists (gas stations, charging stations, 4S stores) within a specific city or district, with the verb '查询' and explicit scope. It also differentiates from sibling POI tools (dining, shopping, etc.) and from statistical tools by stating it does not answer counts, providing clear purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states when to use: queries with clear city/district names regarding automotive POIs. It provides negative guidance: 'not for counts' and suggests the 'interest point count indicator' alternative. It also gives typical query examples ('某区加油站分布' etc.), making usage context very clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_diningquery_poi_dining_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的餐饮 POI 明细列表(门店名称与坐标)。覆盖:中餐厅、快餐、咖啡厅、茶饮、甜品等。不回答餐饮门店数量/密度(请用兴趣点数量指标)。典型问法:某区星巴克分布、有哪些中餐厅、肯德基门店列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「餐厅咖啡茶饮等餐饮门店分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的星巴克分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool returns a list of POI details (store names and coordinates) and explicitly states it does not answer count/density questions, which is a behavioral limitation. It also mentions optional parameter extraction from input_text. The annotation only provides openWorldHint, no contradicting information, so no annotation contradiction.

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?

The description is concise, using a single paragraph with examples and a separate pricing note, but it includes a redundant pricing section (credits per data unit) that is not directly relevant to functionality for an agent. Structure is clear and front-loaded with the core purpose, but the extra pricing info slightly reduces conciseness.

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?

The tool description provides sufficient context for an agent: it explains the input requirements (city/district, optional parameters), the output nature (detailed list with names/coordinates), and a clear limitation (no counts). No output schema is provided, but the description covers the essentials. Given the tool's simplicity, this is adequately complete, with a small deduction for not mentioning potential pagination or result size.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All four parameters (version, gov_name, poi_type, input_text) have descriptions in the schema, providing 100% coverage. The tool description adds semantic value by explaining that parameters are optional and will be extracted from input_text if omitted, and clarifies the meaning of poi_type (e.g., metro station or code). This goes beyond the schema's basic descriptions, justifying a score above baseline.

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 clearly states the tool's function: querying detailed dining POI lists (store names and coordinates) within a specified city or district. It specifies covered categories (Chinese restaurants, fast food, cafes, etc.) and provides typical usage examples, effectively distinguishing it from sibling poi_data_* tools by focusing on dining.

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?

The description indicates usage based on explicit city/district names and includes typical question patterns, implying when to use it. It does not explicitly contrast with alternatives (e.g., other poi types), but the domain-specific nature (dining) and examples make usage clear. A slight deduction for lack of explicit exclusion of non-dining POI queries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_education_culturequery_poi_education_culture_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的科教文化 POI 明细列表。覆盖:小学/中学/高校、博物馆、图书馆、科技馆等。不回答学校/场馆数量统计(请用兴趣点数量指标)。典型问法:某区小学分布、有哪些高等院校、博物馆列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「学校博物馆图书馆等科教分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的小学分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses meaningful behavior: it returns detail lists, excludes count aggregation, and explains the per-data-unit pricing model (region × POI type, not per row). No contradiction with annotations; the '等' in coverage aligns with openWorldHint.

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?

The core purpose is front-loaded in the first sentence, followed by coverage, exclusions, and examples. The pricing block is detailed but useful for cost expectations; it is not wasteful, though slightly longer than strictly necessary.

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?

With an output schema present and 100% parameter documentation, the description is complete enough for selection and invocation. It covers scope, exclusions, typical queries, and pricing; the only minor gap is not naming the exact count-tool sibling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all four parameters. The description reinforces the single-region constraint and gives typical query examples, but adds little parameter-level meaning beyond the schema.

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: '查询该行政区范围内的科教文化 POI 明细列表', and enumerates covered categories (schools, museums, libraries, science museums). This clearly distinguishes it from sibling POI tools by category and from count/statistics tools.

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 states when to use ('基于明确的市级或区县级行政区名称...典型问法') and explicitly says it does not answer count statistics, directing users to '兴趣点数量指标'. However, it does not name a specific sibling tool ID for counts, so the alternative is slightly generic.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_finance_businessquery_poi_finance_business_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的金融商务与住宅 POI 明细列表。覆盖:银行、写字楼、产业园区、住宅小区等。不回答银行/小区数量统计(请用兴趣点数量指标)。典型问法:某区银行分布、商务写字楼列表、住宅小区分布。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「银行写字楼住宅小区等分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的银行分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation only provides openWorldHint: true, which is broad. The description discloses that the tool covers specific POI categories and excludes unanswered count statistics, but it does not add details like response format, pagination, or dependency on data versions beyond the optional version parameter. It provides the pricing model which is extra context, bringing it to a mid-range score.

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?

The description is concise and front-loaded with the core purpose, followed by coverage and exclusions, and ends with examples. The pricing appendix is not typical for a description and slightly adds non-essential detail, but the main text is well structured and relevant.

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?

Given the tool's moderate complexity (4 params, 1 required), full schema coverage, and an output schema existing, the description adequately explains the domain, constraints (single region, no multi-region), and common use cases. It could add more on output content details, but the output schema likely covers that, so the description is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are well documented there. The description adds a clear enumeration of covered POI types (bank, office, industrial park, residential) and typical question phrasing, which complements the schema's poi_type examples. It does not add extra constraints or format details beyond the schema, but with full schema coverage, this is more than sufficient.

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 clearly states the tool queries POI detail lists for finance/business and residential categories within a specified administrative region, listing bank, office building, industrial park, and residential community types. It distinguishes itself from adjacent POI topics (automotive, dining, etc.) by the domain coverage and nearby sibling tools like poi_data_shopping.

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 specific usage context with typical queries and notes that counting statistics are not answered but directs to a different metric (interest point quantity), which sets boundaries. However, it does not explicitly contrast with sibling tools beyond implying domain-specific POI categories, and lacks a clear 'when not to use' with alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_life_servicequery_poi_life_service_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的生活服务与休闲娱乐 POI 明细列表。覆盖:美容美发、维修、物流、健身房、电影院、娱乐场所等。不回答这类设施的数量统计(请用兴趣点数量指标)。典型问法:某区健身房分布、电影院列表、美容美发店有哪些。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「健身房影院美容等生活休闲分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的健身房分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the openWorldHint annotation by clarifying that the tool does not return count statistics and that queries must target a single region. It also includes pricing details (credits per region × POI type, not per store), which is useful for understanding cost behavior. However, it doesn't detail response format or pagination, but the output schema exists to cover that.

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?

The description is concise and front-loaded with the core purpose, followed by scope, exclusions, and examples. The pricing note is additional but relevant. It's slightly dense with the pricing JSON, but overall efficient and well-structured.

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?

Given the tool's moderate complexity (4 params, 1 required, output schema present), the description covers the key aspects: purpose, scope, exclusions, and usage examples. The pricing info adds operational context. It doesn't detail response structure, but the output schema handles that. The description is complete enough for an agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage for all 4 parameters with clear descriptions. The description adds value by explaining the overall query intent and the constraint of single-region queries, and clarifies that poi_type is limited to the topic's candidate set. This complements the schema without redundancy, though the schema does most of the heavy lifting.

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 clearly states the tool queries POI detail lists for life services and leisure entertainment within a specified city or district, listing covered categories (beauty salons, repair, logistics, gyms, cinemas, entertainment venues). It explicitly distinguishes from count statistics by directing users to a different metric tool, and provides typical query examples, making its purpose specific and distinct from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool (querying POI details for life services/leisure in a single region) and when not to (for count statistics, use the POI count metric tool). It also specifies the requirement for a single region (city or district) and provides typical query phrasings, offering clear usage guidance and alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_lodging_scenicquery_poi_lodging_scenic_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的酒店与景区 POI 明细列表。覆盖:星级宾馆、经济型酒店、公园、动物园、风景名胜等。不回答酒店/公园数量统计(请用兴趣点数量指标)。典型问法:某区五星级宾馆分布、有哪些公园、风景名胜列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「酒店公园景区等住宿景区分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的五星级宾馆分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description discloses scoping constraints (single region only, no multi-region support), parameter precedence (extracts from input_text when gov_name/poi_type omitted), and explains client-side billing units. The openWorldHint annotation is complemented by detailed boundary conditions. Could mention output format/pagination, but the included context is substantive.

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?

Description is front-loaded with the core purpose, covers supported categories and exclusions, and finishes with pricing info. No wasted sentences, though the billing context could arguably be moved to annotations.

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?

Covers scope (regions), coverage (what POI types), exclusions (statistics queries — use different indicator), typical queries. Does not document output format or pagination, but with openWorldHint and no output schema, the description provides enough guidance for selection and basic invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds value by defining typical query phrasings and explicitly excluding statistics queries. However, it does not go beyond the schema to clarify how poi_type coding works (e.g., '地铁站' vs '150500'), and version parameter semantics could be clearer.

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 clearly states the tool queries POI detail lists for hotels and scenic spots within an administrative region, listing covered categories (star-rated hotels, budget hotels, parks, zoos, scenic areas). It explicitly excludes statistical counts and includes typical query examples, clearly distinguishing from sibling tools like poi_data_* others and count-based tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states what it does NOT answer (e.g., no hotel/park count statistics – direct users to 兴趣点数量指标), provides typical question patterns, and clarifies parameter usage (single region, extraction from input_text). This is strong guidance for selecting this tool over count-based siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_medicalquery_poi_medical_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的医疗保健 POI 明细列表。覆盖:综合医院、三甲医院、专科医院、卫生院、药店等。不回答医院/药店数量(请用兴趣点数量指标)。典型问法:某区综合医院分布、有哪些三甲医院、药店列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「医院诊所药店等医疗点分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的综合医院分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint annotation present, the description carries the behavioral disclosure burden. It adds meaningful constraints: requires a single clear administrative region, covers specific medical POI categories, does not answer counts, and explains pricing is per region×type rather than per row. This goes beyond the annotation without contradicting it.

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?

The description is reasonably concise and front-loaded: function, coverage, exclusions, examples, then pricing. The pricing JSON adds useful cost semantics and is not wasteful, though it slightly increases length.

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?

Given a present output schema, 100% schema parameter coverage, and the tool's relatively simple list-query nature, the description is complete enough. It covers scope, exclusions, typical usage, and billing model. It could name direct alternatives more explicitly, but the sibling list and tool name provide sufficient context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description reinforces tool-level intent and gives typical phrasings, but it does not add significant parameter-specific meaning beyond what the schema already provides for input_text, gov_name, poi_type, and version.

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 clearly identifies the verb and resource: '查询该行政区范围内的医疗保健 POI 明细列表' (query medical/healthcare POI detail lists within an administrative region). It also distinguishes itself from count-style sibling tools by explicitly stating it does not answer counts and by listing covered POI subtypes.

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?

The description gives clear usage context: requires a municipal or district-level administrative region and is intended for medical POI list/detail queries. It also provides an explicit exclusion ('不回答医院/药店数量') and directs count-related needs to a different metric, though it does not name alternative sibling tools explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_public_facilityquery_poi_public_facility_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的公共与政务 POI 明细列表。覆盖:政府机关、派出所、社会团体、公共厕所等。不回答这类设施的数量统计(请用兴趣点数量指标)。典型问法:某区派出所分布、有哪些政府机关、公共厕所列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「政府机关派出所公厕等公共设施分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的派出所分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful behavioral context beyond the openWorldHint annotation: it lists covered POI categories, explicitly states it does not return counts, and notes the requirement for an explicit municipal or district name. While it does not mention pagination or data freshness, the provided context is valuable and consistent with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: it front-loads the main purpose, then covers exclusions, examples, and pricing. Every sentence provides useful information without redundancy.

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?

The description is complete given the tool's complexity. It explains the scope, what is not answered, provides typical query formats, and mentions pricing. The presence of output schema reduces the need to describe return values, and the description covers the core behavioral and usage aspects thoroughly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the description appropriately relies on the schema for parameter details. The description adds implicit context (e.g., the need for a clear region name) but does not significantly enhance parameter understanding beyond the schema's own descriptions.

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 clearly states the tool's function: querying detailed lists of public and government POIs within a specified administrative region. It names specific coverage (government agencies, police stations, public toilets) and explicitly excludes count statistics, which distinguishes it from sibling POI tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit when-to-use context with typical question examples and a clear when-not: 'does not answer quantity statistics' and directs users to use '兴趣点数量指标' (POI count metric) instead. This is strong guidance on selecting the correct tool among many similar POI siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_shoppingquery_poi_shopping_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的购物 POI 明细列表。覆盖:超市、商场、购物中心、便利店、专卖店等。不回答超市/商场数量统计(请用兴趣点数量指标)。典型问法:某区超市分布、有哪些购物中心、便利店列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「超市商场便利店等购物点分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的超市分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint: true, so the description carries the burden of behavioral disclosure. It adds useful constraints: it requires a single explicit administrative region, covers only shopping-related POI categories, refuses count questions, and pricing is disclosed. It does not mention pagination or error behavior, but the output schema covers return structure.

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?

The description is front-loaded with the primary purpose, followed by coverage, exclusions, examples, and pricing. The pricing JSON adds length but is valuable billing context. Overall it is reasonably concise and well-organized, though the pricing block could arguably be separated or shortened.

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?

Given 4 parameters with 100% schema coverage and an existing output schema, the description covers the domain, constraints, exclusions, and billing model. It is complete enough for selecting and invoking the tool, though explicit differentiation from nearby POI category tools (e.g., poi_data_life_service) would make it stronger.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with detailed descriptions for input_text, gov_name, poi_type, and version, including extraction fallback behavior. The description adds typical question examples but does not materially extend beyond what the schema already documents for parameters.

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: '查询...购物 POI 明细列表' within a city/district administrative area. It specifies covered POI subtypes (超市、商场、购物中心、便利店、专卖店) and typical query phrasings, distinguishing it from sibling POI tools by its shopping-specific scope.

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?

The description clearly states when to use the tool: for shopping POI detail lists based on an explicit city/district name. It also gives an explicit when-not case: it does not answer count/statistics questions and directs users to an interest-point quantity indicator. However, it does not name a specific alternative sibling tool for that count scenario.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_transportquery_poi_transport_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的交通设施 POI 明细列表(名称、坐标、分布、有哪些)。覆盖:机场、火车站、地铁站、公交站、停车场等。不回答「有多少个地铁站」等数量统计(数量请用医院超市等兴趣点数量指标 gov_data_poi_amenity;通行速度/吞吐量请用通行速度运量等交通运行指标)。典型问法:某区地铁站分布、有哪些火车站、公交站列表。

Pricing: {"unit": "credits", "billing_model": "per_data_unit", "meter": {"credits_per_unit": 1, "unit_description": "One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row."}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「地铁站公交站火车站等交通设施分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:成都市武侯区的地铁站分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint annotation, the description adds useful behavioral context: it returns a list with names/coordinates/distribution, covers specific POI types, and clarifies billing is per region × POI type, not per row. It does not describe pagination or output format, but an output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded: purpose in the first sentence, exclusions in the second, examples in the third, followed by a structured pricing note. Every sentence earns its place with no filler.

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?

The description covers scope, exclusions, typical queries, and billing, which is sufficient given the output schema. It could mention version fallback behavior, but the version parameter is already documented in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% parameter descriptions, including examples and extraction rules. The description reinforces the single-region requirement and typical usage, but adds little semantic detail beyond what the schema already states.

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 clearly states the tool queries a list of transport POI details (name, coordinates, distribution) for a specific city/district, and enumerates covered types (airport, train, metro, bus, parking). It differentiates from sibling count tools by explicitly saying it does not answer count questions like 'how many metro stations'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It specifies when to use (requires a clear city/district name, for POI detail lists) and provides typical question patterns. It explicitly names the alternative gov_data_poi_amenity for counts and mentions transport operation indicators for speed/throughput, giving clear when-not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_company_candidatesSearch Company CandidatesAInspect

Search company candidates by company name, optionally filtered by country or region, and return possible matching records with mapped company IDs for caller-side selection.

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 1}

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesCompany name with optional country or region. The input should contain a company name, and may optionally include its country or region (e.g. 'Tesla United States', 'Samsung South Korea', 'Huawei China').

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint: true, indicating results may not be exhaustive. The description adds 'possible matching records' which aligns with that, but it does not go beyond the annotation. No additional behavioral traits are disclosed (e.g., pagination, ordering, or limitations). Since the annotation is minimal, the description could provide more context but does not, earning a low score.

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?

The description is concise: a single clear sentence followed by pricing information. The sentence is front-loaded with the core purpose, and the pricing is appended without clutter. It is well-structured and reasonably sized, though the pricing block could arguably be seen as extra but is acceptable for cost transparency.

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?

Given the tool's simplicity (one parameter) and the presence of an output schema (as indicated by context signals), the description does not need to explain return values. It effectively communicates the process (search, get candidates, caller selects) and the optional filter. It is complete for the tool's complexity, though it could mention that results may be partial, but openWorldHint already covers that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers 100% of the single parameter 'text' with a clear description and examples ('Tesla United States', etc.). The tool description itself does not add further parameter nuances, so the baseline of 3 applies. The schema already provides sufficient semantics, and the description adds no extra value here.

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 clearly states the tool's function: 'Search company candidates by company name, optionally filtered by country or region, and return possible matching records with mapped company IDs for caller-side selection.' This is a specific verb ('Search') with a resource ('company candidates') and distinguishes from siblings like search_region_candidates by focusing on companies. It also mentions the optional filter and the return of IDs, providing a clear scope.

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 description implies usage by mentioning 'caller-side selection' (i.e., use this to find candidate companies before further calls), but it does not explicitly state when to use this tool instead of alternatives or provide exclusion criteria. No directional guidance is given, so it is left to inference. This is adequate but not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_region_candidatesSearch Region CandidatesAInspect

Resolves natural-language country or region names (including aliases and abbreviations) against SupplyGraph’s internal geography registry and returns a list of standardized region names for downstream agent and MCP tool consumption.

Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 1}

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesCountry or region name in natural language, including aliases and abbreviations (e.g. 'China', 'USA', 'South Korea', 'Hong Kong', '中国', '美国'). The tool searches the internal geography registry and returns standardized matching region names for caller-side selection.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes beyond the openWorldHint annotation by stating it uses an internal registry, returns standardized names, and mentions pricing per run (though that's also in the description). It doesn't disclose failure behavior (e.g., no matches), but the output schema presumably handles that. The description adds value by explaining the transformation from natural language to standard form, but with the annotation present, a 4 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences plus a pricing note, concise and packed with specific information. It front-loads the core purpose and doesn't waste words. Every sentence adds value: the first explains the function, the second provides pricing transparency.

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?

With a single parameter, detailed schema, and an output schema present (per context signals), the description covers the essential reasoning for using this tool. It doesn't describe edge cases like no matches or error handling, but for a resolution tool with a well-documented schema, it's adequately complete. A 4 reflects that it's nearly complete but could briefly mention what happens with no matches or ambiguous inputs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already has detailed description for the 'text' parameter, covering examples and the use case. The description adds that it resolves 'natural-language' and returns 'standardized region names', which slightly complements it. Since schema coverage is 100% and the parameter docs are rich, the description adds marginal but useful context, elevating it above baseline 3 to a 4.

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 clearly states the tool resolves natural-language region names against an internal geography registry and returns standardized names, distinguishing it from sibling tools like search_company_candidates and various data-query tools. The verb is specific (resolves/search), and the resource (geography registry) is named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly mentions 'for downstream agent and MCP tool consumption', which indicates when it's a prerequisite stage. It also notes it handles aliases and abbreviations, implying it's used for normalization. While it doesn't name direct alternatives, the sibling list shows search_company_candidates as a parallel for companies, and the tool's input description clarifies its intended use case, which is sufficient contextual guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sg_chokepointGeographic Concentration Analysis AgentCInspect

Analyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency across regions.

Pricing: {"unit": "credits", "per_run": 264590}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).
region_nameYesStandardized country or region name for geographic concentration analysis, obtained from the search_region_candidates MCP tool (e.g. China, United States, Hong Kong).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint, which implies potential dynamic or unknown side effects, but the description does not clarify what those might be. It does not state whether the tool is read-only, what data it returns beyond 'quantify geographic dependency', or any other behavioral traits. Since the annotation provides minimal transparency, the description fails to carry the burden of explaining side effects or output behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The primary statement is a single concise sentence that efficiently states the core purpose. However, the inclusion of pricing information ('Pricing: ...') inside the description is unconventional and may confuse agents. While the text is short, it lacks a structured breakdown (like parameter explanations or usage scenarios) that would make it more useful. The sentence is not front-loaded with key behavioral context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex analysis tool that likely returns a report or dataset, the description is incomplete. It does not describe the output format, the depth of analysis, any limitations, or the expected results. Since there is an output schema (as indicated), but the description does not hint at what data structures are returned, agents cannot anticipate the tool's behavior. The missing usage context and behavioral details further reduce completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides full descriptions for both parameters, including how to obtain them (e.g., from search_company_candidates). The description adds no extra semantic meaning beyond the schema, so baseline 3 is appropriate. It does not repeat or enhance parameter details, leaving the schema to do all the work.

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?

The description clearly states the tool analyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency. It uses a specific verb (Analyzes) and resource (multi-tier supply chains) with a clear outcome. However, it does not distinguish itself from sibling tools like supply_chain_risk_prediction, which might have overlapping functionality.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. It does not mention prerequisites like obtaining pid from search_company_candidates or region_name from search_region_candidates, nor does it explain how it fits into a broader workflow. The description offers no context for selecting this tool over other supply-chain or geographic-analysis tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sg_visualizationEnterprise Supply Graph Visualization AgentAInspect

Generates global multi-tier supply-chain graphs providing full visibility into enterprise and product dependencies.

Pricing: {"unit": "credits", "per_run": 264590}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description says the tool 'generates' graphs, implying a non-mutating analytical operation, and it discloses the credit cost per run. It does not explain side effects, authentication needs, or what openWorldHint means, but the cost disclosure and generation framing provide some transparency beyond the minimal annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one focused sentence followed by a compact structured pricing block. There is no filler, and the key purpose is front-loaded.

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 one-parameter tool with an output schema and well-documented pid field, the description is largely sufficient for invocation. The main gaps are lack of explicit alternative guidance and deeper behavioral context, but these are partially offset by the clear purpose and rich schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter pid is fully documented in the schema with a source tool and concrete example, so schema coverage is 100%. The description itself adds no parameter-specific meaning, so the baseline of 3 is appropriate.

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 uses a specific verb ('Generates') and identifies a clear resource: global multi-tier supply-chain graphs. It also clarifies the scope (enterprise and product dependencies), which distinguishes it from close siblings like sg_chokepoint and supply_chain_risk_prediction.

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 description implies the use case of visualizing supply-chain dependencies, and the parameter schema adds a prerequisite (pid obtained from search_company_candidates). However, it does not explicitly state when to prefer this tool over sibling visualization/analysis tools or provide exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

supply_chain_risk_predictionSupply Chain Risk Prediction AgentBInspect

Continuously monitors global supply chain risk events and evaluates whether, how, and to what extent those events may affect a target company.

Pricing: {"unit": "credits", "per_run": 264590}

ParametersJSON Schema
NameRequiredDescriptionDefault
event_infoYesEvaluates how a supply chain risk event may affect a target company through multi-tier supply chain propagation analysis.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are minimal (just openWorldHint: true, no readOnly/destructive declarations), so the description carries reasonable weight here and does not contradict anything. The cost disclosure (264,590 credits/run) in the description is genuinely useful behavioral context not present in annotations—it signals this is expensive and should be used judiciously. However, the description doesn't add depth beyond that: no mention of auth needs, external calls, the ~90-day lookback requirement for commodity price series, or what 'evaluates' means in terms of deterministic analysis versus a one-shot compute.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short (one substantive sentence) and front-loads the core meaning, which is good. However, embedding JSON pricing data ('Pricing: {"unit": "credits", "per_run": 264590}') directly in the free-text description is a structural smell—this belongs in structured annotations or metadata, and creates a parsing burden for the agent. The description succeeds at being concise, but the embedded metadata reduces its cleanliness wholey.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with this complexity—1 top-level param with 12 nested fields, conditional requirements across 3 event types, and an output schema—the description is adequate at the 'what' level but doesn't enrich the 'why/when' the way annotations or richer null models would. The schema is solid and the target company reference is clear, but the description offers no guidance on how to construct a commodity_price event (e.g., pivot-relative columns) or how analysis_mode normal vs backtest should be chosen. It's a viable description that leaves meaningful interpretative work to the agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters—per the stated baseline, this earns a 3 without description compensation. The schema descriptions are thorough, including an excellent example for company_id ('a77828f060c866441f2403384b271e63 for Tesla, Inc.') and clear conditional requirements for each event_type. The description adds no parameter semantics beyond what the schema provides, which is acceptable here since the schema is well-populated.

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?

The description uses specific verbs ('monitors', 'evaluates') with a clear resource (global supply chain risk events) and target (a target company), clearly distinguishing this analytical tool from the many data-retrieval siblings (chain_*, company_*, park_*). It clearly communicates the evaluation intent ('whether, how, and to what extent'), which goes well beyond the tool name. However, the overall framing reads more like a product pitch than a precise operational spec, and it doesn't prepend any usage context that would separate it from analytical siblings like due_diligence_report or sg_chokepoint.

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 task context is clear (monitoring supply chain events impacting a company) and the schema does excellent work documenting the three event_type branches (news, policy, commodity_price) with their conditionally-required fields. However, the description itself offers no explicit guidance on when to choose this tool versus alternatives like due_diligence_report or tariff_calc, and doesn't state when NOT to use it. The 'Continuously monitors' phrasing implies a recurring usage pattern, but doesn't explain whether the agent should call it periodically or once per event, leaving the convention-of-use to be inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tariff_calcU.S. Tariff Calculation AgentAInspect

Calculates U.S. customs duties by combining HTS base rates with applicable Chapter 99 measures, providing transparent, rule-based tariff outcomes.

Pricing: {"unit": "credits", "per_run": 10}

ParametersJSON Schema
NameRequiredDescriptionDefault
country_or_regionYesCountry or region of origin for the imported product, e.g. China, Mexico, European Union.
product_descriptionYesDescription of the product to import into the United States, e.g. HS code, product name, material, or specifications.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful methodological context by mentioning HTS base rates and Chapter 99 measures, and claims the results are transparent and rule-based. However, with annotations limited to openWorldHint, the description does not disclose important behavioral details such as data mutability, recency of tariff data, unsupported countries, or failure behavior.

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?

The core functional description is concise and front-loaded in a useful way. The pricing note is relevant operational context, although it could be considered slightly out of place inside the behavioral description. Overall it earns its place with no unnecessary fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the 2 required parameters and output schema, the description is mostly sufficient. However, the existence of tariff_classification as a sibling suggests the description would benefit from an explicit cross-reference or workflow hint, especially because product_description can be free-form instead of an exact HS code.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and both parameters already have clear descriptions. The tool description does not add any extra interpretation or guidance beyond what the input schema already provides, so it stays at the baseline of acceptable.

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 states a specific action ('Calculates U.S. customs duties') and identifies the exact method ('combining HTS base rates with applicable Chapter 99 measures'). This clearly differentiates the tool from the sibling tariff_classification, which presumably handles classification rather than duty calculation.

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 description implies the intended use: calculating duties for imports into the U.S. However, it does not explicitly explain when to use tariff_calc versus tariff_classification, nor does it address input readiness issues such as the need for an HS code or what to do if the description is too vague to classify or calculate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tariff_classificationCustoms Classification AgentAInspect

Classifies products into correct HTS codes from text or documents, automating tariff lookup and ensuring customs compliance in real time.

Pricing: {"unit": "credits", "per_run": 2}

ParametersJSON Schema
NameRequiredDescriptionDefault
product_descriptionYesDescription of the product used to identify HS/HTS codes.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool operates in real time and mentions pricing in credits, which are behavioral traits. However, it does not mention potential side effects, limitations, or error conditions, and the annotation openWorldHint is not elaborated in the text.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, consisting of two sentences: the first clearly defines the tool's action, and the second provides essential pricing information. It is front-loaded with the primary purpose and has no unnecessary details.

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?

The description covers the main function, real-time nature, and pricing. It does not explicitly specify the output format, but it is implied that the result is an HTS code. For a simple tool without an output schema, this is largely complete, though a bit more detail on the return value could improve it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides a clear description of the product_description parameter. The tool description adds that it can handle 'text or documents', slightly expanding the parameter's scope, but this is minor and the schema coverage is high.

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 clearly states the tool's function: classifying products into HTS codes from text or documents, and mentions automating tariff lookup and customs compliance. This distinguishes it from other tools like tariff_calc which likely computes tariff amounts, so it is specific and unambiguous.

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?

The description clearly implies when to use the tool (when product classification to HTS codes is needed), but it does not explicitly discuss alternatives or exclusion criteria. However, the purpose is so well-defined that the usage context is clear without explicit comparisons.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 2 tool updates
    • Changedcorporate_exception_report2 fields changed
      • addedOutput schema / definitions
        Added value: +{
        +  "sub_section": {
        +    "properties": {
        +      "section_texts": {
        +        "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative corporate exception subsections.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "section_title": {
        +        "description": "Sub-section title.",
        +        "type": "string"
        +      },
        +      "sub_sections": {
        +        "description": "Nested array of sub-sections.",
        +        "items": {
        +          "$ref": "#/definitions/sub_section"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "section_title",
        +      "sub_sections",
        +      "section_texts"
        +    ],
        +    "type": "object"
        +  }
        +}
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        -    "properties": {
        -      "text": {
        -        "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "definitions": {
        -      "sub_section": {
        -        "properties": {
        -          "section_texts": {
        -            "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative corporate exception subsections.",
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "section_title": {
        -            "description": "Sub-section title.",
        -            "type": "string"
        -          },
        -          "sub_sections": {
        -            "description": "Nested array of sub-sections.",
        -            "items": {
        -              "$ref": "#/definitions/sub_section"
        -            },
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "section_title",
        -          "sub_sections",
        -          "section_texts"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "description": "Structured corporate exception report output for enterprise analysis.",
        -    "properties": {
        -      "data": {
        -        "properties": {
        -          "chapter_infos": {
        -            "description": "Array of chapter information in the corporate exception report.",
        -            "items": {
        -              "properties": {
        -                "en": {
        -                  "properties": {
        -                    "chapter_name": {
        -                      "description": "Chapter name in English.",
        -                      "type": "string"
        -                    },
        -                    "chapter_texts": {
        -                      "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "sub_sections": {
        -                      "description": "Array of sub-sections in English.",
        -                      "items": {
        -                        "$ref": "#/definitions/sub_section"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "chapter_name",
        -                    "sub_sections",
        -                    "chapter_texts"
        -                  ],
        -                  "type": "object"
        -                },
        -                "zh": {
        -                  "properties": {
        -                    "chapter_name": {
        -                      "description": "Chapter name in Chinese.",
        -                      "type": "string"
        -                    },
        -                    "chapter_texts": {
        -                      "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "sub_sections": {
        -                      "description": "Array of sub-sections in Chinese.",
        -                      "items": {
        -                        "$ref": "#/definitions/sub_section"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "chapter_name",
        -                    "sub_sections",
        -                    "chapter_texts"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "en"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "languages": {
        -            "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.",
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "report_infos": {
        -            "description": "Dictionary containing report metadata in English and Chinese.",
        -            "properties": {
        -              "en": {
        -                "properties": {
        -                  "report_date": {
        -                    "description": "Report generation date in English.",
        -                    "type": "string"
        -                  },
        -                  "report_name": {
        -                    "description": "Full report name in English.",
        -                    "type": "string"
        -                  },
        -                  "report_type": {
        -                    "description": "Type of the report in English.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "report_date",
        -                  "report_name",
        -                  "report_type"
        -                ],
        -                "type": "object"
        -              },
        -              "zh": {
        -                "properties": {
        -                  "report_date": {
        -                    "description": "Report generation date in Chinese.",
        -                    "type": "string"
        -                  },
        -                  "report_name": {
        -                    "description": "Full report name in Chinese.",
        -                    "type": "string"
        -                  },
        -                  "report_type": {
        -                    "description": "Type of the report in Chinese.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "report_date",
        -                  "report_name",
        -                  "report_type"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "en"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "languages",
        -          "report_infos",
        -          "chapter_infos"
        -        ],
        -        "type": "object"
        -      },
        -      "type": {
        -        "description": "Indicates structured corporate exception report output.",
        -        "enum": [
        -          "results"
        -        ]
        -      }
        -    },
        -    "required": [
        -      "type",
        -      "data"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        +    "properties": {
        +      "text": {
        +        "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Structured corporate exception report output for enterprise analysis.",
        +    "properties": {
        +      "data": {
        +        "properties": {
        +          "chapter_infos": {
        +            "description": "Array of chapter information in the corporate exception report.",
        +            "items": {
        +              "properties": {
        +                "en": {
        +                  "properties": {
        +                    "chapter_name": {
        +                      "description": "Chapter name in English.",
        +                      "type": "string"
        +                    },
        +                    "chapter_texts": {
        +                      "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "sub_sections": {
        +                      "description": "Array of sub-sections in English.",
        +                      "items": {
        +                        "$ref": "#/definitions/sub_section"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "chapter_name",
        +                    "sub_sections",
        +                    "chapter_texts"
        +                  ],
        +                  "type": "object"
        +                },
        +                "zh": {
        +                  "properties": {
        +                    "chapter_name": {
        +                      "description": "Chapter name in Chinese.",
        +                      "type": "string"
        +                    },
        +                    "chapter_texts": {
        +                      "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "sub_sections": {
        +                      "description": "Array of sub-sections in Chinese.",
        +                      "items": {
        +                        "$ref": "#/definitions/sub_section"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "chapter_name",
        +                    "sub_sections",
        +                    "chapter_texts"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "en"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "languages": {
        +            "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "report_infos": {
        +            "description": "Dictionary containing report metadata in English and Chinese.",
        +            "properties": {
        +              "en": {
        +                "properties": {
        +                  "report_date": {
        +                    "description": "Report generation date in English.",
        +                    "type": "string"
        +                  },
        +                  "report_name": {
        +                    "description": "Full report name in English.",
        +                    "type": "string"
        +                  },
        +                  "report_type": {
        +                    "description": "Type of the report in English.",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "report_date",
        +                  "report_name",
        +                  "report_type"
        +                ],
        +                "type": "object"
        +              },
        +              "zh": {
        +                "properties": {
        +                  "report_date": {
        +                    "description": "Report generation date in Chinese.",
        +                    "type": "string"
        +                  },
        +                  "report_name": {
        +                    "description": "Full report name in Chinese.",
        +                    "type": "string"
        +                  },
        +                  "report_type": {
        +                    "description": "Type of the report in Chinese.",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "report_date",
        +                  "report_name",
        +                  "report_type"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "en"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "languages",
        +          "report_infos",
        +          "chapter_infos"
        +        ],
        +        "type": "object"
        +      },
        +      "type": {
        +        "description": "Indicates structured corporate exception report output.",
        +        "enum": [
        +          "results"
        +        ]
        +      }
        +    },
        +    "required": [
        +      "type",
        +      "data"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changeddue_diligence_report2 fields changed
      • addedOutput schema / definitions
        Added value: +{
        +  "sub_section": {
        +    "properties": {
        +      "section_texts": {
        +        "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative due diligence subsections.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "section_title": {
        +        "description": "Sub-section title.",
        +        "type": "string"
        +      },
        +      "sub_sections": {
        +        "description": "Nested array of sub-sections.",
        +        "items": {
        +          "$ref": "#/definitions/sub_section"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "section_title",
        +      "sub_sections",
        +      "section_texts"
        +    ],
        +    "type": "object"
        +  }
        +}
      • changedOutput schema / oneOf
        Previous value: -[
        -  {
        -    "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        -    "properties": {
        -      "text": {
        -        "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "text"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "definitions": {
        -      "sub_section": {
        -        "properties": {
        -          "section_texts": {
        -            "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative due diligence subsections.",
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "section_title": {
        -            "description": "Sub-section title.",
        -            "type": "string"
        -          },
        -          "sub_sections": {
        -            "description": "Nested array of sub-sections.",
        -            "items": {
        -              "$ref": "#/definitions/sub_section"
        -            },
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "section_title",
        -          "sub_sections",
        -          "section_texts"
        -        ],
        -        "type": "object"
        -      }
        -    },
        -    "description": "Structured due diligence report output for enterprise analysis.",
        -    "properties": {
        -      "data": {
        -        "properties": {
        -          "chapter_infos": {
        -            "description": "Array of chapter information in the due diligence report.",
        -            "items": {
        -              "properties": {
        -                "en": {
        -                  "properties": {
        -                    "chapter_name": {
        -                      "description": "Chapter name in English.",
        -                      "type": "string"
        -                    },
        -                    "chapter_texts": {
        -                      "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "sub_sections": {
        -                      "description": "Array of sub-sections in English.",
        -                      "items": {
        -                        "$ref": "#/definitions/sub_section"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "chapter_name",
        -                    "sub_sections",
        -                    "chapter_texts"
        -                  ],
        -                  "type": "object"
        -                },
        -                "zh": {
        -                  "properties": {
        -                    "chapter_name": {
        -                      "description": "Chapter name in Chinese.",
        -                      "type": "string"
        -                    },
        -                    "chapter_texts": {
        -                      "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.",
        -                      "items": {
        -                        "type": "string"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "sub_sections": {
        -                      "description": "Array of sub-sections in Chinese.",
        -                      "items": {
        -                        "$ref": "#/definitions/sub_section"
        -                      },
        -                      "type": "array"
        -                    }
        -                  },
        -                  "required": [
        -                    "chapter_name",
        -                    "sub_sections",
        -                    "chapter_texts"
        -                  ],
        -                  "type": "object"
        -                }
        -              },
        -              "required": [
        -                "en"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "languages": {
        -            "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.",
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "report_infos": {
        -            "description": "Dictionary containing report metadata in English and Chinese.",
        -            "properties": {
        -              "en": {
        -                "properties": {
        -                  "report_date": {
        -                    "description": "Report generation date in English.",
        -                    "type": "string"
        -                  },
        -                  "report_name": {
        -                    "description": "Full report name in English.",
        -                    "type": "string"
        -                  },
        -                  "report_type": {
        -                    "description": "Type of the report in English.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "report_date",
        -                  "report_name",
        -                  "report_type"
        -                ],
        -                "type": "object"
        -              },
        -              "zh": {
        -                "properties": {
        -                  "report_date": {
        -                    "description": "Report generation date in Chinese.",
        -                    "type": "string"
        -                  },
        -                  "report_name": {
        -                    "description": "Full report name in Chinese.",
        -                    "type": "string"
        -                  },
        -                  "report_type": {
        -                    "description": "Type of the report in Chinese.",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "report_date",
        -                  "report_name",
        -                  "report_type"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "en"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "languages",
        -          "report_infos",
        -          "chapter_infos"
        -        ],
        -        "type": "object"
        -      },
        -      "type": {
        -        "description": "Indicates structured due diligence report output.",
        -        "enum": [
        -          "results"
        -        ]
        -      }
        -    },
        -    "required": [
        -      "type",
        -      "data"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        +    "properties": {
        +      "text": {
        +        "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "text"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "description": "Structured due diligence report output for enterprise analysis.",
        +    "properties": {
        +      "data": {
        +        "properties": {
        +          "chapter_infos": {
        +            "description": "Array of chapter information in the due diligence report.",
        +            "items": {
        +              "properties": {
        +                "en": {
        +                  "properties": {
        +                    "chapter_name": {
        +                      "description": "Chapter name in English.",
        +                      "type": "string"
        +                    },
        +                    "chapter_texts": {
        +                      "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "sub_sections": {
        +                      "description": "Array of sub-sections in English.",
        +                      "items": {
        +                        "$ref": "#/definitions/sub_section"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "chapter_name",
        +                    "sub_sections",
        +                    "chapter_texts"
        +                  ],
        +                  "type": "object"
        +                },
        +                "zh": {
        +                  "properties": {
        +                    "chapter_name": {
        +                      "description": "Chapter name in Chinese.",
        +                      "type": "string"
        +                    },
        +                    "chapter_texts": {
        +                      "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.",
        +                      "items": {
        +                        "type": "string"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "sub_sections": {
        +                      "description": "Array of sub-sections in Chinese.",
        +                      "items": {
        +                        "$ref": "#/definitions/sub_section"
        +                      },
        +                      "type": "array"
        +                    }
        +                  },
        +                  "required": [
        +                    "chapter_name",
        +                    "sub_sections",
        +                    "chapter_texts"
        +                  ],
        +                  "type": "object"
        +                }
        +              },
        +              "required": [
        +                "en"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "languages": {
        +            "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "report_infos": {
        +            "description": "Dictionary containing report metadata in English and Chinese.",
        +            "properties": {
        +              "en": {
        +                "properties": {
        +                  "report_date": {
        +                    "description": "Report generation date in English.",
        +                    "type": "string"
        +                  },
        +                  "report_name": {
        +                    "description": "Full report name in English.",
        +                    "type": "string"
        +                  },
        +                  "report_type": {
        +                    "description": "Type of the report in English.",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "report_date",
        +                  "report_name",
        +                  "report_type"
        +                ],
        +                "type": "object"
        +              },
        +              "zh": {
        +                "properties": {
        +                  "report_date": {
        +                    "description": "Report generation date in Chinese.",
        +                    "type": "string"
        +                  },
        +                  "report_name": {
        +                    "description": "Full report name in Chinese.",
        +                    "type": "string"
        +                  },
        +                  "report_type": {
        +                    "description": "Type of the report in Chinese.",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "report_date",
        +                  "report_name",
        +                  "report_type"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "en"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "languages",
        +          "report_infos",
        +          "chapter_infos"
        +        ],
        +        "type": "object"
        +      },
        +      "type": {
        +        "description": "Indicates structured due diligence report output.",
        +        "enum": [
        +          "results"
        +        ]
        +      }
        +    },
        +    "required": [
        +      "type",
        +      "data"
        +    ],
        +    "type": "object"
        +  }
        +]
  2. 198 tool updates
    • First observedbusiness_surrounding_company
    • First observedbusiness_surrounding_shop
    • First observedcbd_surrounding_amenity
    • First observedcbd_surrounding_consumption
    • First observedcbd_surrounding_housing
    • First observedcbd_surrounding_population
    • First observedchain_a_taxpayer_company_list
    • First observedchain_a_taxpayer_company_num
    • First observedchain_close_company_list
    • First observedchain_close_company_num
    • First observedchain_company_list
    • First observedchain_company_num
    • First observedchain_discredited_company_list
    • First observedchain_discredited_company_num
    • First observedchain_have_copyright_company_list
    • First observedchain_have_copyright_company_num
    • First observedchain_have_no_patent_company_list
    • First observedchain_have_no_patent_company_num
    • First observedchain_have_patent_company_list
    • First observedchain_have_patent_company_num
    • First observedchain_high_tech_company_list
    • First observedchain_high_tech_company_num
    • First observedchain_invest_company_list
    • First observedchain_invest_company_num
    • First observedchain_invested_company_list
    • First observedchain_invested_company_num
    • First observedchain_issued_tender_company_list
    • First observedchain_issued_tender_company_num
    • First observedchain_listed_company_list
    • First observedchain_listed_company_num
    • First observedchain_new_start_company_list
    • First observedchain_new_start_company_num
    • First observedchain_participated_tender_company_list
    • First observedchain_participated_tender_company_num
    • First observedchain_specialized_company_list
    • First observedchain_specialized_company_num
    • First observedchain_tech_oriented_company_list
    • First observedchain_tech_oriented_company_num
    • First observedchain_won_tender_company_list
    • First observedchain_won_tender_company_num
    • First observedchain_year5_company_list
    • First observedchain_year5_company_num
    • First observedcompany_acquired_subsidy
    • First observedcompany_app
    • First observedcompany_basic_info
    • First observedcompany_branch
    • First observedcompany_can_apply_subsidy
    • First observedcompany_certlist
    • First observedcompany_change_record
    • First observedcompany_chattel_mortgage
    • First observedcompany_competing
    • First observedcompany_copyright
    • First observedcompany_credit_rating
    • First observedcompany_data_search
    • First observedcompany_engineeringanomaly
    • First observedcompany_equity_freeze
    • First observedcompany_equity_pledge
    • First observedcompany_executed_person
    • First observedcompany_executive
    • First observedcompany_filing_information
    • First observedcompany_financing
    • First observedcompany_holding
    • First observedcompany_illegal
    • First observedcompany_import_export
    • First observedcompany_invest
    • First observedcompany_judgement
    • First observedcompany_licensing
    • First observedcompany_patent
    • First observedcompany_project
    • First observedcompany_punish
    • First observedcompany_randomin_spection
    • First observedcompany_salary
    • First observedcompany_session
    • First observedcompany_session_announcement
    • First observedcompany_shareholder
    • First observedcompany_stock_violation
    • First observedcompany_supplier
    • First observedcompany_tax_violation
    • First observedcompany_tenderbid
    • First observedcompany_trademark
    • First observedcompany_web
    • First observedcompany_wechat
    • First observedcompany_works
    • First observedcorporate_exception_report
    • First observeddue_diligence_report
    • First observedenterprise_change_branch_setup
    • First observedenterprise_change_business_strategy
    • First observedenterprise_change_capital_brand_innovation
    • First observedenterprise_change_capital_brand_recognition
    • First observedenterprise_change_capital_brand_transparency
    • First observedenterprise_change_certification
    • First observedenterprise_change_charity_responsibility
    • First observedenterprise_change_company_profile
    • First observedenterprise_change_competitor_moves
    • First observedenterprise_change_credit_debt_risk
    • First observedenterprise_change_domestic_policy_compliance
    • First observedenterprise_change_employee_benefits
    • First observedenterprise_change_employee_development
    • First observedenterprise_change_employee_evaluation
    • First observedenterprise_change_employee_image
    • First observedenterprise_change_employee_protection
    • First observedenterprise_change_entrepreneur_image
    • First observedenterprise_change_env_responsibility
    • First observedenterprise_change_executive_change
    • First observedenterprise_change_executive_sentiment
    • First observedenterprise_change_external_policy
    • First observedenterprise_change_financial_indicators
    • First observedenterprise_change_gov_visit_exchange
    • First observedenterprise_change_human_resources
    • First observedenterprise_change_industry_academia
    • First observedenterprise_change_innovation
    • First observedenterprise_change_international_coop
    • First observedenterprise_change_international_influence
    • First observedenterprise_change_international_policy_compliance
    • First observedenterprise_change_investment_financing
    • First observedenterprise_change_key_roles
    • First observedenterprise_change_legal_compliance_risk
    • First observedenterprise_change_legal_responsibility
    • First observedenterprise_change_license
    • First observedenterprise_change_org_attributes
    • First observedenterprise_change_policy_fiscal_support
    • First observedenterprise_change_process_evaluation
    • First observedenterprise_change_product
    • First observedenterprise_change_project_coop
    • First observedenterprise_change_public_responsibility
    • First observedenterprise_change_reputation_awareness
    • First observedenterprise_change_reputation_favorability
    • First observedenterprise_change_result_evaluation
    • First observedenterprise_change_strength_evaluation
    • First observedenterprise_change_user_brand_awareness
    • First observedenterprise_change_user_brand_satisfaction
    • First observedenterprise_change_violation_illegal
    • First observedgov_data_economy
    • First observedgov_data_enterprise_change
    • First observedgov_data_enterprise_scale
    • First observedgov_data_environment
    • First observedgov_data_innovation
    • First observedgov_data_land
    • First observedgov_data_poi_amenity
    • First observedgov_data_population
    • First observedgov_data_public_opinion
    • First observedgov_data_transport
    • First observedgov_data_urban_facility
    • First observedlisted_company_financial_info
    • First observedpark_a_taxpayer_company_list
    • First observedpark_a_taxpayer_company_num
    • First observedpark_close_company_list
    • First observedpark_close_company_num
    • First observedpark_company_list
    • First observedpark_company_num
    • First observedpark_discredited_company_list
    • First observedpark_discredited_company_num
    • First observedpark_have_copyright_company_list
    • First observedpark_have_copyright_company_num
    • First observedpark_have_no_patent_company_list
    • First observedpark_have_no_patent_company_num
    • First observedpark_have_patent_company_list
    • First observedpark_have_patent_company_num
    • First observedpark_high_tech_company_list
    • First observedpark_high_tech_company_num
    • First observedpark_invest_company_list
    • First observedpark_invest_company_num
    • First observedpark_invested_company_list
    • First observedpark_invested_company_num
    • First observedpark_issued_tender_company_list
    • First observedpark_issued_tender_company_num
    • First observedpark_listed_company_list
    • First observedpark_listed_company_num
    • First observedpark_new_start_company_list
    • First observedpark_new_start_company_num
    • First observedpark_participated_tender_company_list
    • First observedpark_participated_tender_company_num
    • First observedpark_specialized_company_list
    • First observedpark_specialized_company_num
    • First observedpark_tech_oriented_company_list
    • First observedpark_tech_oriented_company_num
    • First observedpark_won_tender_company_list
    • First observedpark_won_tender_company_num
    • First observedpark_year5_company_list
    • First observedpark_year5_company_num
    • First observedpatent_chain_classify
    • First observedpoi_data_automotive
    • First observedpoi_data_dining
    • First observedpoi_data_education_culture
    • First observedpoi_data_finance_business
    • First observedpoi_data_life_service
    • First observedpoi_data_lodging_scenic
    • First observedpoi_data_medical
    • First observedpoi_data_public_facility
    • First observedpoi_data_shopping
    • First observedpoi_data_transport
    • First observedsearch_company_candidates
    • First observedsearch_region_candidates
    • First observedsg_chokepoint
    • First observedsg_visualization
    • First observedsupply_chain_risk_prediction
    • First observedtariff_calc
    • First observedtariff_classification

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources