SupplyGraph.AI (Daasmart)
Server Details
SupplyGraph.AI MCP for Daasmart: company, tariff, geo and registry data.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 186 of 198 tools scored. Lowest: 1.7/5.
With 198 tools spanning many overlapping categories (chain vs park list/num, enterprise_change_* brand/reputation/employee metrics, and surrounding location queries), tools are difficult to distinguish without reading lengthy descriptions. The systematic chain/park pattern helps, but the volume and near-duplicate concepts (e.g., multiple 'reputation' tools) lead to frequent misselection risk.
Most tools follow a clear [domain]_[qualifier]_[entity]_[list|num] pattern, but there are inconsistencies: 'business_surrounding_' vs 'cbd_surrounding_' for similar location queries, a misspelling in 'company_randomin_spection', and several non-prefixed English names (corporate_exception_report, due_diligence_report). The mixed conventions and varying verb/noun styles reduce predictability.
At 198 tools, the server vastly exceeds reasonable scoping; even for a broad data platform, this is an extreme number that overwhelms agents and increases selection cost. The extensive list/num and chain/park duplication inflates the count without adding distinct functionality.
The tool surface is highly comprehensive for the domain: company details, legal/IP, financials, chain and park queries, regional government data, POI lists, tariffs, supply chain risk, and due diligence reports are all covered. Minor gaps exist (e.g., no direct 'update' or comparison tools), but they are irrelevant for a read-only query server. Overall, no critical workflows appear blocked.
Available Tools
198 toolsbusiness_surrounding_companyBusiness Surrounding CompanyAInspect
基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的企业统计(返回企业与个体工商户数量,并按国民经济行业分类统计,不是企业名称明细列表)。 涉及指标/类型:企业数量;个体工商户数量;按国民经济行业分类的数量统计 不包含:企业/个体工商户名称与坐标明细列表;餐饮购物等店铺POI统计;房价与人口指数 典型问法:北京市朝阳区阜通东大街6号周边有多少企业;成都高新区天府大道中段666号周边个体工商户数量;苏州工业园区星湖街328号周边企业按行业分类统计
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。 | |
| address | Yes | 中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal (only openWorldHint: true). The description discloses output scope (counts and industry stats, not details) and pricing (100 credits per run), but does not explain potential edge cases like address ambiguity, data freshness, or failure modes. It adds some transparency but not deep 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but well-structured in Chinese, with clear paragraphs for purpose, output, exclusions, and examples. It is appropriately sized for the complexity, and each sentence adds meaningful information. Some redundancy (e.g., repeating address format in schema) but overall concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, scope, constraints, output types, exclusions, typical usage, and pricing. With an output schema available and thorough parameter descriptions, it is highly complete for an address-based statistics query tool. It leaves little ambiguity for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers both parameters extensively (city format, address structure), so baseline is 3. The description adds value by reinforcing that the address must be a specific based on examples, and clarifies that city cannot be a district/county. It provides illustrative queries that clarify parameter usage beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 business statistics (counts and industry classification) around a specific Chinese address. It differentiates from siblings like business_surrounding_shop and cbd_surrounding_* by explicitly listing what it returns (statistics, not lists) and typical query examples.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit usage context: valid for specific China addresses (not city/district names, not overseas), and gives examples of typical questions. It also clearly states exclusions (no name lists, no POI stats, no housing/population) which helps agents choose 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.
business_surrounding_shopBusiness Surrounding ShopAInspect
基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的店铺统计(返回餐饮/购物/休闲娱乐等大类及子类数量统计,不是店铺名称与坐标明细列表)。 涉及指标/类型:餐饮类店铺数量及子类统计(如中餐、快餐等);购物类店铺数量及子类统计(如衣帽、化妆品等);休闲娱乐类店铺数量及子类统计(如电影院、网吧、KTV等) 不包含:店铺名称与坐标明细列表;企业与个体工商户数量;房价与人口指数 典型问法:北京市朝阳区阜通东大街6号周边有多少餐饮店;成都高新区天府大道中段666号周边购物类店铺统计;苏州工业园区星湖街328号周边休闲娱乐店铺有多少
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。 | |
| address | Yes | 中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the sparse openWorldHint annotation, the description discloses that the output is an aggregated count statistic rather than a list of names/coordinates, and it explicitly states exclusions such as business/self-employed counts and housing price/population indexes. This gives the agent a clear understanding of what will not be returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well organized with purpose, included category types, explicit exclusions, and typical example questions. It is compact relative to the functionality it covers, though the appended pricing information adds some noise beyond the semantic tool description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter query with an output schema and openWorldHint annotation, the description is sufficiently complete: it states the request scope, supported address format, exclusion of disallowed input granularity, and the output statistic style. It does not need to explain the output schema in detail since one is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameter semantics are already well documented; the description adds useful example question patterns and reinforces the distinction between city-level and specific-address input. It supplements it slightly, but most parameter meaning still comes directly from the input schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries aggregate shop statistics near a specific Chinese address, covering categories like dining, shopping, and entertainment. It explicitly distinguishes itself from related sibling tools by excluding company counts, housing prices, and population indices, and by noting it does not return detail lists of shop names or coordinates.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives concrete when-to-use guidance: it requires a geocodable specific address in China, explicitly rejects city/district names as inputs, excludes overseas addresses, and provides typical example question formats. However, it does not explicitly name alternative sibling tools for the excluded cases, so guidance for alternatives is only implicit.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。 | |
| address | Yes | 中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as annotation, the description carries the disclosure burden. It clearly explains that the tool returns aggregated ratings and indexes rather than raw store/station lists, and explicitly lists excluded content such as housing prices, investment advice, and population counts. This gives the agent a reliable behavioral model of the output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but well-organized: a lead functional sentence, then include/exclude lists, then example queries, then pricing. Every section adds decision-relevant information; there is no filler, though the example list could be trimmed without major loss.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no visible output schema, the description compensates thoroughly by listing the exact categories of returned star ratings and indexes, the descriptive fields, exclusions, input constraints, and pricing. An agent can confidently select and invoke the tool while setting correct expectations about the result shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents city and address well. The description adds value by reinforcing address granularity constraints, providing realistic examples, and clarifying that city must be a prefecture-level name without suffix. This goes beyond the schema, though not dramatically.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb+resource: querying surrounding amenity analysis for a concrete China-based address. It clearly differentiates from sibling tools like cbd_surrounding_population or housing by enumerating included metrics (education/medical/shopping/transit star ratings and indexes) and explicitly excluding detail lists.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives strong usage boundaries: addresses must be specific China-locatable points, not city/district names, and overseas addresses are unsupported. It provides typical question patterns and defines what outputs are and are not included. It does not explicitly name sibling tools as alternatives, but the include/exclude guidance makes appropriate use clear.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。 | |
| address | Yes | 中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The openWorldHint annotation is minimal, so the description carries most of the behavioral disclosure. It adds significant detail: the tool is read-only, returns aggregate consumption indices rather than raw data, and has geographic constraints (specific points only, support Domestic China). It also states what is excluded (per-capita expenditures, store lists, housing prices). This goes beyond annotations and gives the agent a clear understanding of the tool's nature and limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but well-structured, with clear sections for purpose, included metrics, exclusions, and typical questions. It is front-loaded with the core function and uses bullet points for lists, making it easy to scan. While it includes pricing, that's supplementary and doesn't bloat the core description. No superfluous sentences; every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only 2 parameters, an output schema (present though not shown), and clear limitations, the description is exceptionally complete. It covers the purpose, exact scope of outputs, exclusions, usage examples, and geographic constraints. It even provides typical question phrasings to help the agent map user requests. With sibling tools to differentiate, this description leaves no ambiguity about what the tool returns and when it's appropriate, making it a model of contextual completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%—both 'city' and 'address' have detailed descriptions including format and examples. The tool description reiterates the address format and gives typical questions, but adds little beyond the schema's guidance. It emphasizes that the address must be a specific point, which is already implied in the schema's 'must be a locatable address'. Thus, the description provides minimal added value over the schema, warranting a baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 consumption analysis (consumption grade index and description) around a specific Chinese address. It explicitly distinguishes from siblings by specifying it's about consumption, not companies, shops, amenities, housing, or population, and lists exclusions like transaction details and POI lists. The verb 'query' plus resource and scope make it highly specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples that map to this tool, and gives constraints: must be a specific locatable point, not city/district names, and within China. It implicitly guides usage by listing what it does not include, which hints at alternatives, but does not explicitly name sibling tools like business_surrounding_shop or cbd_surrounding_amenity. Still, the context is clear enough for an agent to infer when to use it.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。 | |
| address | Yes | 中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
annotations 只有 openWorldHint,没有 readOnlyHint 或 destructiveHint,因此描述承担了主要行为说明责任。它清楚说明工具返回的是聚合型指标与投居建议而不是明细列表,并交代了地址粒度的限制和排除范围。整体透明度良好,只是未涉及鉴权、调用限制或更高层的 API 行为。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
该工具只有 2 个参数且都有完整 schema 说明,同时存在 output schema,因此不需要额外解释返回结构。描述已经覆盖输入校验规则、返回内容边界、非目标内容、典型示例和地理限制,对代理正确选工具和构造调用足够完整。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入 schema 对 city 和 address 两个参数的覆盖率是 100%,因此基线为 3。描述额外补充了可接收的具体地址类型范围,如门牌、地标、路名、小区名、园区出入口,并明确禁止使用市名或区县名本身,这为参数取值提供了 schema 之外的实际语义帮助。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述以明确动词和资源说明工具用途:基于中国境内具体地址查询周边房价与投资分析,并清楚说明这是关于均价、行情、走势和好卖好租指数的分析,而不是成交明细或挂牌列表。这使其能明显区别于 cbd_surrounding_consumption、cbd_surrounding_population、cbd_surrounding_amenity 等同族工具。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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.
cbd_surrounding_populationCBD Surrounding PopulationAInspect
基于中国范围内的具体地址或地点(如门牌、地标、路名、小区名、园区出入口等,必须是中国境内可定位的具体点,不能是市名或区县名本身;不支持境外地址),查询其附近/周边的人口分析(返回人口结构/密度指数与描述,不是户籍统计明细或人口名单)。 涉及指标/类型:人口结构指数与描述/详情;居住密度指数与描述/详情;商务密度指数与描述/详情 不包含:户籍/常住人口数量与增长率;代际人口占比明细;企业数量;POI门店名称与坐标明细列表 典型问法:北京市朝阳区阜通东大街6号周边人口结构怎么样;成都高新区天府大道中段666号周边居住密度如何;苏州工业园区星湖街328号周边商务密度怎么样
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | 中国境内地级市名称(设区的市,如「北京」「成都」「苏州」);只返回中文城市名,不含「市」字后缀(如「北京」而不是「北京市」)。 | |
| address | Yes | 中国境内结构化中文地址,按「国家、省份、城市、区县、城镇、乡村、街道、门牌号码、屋邨、大厦」从大到小拼接;须为中国范围内可定位地址,不支持境外地址;缺失层级跳过,顺序不可颠倒。示例:北京市朝阳区阜通东大街6号。 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses behavioral traits beyond the openWorldHint annotation: it clarifies the tool returns population structure/density indices and descriptions, not detailed census data (explicitly states '不是户籍统计明细或人口名单'). It also defines the address format requirements and what it does not support (overseas, city names). No contradiction with annotations. While it doesn't mention side effects (read-only implied), it adds valuable context about output scope and limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat lengthy but well-structured: it states the core function first, then lists included metrics, then exclusions, and ends with example queries. Every section adds useful information. It could be slightly more concise by grouping related constraints, but it is not verbose or repetitive. The examples at the end are helpful for the agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is of moderate complexity (2 required params), has a complete schema, and has an output schema, the description provides all necessary context: address constraints, supported indicators, exclusions, and usage examples. It doesn't mention error cases or special handling, but that is not required given the output schema exists. The description 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.
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 significant value: it explains the city parameter must be a prefecture-level city name without '市' suffix, and the address parameter must be a structured Chinese address with examples (北京市朝阳区阜通东大街6号). It also clarifies the acceptable address types (门牌, 地标, 路名, etc.) and the exclusion of city/county names. This goes beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the purpose: query population analysis (structure/density indices and descriptions) around a specific address in China. It uses specific verbs (查询/返回) and clearly scopes to Chinese locatable points, excluding city/county names and overseas addresses. It also lists included metrics (人口结构指数, 居住密度指数, 商务密度指数) and excluded data (户籍数量, POI details), distinguishing it from sibling tools like cbd_surrounding_amenity or 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.
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 geographic constraints (specific address not city names), lists what is included and excluded, and gives typical example queries that indicate when to use this tool (e.g., asking about population structure around a specific address). It doesn't explicitly name alternative tools, but the domain boundaries are clear enough to differentiate from other cbd_surrounding_* siblings.
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 ListAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称A级纳税人企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:A级纳税人企业列表;生产型A级纳税人企业列表;销售型A级纳税人企业列表;依赖型A级纳税人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路A级纳税人企业名单;成都市新能源产业链A级纳税人企业列表;海淀区人工智能A级纳税人企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no readOnly/destructive annotations and openWorldHint=true, the description clearly states this is a list-returning query tool, explicitly noting '仅返回数量不返回名单' is excluded here. It does not document pagination or limits, but as a read-style query, the annotation gap is less critical.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the query purpose between parentheses, then details exclusions, and ends with examples. The pricing block in the description field is metadata noise that doesn't belong. Exclamation marks and list-style formatting are acceptable but the pricing info is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a list query with 2 required parameters and an optional year. The description fully covers what it returns (merged list of A-level taxpayer company types), what it excludes, pricing, and example queries. No output schema was provided but the description clarifies the merged text return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema describes region and chain_name with examples)Skip year is described as optional. The description adds typical query patterns but does not explain what 'region' should look like (e.g., is 成都 a city or province?) or chain_name depth. However, schema coverage is 100% for parameters, and the description gives example values that disambiguate somewhat.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description provides a specific verb + resource (查询 A级纳税人企业列表) with clear scoping (by specific region and industry chain). It explicitly lists the four return categories (总/生产型/销售型/依赖型) and excludes others. Example queries clarify expected usage patterns.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the context (region + chain name) and provides three concrete example queries. It states what is not returned (other business classifications, and only counts without lists via the num variant). However, it doesn't explicitly differentiate from the many sibling 'chain_*_list' tools or mention when to choose this over others, though the A-taxpayer scope is clear.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as annotation, the description carries the burden of explaining behavior. It discloses that the output is a merged text containing total, production-type, sales-type, and dependency-type counts, and clarifies what is not included. This is useful behavioral context 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with the core purpose, followed by included metrics, exclusions, and examples. The pricing line is extra but harmless, and the overall length is reasonable for the level of detail provided.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with 3 parameters and an output schema, and the description covers purpose, scope, exclusions, and example queries. It is complete enough for an agent to understand when and how to invoke it, though it could more explicitly direct users to the sibling list tool for company-level details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with every parameter already described. The description reiterates region levels and chain-name examples, adding only minor illustrative value through typical questions. It does not significantly enhance the 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.
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 enterprise counts based on a specific region and industry chain name. It explicitly distinguishes itself from list-type siblings by saying it returns aggregated counts and excluding enterprise list details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical usage examples and explicitly states exclusions (other enterprise classifications and company list details), which helps differentiate from the corresponding list tool and other numeric chain tools. It does not explicitly name alternative tools, but the context and examples strongly imply appropriate usage.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses useful behavioral boundaries: it returns a merged text with totals/types and does not return counts alone. However, with only openWorldHint in annotations and no readOnly/destructive hints, the safety profile is not explicitly stated, though the word '查询' implies read-only behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections for metrics, exclusions, typical questions, and pricing. It is somewhat long, but every section contributes useful context for selecting and invoking the tool correctly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers purpose, typical queries, output composition, and exclusions, and an output schema exists. The main gap is that the optional year parameter's default behavior when omitted is not clarified, but overall the tool is sufficiently well-specified for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by giving region granularity ('国家,省份,城市,区县') and concrete examples that map year, region, and chain_name parameters, going slightly beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries the list of companies closed in a given year for a specific region and industry chain, and specifies that it returns a merged text of total/production/sales/dependent types. It also explicitly excludes count-only results, distinguishing it from sibling count tools like chain_close_company_num.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical question examples ('2024年全国集成电路当年注销的企业名单') provide concrete usage context. The '不包含:其他企业分类的统计;仅返回数量不返回名单' line clarifies when not to use this tool, though it does not explicitly name alternative sibling tools.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
注释仅含openWorldHint,无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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入schema中每个参数都有描述,覆盖100%,描述未额外增加参数细节(如region格式),但描述了返回内容的合并类型,与参数关联有限,因此维持基线3分。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述明确说明了工具用途是查询当年注销的企业数量,并具体提到了返回总量、生产型、销售型、依赖型的合并文本,典型问法提供了清晰示例,与兄弟工具(如chain_new_start_company_num)形成区分。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述通过'不包含其他企业分类的统计'和典型问法给出了使用场景,但未明确与其他数量查询工具(如chain_new_start_company_num)的对比条件,不过基本使用时机已隐含。
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, leaving the description to disclose behaviors. The description mentions it returns text and lists, but does not disclose potential side effects, external data access, rate limits, or authentication requirements. For a query tool with minimal 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: a main sentence, a bullet list of included types, exclusions, and typical questions. The pricing note is extra but not detracting. It is front-loaded with the core action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a list-query tool with an output schema present, the description covers the main use cases, inclusions/exclusions, and parameter semantics adequately. It does not specify pagination or result limits, but the output schema might handle that. Overall, it is complete enough for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides detailed descriptions and examples for all three parameters (100% coverage), so the description adds little beyond clarifying that region can be country/province/city/district and that results are aggregated. The baseline of 3 is appropriate; it enhances but does not compensate for any lack.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 enterprise lists based on specific region and industry chain name, with a breakdown into total/production/sales/dependent types. It distinguishes from siblings like chain_company_num by explicitly stating it returns lists, and includes typical queries to clarify intent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit inclusion/exclusion criteria (e.g., not including other enterprise categories, not returning only counts) and gives typical question examples. However, it does not name specific alternative tools, though it implies numbers-only queries belong to the _num siblings.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation, the description usefully explains that the tool returns a merged text count covering total, production, sales, and dependent types, and sets expectations by excluding other classifications and lists. This adds meaningful non-obvious behavior beyond the schema/annotation, though it does not discuss year-default behavior or exact response details (covered by 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is compact and well-structured using lines for included metrics, exclusions, and examples; no filler. The pricing block adds operational cost context, and the example questions earn their place by disambiguating parameter usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter tool with an output schema and many sibling tools, the description is largely sufficient: it covers purpose, parameter usage, output scope, and exclusions. The only minor gap is absence of explicit sibling tool names for list/category-specific alternatives, but the exclusions and sibling list make this recoverable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with individual descriptions, establishing baseline 3; the description strengthens this by giving region granularity ('国家,省份,城市,区县') and realistic value examples for chain_name and year. It doesn't repeat schema definitions, but adds practical usage context for parameter values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States '基于具体地区...产业链名称企业数量查询' — a specific verb (query) and resource (enterprise counts by chain and region). It distinguishes itself from sibling list tools and category-specific count tools by noting the merged return of 总量/生产型/销售型/依赖型 and explicitly excluding other classifications and list details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context with typical questions ('2024年全国集成电路企业有多少' etc.) and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'), which tells the agent not to use this for lists or other specialized categories. It does not name specific sibling tools as alternatives, 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_discredited_company_listChain Discredited Company ListAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称失信人企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:失信人企业列表;生产型失信人企业列表;销售型失信人企业列表;依赖型失信人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路失信人企业名单;成都市新能源产业链失信人企业列表;海淀区人工智能失信人企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries the behavioral burden and discloses that the tool returns merged text for total/production/sales/dependent lists and explicitly excludes other classifications and count-only output. This adds useful context beyond annotations, though it does not mention pagination or data-source details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat dense but well-organized with bullet points for types, exclusions, and examples. The pricing note is extra but not distracting. Every section contributes to understanding tool behavior and selection.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the full schema descriptions and the presence of an output schema, the description adequately covers the tool's core behavior, exclusions, and typical usage scenarios. It leaves no major gaps 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides 100% coverage with parameter descriptions. The description enriches this by giving typical questions that demonstrate how year, region, and chain_name combine, and clarifies that region can be at country/province/city/district level. This goes beyond the schema baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly defines the tool as querying discredited company lists by specific region and industry chain, and explicitly lists the included subtypes (total/production/sales/dependent). It also distinguishes itself from count-only tools by stating '不包含:仅返回数量不返回名单', and the typical question examples 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question patterns and states exclusions ('其他企业分类的统计', '仅返回数量不返回名单'), which implies when to use this tool versus count-oriented siblings. However, it does not explicitly name the alternative tool such as chain_discredited_company_num, leaving the comparison implicit.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only the openWorldHint annotation present, the description takes on the burden of disclosing behavior. It details that the result merges total/production/sales/dependent counts and specifies exclusions, adding useful context beyond the annotation. No contradiction exists, but more depth on output format or edge cases could elevate transparency further.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized with a main definition, an include/exclude list, and examples. It is slightly verbose due to the metric list repetition, but every sentence earns its place by clarifying scope and usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists and annotations are minimal, the description adequately covers the tool's purpose, metric breakdown, exclusions, and example queries. It is complete for a count-based tool, with no major gaps noted, though it could explicitly note that results are aggregated at the provided region level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptive examples for region and chain_name. The description adds value by showing how to express queries for region and chain together via typical questions, reinforcing parameter semantics without introducing new constraints. This goes slightly beyond the baseline 3 by aiding correct parameter mapping for LLMs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 discredited enterprises ('失信人企业数量') by region and industrial chain, using specific verb+resource+scope. It distinguishes itself from the sibling list visualization by explicitly focusing on counts and listing the four metric types included while excluding company lists and other classifications.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear when-to-use context via '典型问法' examples and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'). However, it does not name alternative sibling tools (e.g., chain_discredited_company_list), instead relying on implicit differentiation, which warrants a 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_have_copyright_company_listChain Have Copyright Company ListAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称拥有软著的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:拥有软著的企业列表;生产型拥有软著的企业列表;销售型拥有软著的企业列表;依赖型拥有软著的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路拥有软著的企业名单;成都市新能源产业链拥有软著的企业列表;海淀区人工智能拥有软著的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses meaningful behavioral details beyond the schema: it returns a merged result across total/production/sales/dependency categories, and explicitly excludes other classifications and count-only output. The openWorldHint annotation does not conflict, and no safety annotation is present, so the description carries the burden well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by useful structured details and examples. The pricing line is extraneous metadata, but the rest of the text is efficient and each line contributes to understanding the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with only three simple parameters and an output schema, the description adequately covers selection and invocation by providing scope, returned categories, exclusions, and examples. An explicit pointer to the count-only sibling would improve it, but it is not necessary for correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already documented. The description adds extra value by specifying region granularity (country, province, city, district), giving realistic chain_name examples, and showing year usage through typical questions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries lists of companies with software copyrights (软著) filtered by region and chain name, and enumerates the specific list types returned. This distinguishes it from sibling tools like chain_have_copyright_company_num (count-only) 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives typical example questions and explicit exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单'), making it clear this is for list retrieval rather than count-only queries. It does not explicitly name alternative sibling tools, but the usage context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_have_copyright_company_numChain Have Copyright Company CountAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称拥有软著的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:拥有软著的企业数量;生产型拥有软著的企业数量;销售型拥有软著的企业数量;依赖型拥有软著的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路拥有软著的企业有多少;成都市新能源产业链拥有软著的企业数量;海淀区人工智能拥有软著的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description provides useful behavioral context beyond the single openWorldHint annotation: it clarifies that the output is aggregated count text covering total/production/sales/support-dependent types, not a company list. It also discloses pricing in credits per run. It could mention empty-results or error behavior, but it is largely transparent for a count tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized into overview, metric types, exclusions, example questions, and pricing. It is somewhat long and includes pricing details, but each section adds useful guidance and the examples make it easy to understand invocation patterns.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 well-documented parameters, so the description only needs to add context about semantics. It does this by explaining the exact metric types, excluded outputs, and canonical query phrasings. For a three-parameter aggregate count tool, this is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already described. The description adds contextual meaning by specifying region levels such as country/province/city/district and giving realistic example mappings for both region and chain_name. This helps the agent choose appropriate inputs beyond simply echoing the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 companies with software copyrights (拥有软著的企业数量) for a specified region and industrial chain. The metric categories (总量/生产型/销售型/依赖型) are explicitly listed, and the description distinguishes this as a count tool rather than a list tool, especially via the exclusion of 企业名单明细.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit boundaries: it returns only aggregate counts for the named classification types and excludes other categories and company lists. It also provides typical queries showing when to use it. However, it does not name specific sibling alternatives such as chain_have_copyright_company_list, though the exclusion of company lists helps guide selection.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the result merges total/production/sales/dependent-type text and excludes other classification stats. While annotations already include openWorldHint, the description adds useful behavioral context about the return composition and boundaries beyond 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is reasonably concise and front-loaded with the core purpose, followed by exclusions and examples. The pricing information adds minor extra length but is still useful context. It could be slightly tighter by trimming redundant indicator lists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderate-complexity tool with an output schema, the description covers the key usage context, exclusions, and typical queries. It does not over-explain return values, which is acceptable given the output schema, and the openWorldHint annotation handles data completeness caveats.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by providing concrete examples for region ('全国', '成都', '北京市海淀区'), chain_name ('集成电路', '新能源', '人工智能'), and year (2024), which helps the agent map natural language queries to parameter values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 without patents based on specific regions and industry chain names. It differentiates from sibling tools by explicitly excluding count-only returns and other classification statistics, which aligns with chain_have_no_patent_company_num and patent-related list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples showing when to use the tool and explicitly states exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单'), which tells the agent not to use this tool when only counts are needed. However, it does not explicitly name the alternative sibling tool for 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_numChain Have No Patent Company CountAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称没有专利的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:没有专利的企业数量;生产型没有专利的企业数量;销售型没有专利的企业数量;依赖型没有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路没有专利的企业有多少;成都市新能源产业链没有专利的企业数量;海淀区人工智能没有专利的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入 schema 对 region、chain_name、year 均有描述,覆盖率 100%,描述未明显增加参数格式、默认值或约束。描述中的典型问法对 year 的示例提供了补充,但总体未超出 schema 已有信息。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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.
chain_have_patent_company_listChain Have Patent Company ListAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称拥有专利的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:拥有专利的企业列表;生产型拥有专利的企业列表;销售型拥有专利的企业列表;依赖型拥有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路拥有专利的企业名单;成都市新能源产业链拥有专利的企业列表;海淀区人工智能拥有专利的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the minimal annotation (openWorldHint), the description reveals important behavioral traits: it returns a merged text containing total/production/sales/dependent types, and it does not return counts alone or other classification statistics. It also discloses pricing (100 credits per run). This adds meaningful context beyond what annotations provide, though it does not elaborate on the open-world nature of results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized: a clear purpose statement, followed by included indicators, exclusions, typical questions, and pricing. Each component contributes to understanding without redundancy. It is somewhat dense, but no unnecessary filler is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 simple parameters, no nested objects, output schema present), the description provides sufficient context: purpose, expected inputs, output format (merged text list), exclusions, and pricing. Typical questions further anchor usage. It is 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.
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 (100% coverage). The description adds value by showing concrete usage patterns for region and chain_name, and clarifying that year is optional. It also clarifies the scope of 'region' by mentioning country/province/city/district, which enriches the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 with patents based on a specific region and industry chain name. It specifies the included subcategories (production, sales, dependent) and explicitly excludes other classifications or count-only results, distinguishing it from sibling tools like chain_have_patent_company_num and other chain_*_list variants.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples that illustrate when to use the tool (e.g., "2024年全国集成电路拥有专利的企业名单") and what inputs are expected. It also explicitly states what is not included (other classifications, count-only results), offering useful exclusions. However, it does not explicitly name alternative 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_have_patent_company_numChain Have Patent Company CountAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称拥有专利的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:拥有专利的企业数量;生产型拥有专利的企业数量;销售型拥有专利的企业数量;依赖型拥有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路拥有专利的企业有多少;成都市新能源产业链拥有专利的企业数量;海淀区人工智能拥有专利的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the result merges total, production, sales, and dependent counts into text form, and it explicitly scopes out other company classifications and list details. The openWorldHint annotation is not contradicted; the description adds useful behavioral context 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with the core purpose. It has slight redundancy between the first sentence and the '涉及指标/类型' line, but the exclusions and typical questions earn their place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter count tool with an output schema, the description covers input scope, metrics, exclusions, and examples. It is adequate for an agent to decide and invoke the tool, though it could explicitly mention when to prefer it over related chain_*_num tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all three parameters with 100% coverage and relevant examples. The description adds region granularity (country/province/city/district) and real query phrasings, but these largely reinforce rather than substantially extend schema information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action and resource: counting companies with patents by region and industry chain. It clearly distinguishes itself from sibling list tools and other chain_*_num tools by specifying '拥有专利的企业数量' and explicitly excluding company list details and other classification stats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question patterns and clarifies required context (specific region and chain name). The '不包含' line indicates what the tool does not cover, helping an agent decide when not to use it, though it does not explicitly name alternative sibling tools.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool merges and returns text combining total and category-specific lists, and clarifies it does not only return counts. However, it lacks details on output format, pagination, or any limitations (e.g., maximum results). With only openWorldHint annotation, the description carries some burden; it provides partial behavioral info but not comprehensive coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat verbose, including pricing information and a somewhat confusing exclusion statement ('仅返回数量不返回名单' could mislead). The core purpose is front-loaded, but the extra details make it less crisp. It could be tightened by removing the pricing line and clarifying the exclusion phrasing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 (not provided), the description adequately explains the query scope and return text, but it does not specify pagination, result limits, or error behavior. For a list tool, these details might be important. The examples help, but overall it is sufficient yet not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with clear descriptions for region ('全国','成都','北京市海淀区') and chain_name ('集成电路','新能源'). The description adds examples and clarifies region granularity, but these largely mirror the schema. It does not add significant new constraints or format details beyond what schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries high-tech enterprise lists based on region and industry chain, listing specific types (total/production/sales/dependent). It distinguishes from sibling 'num' tools by explicitly saying it returns lists, and provides concrete example questions. The verb '查询' and resource '高新技术企业列表' are 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes typical usage examples and explicit exclusions ('不包含' section), which helps the agent understand scope. However, it does not explicitly name any alternative tools or state when not to use this tool versus other chain_list variants (e.g., chain_company_list), so it falls short of full guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses the aggregate return format (total/production/sales/dependent text) and clarifies what is not covered. There is no contradiction with annotations. It does not mention any side effects, but as a query tool, no such expectations are needed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a purpose sentence, metrics list, exclusions, and examples, which is informative. The inclusion of pricing details is extra metadata that slightly lengthens the description but does not severely impact readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity, the description fully covers the input scope, return metrics, exclusions, and usage examples. An output schema exists, so return value details are not needed. The description is complete for an agent to decide on and invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides exhaustive descriptions for all three parameters (year, region, chain_name), so schema coverage is 100%. The description adds example queries but no new parameter-level semantics beyond what the schema offers, keeping it at the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 high-tech enterprise counts by specific region (country/province/city/district) and industry chain. It explicitly lists the return indicators (total/production/sales/dependent) and excludes other classifications and company lists, distinguishing it from sibling list tools like chain_high_tech_company_list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical example questions and explicitly states exclusions ('不包含:其他企业分类的统计;企业名单明细'), signaling when not to use the tool. However, it does not name alternative sibling tools explicitly, though the '企业名单明细' exclusion implies the list variant.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral context beyond the openWorldHint annotation: it discloses that results are merged text across total/production/sales/dependent types, that only lists (not counts) are returned, and that other business classifications are excluded. It does not contradict 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first sentence front-loads the core purpose clearly. The rest enumerates included metrics and gives examples, which is helpful but somewhat repetitive because each metric repeats the same '近两年有对外投资的企业列表' phrasing. The embedded pricing block adds noise but does not destroy readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description does not need to explain return values. It sufficiently covers the query scope, included categories, exclusions, and typical user phrasings. Minor gaps include no mention of pagination or list size limits, but overall it is complete for effective tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds semantic value by clarifying region granularity (country/province/city/district), showing concrete examples for chain_name, and providing typical natural-language queries that map to parameters. It could further clarify the year vs. 'last two years' relationship, so not a 5.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 queries companies with external investment in the last two years by region and industry chain. It also distinguishes itself from sibling tools like chain_invest_company_num (count-only) and chain_invested_company_list (companies being invested, not investing) by explicitly stating it returns lists and covers '对外投资' (outbound investment).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 it: for list results of companies with recent external investment in a specific region/chain. It also states exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单'), which implies the count-only sibling should be used for numbers. However, it does not explicitly name alternative tools, so it stops 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.
chain_invest_company_numChain Invest Company CountAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外投资的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外投资的企业数量;生产型近两年有对外投资的企业数量;销售型近两年有对外投资的企业数量;依赖型近两年有对外投资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路近两年有对外投资的企业有多少;成都市新能源产业链近两年有对外投资的企业数量;海淀区人工智能近两年有对外投资的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no readOnlyHint/destructiveHint annotations provided, the description carries the full disclosure burden and mostly delivers: it discloses the aggregation behavior (merged total/production/sales/dependent types), the two-year time window, exclusions, and even pricing (100 credits/run). It aligns with the openWorldHint annotation by using open-ended 'such as' examples for region and chain_name. Minor gaps: no discussion of empty-result behavior, though the presence of an output schema mitigates this.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (purpose, metrics, exclusions, examples, pricing), front-loaded with the core meaning. It is dense but organized. Loses one point for slight redundancy — the typical questions restate the metrics and the default time window '近两年' is repeated three times.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter, 100%-schema-coverage count tool with an output schema and openWorldHint annotation, the description covers all essential aspects: what it does, what it returns, what it excludes, cost, and examples. The only real omission is guidance on which sibling to use when the user needs complementary data (e.g., invested-company counts or detailed lists), which is a moderate completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with good examples for all three parameters (region: 全国/成都/北京市海淀区; chain_name: 集成电路/新能源/人工智能), so the baseline is 3 per the rubric. The description adds moderate value by clarifying the 'past two years' temporal scoping of the optional year parameter and the four-type breakdown, but does not significantly extend parameter understanding beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource+scope: querying the count of companies with outbound investments in the past two years, filtered by region and industrial chain name. It explicitly enumerates the four return metrics (total/production/sales/dependent types), lists exclusions (other classifications, list details), and provides three concrete example questions. It implicitly distinguishes from its near-twin sibling chain_invested_company_num via the phrase '有对外投资' (has outbound investments).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 formats and explicit exclusions (does not include other classifications or list details). However, it never explicitly names alternatives like chain_invest_company_list for lists or chain_invested_company_num for invested companies — differentiation relies on the user connecting the exclusion of '企业名单明细' to the list sibling. Usage is implied rather than stated, falling short of explicit when-to-use/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.
chain_invested_company_listChain Invested Company ListBInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外融资的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外融资的企业列表;生产型近两年有对外融资的企业列表;销售型近两年有对外融资的企业列表;依赖型近两年有对外融资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年有对外融资的企业名单;成都市新能源产业链近两年有对外融资的企业列表;海淀区人工智能近两年有对外融资的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint with no readOnly/destructive hints, so the description must disclose behavior. It fails to clearly state whether the tool returns a list or only a count—the phrase '仅返回数量不返回名单' (only returns count, not list) contradicts the tool's name and purpose. No mention of side effects, permissions, or rate limits, leaving critical 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single block of text, reasonably sized with typical queries, but the inclusion of '仅返回数量不返回名单' introduces confusion and detracts from clarity. It is not poorly structured but could be more concise with explicit separation of purpose and exclusions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema, the description leaves a fundamental ambiguity about whether the tool returns a name list or just a count. The merged return text for subtypes is mentioned, but the contradictory '仅返回数量不返回名单' undermines completeness. For a tool with 3 parameters and multiple output aspects, this is a significant gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers all parameters at 100%. The description adds meaningful context: region can be country/province/city/district, year is optional reference year, and 'last two years' is inherent. This goes beyond schema, though it does not elaborate on value formats or edge cases.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries companies with external financing in the last two years for a specific region and industrial chain. It lists the subtypes (total, production, sales, dependent) and typical query examples, effectively distinguishing it from sibling tools like chain_invested_company_num (count) and chain_invest_company_list (companies making investments).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical question formats and an exclusion clause ('does not include other classifications; only returns count, not list') provide some usage context, but no explicit guidance on when to use this tool versus alternatives like the count-only sibling 'chain_invested_company_num'. The examples imply usage but do not clarify the list vs count ambiguity.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the result is a merged text of total/production/sales/dependent counts and that other classifications and company lists are excluded, adding context beyond the openWorldHint 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured into function, included metrics, exclusions, and example queries, with the main purpose front-loaded. It is somewhat repetitive in the metrics section and includes a pricing block, but each section contributes useful selection context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 three parameters, the description is largely complete: it defines the count type, the region/chain dimensions, the returned breakdown categories, and typical phrasings. Minor gaps remain around the meaning of omitting 'year' and the slight mismatch between '产业链名称' in the description and '产业链或节点名称' in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all three parameters, so the baseline is 3; the description adds useful value examples ('全国', '成都', '北京市海淀区', '集成电路', '新能源', '人工智能', '2024') and region granularity. It still leaves the optional year's default behavior implicit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action and scope: querying the count of companies that had external financing in the past two years by region and industry chain. It enumerates the exact metrics returned and explicitly excludes company-list details, making it clearly distinguishable from sibling count/list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives typical question phrasings and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'), which signal when not to use it. It does not name alternative sibling tools or contrast with chain_invest_company_num, so it just misses the top score.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds rich behavioral context beyond the sparse openWorldHint annotation: the merged text return covering four subtype lists, the hardcoded two-year time window, and explicit exclusions of other enterprise categories and count-only results. This is significant value 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and well-structured with sections for included indicators, exclusions, and examples. It is slightly bulky due to the embedded pricing block, which belongs in metadata rather than the description, and three example queries that are somewhat redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and rich examples, the description is nearly complete. The main ambiguity is the interaction between the optional 'year' parameter and the stated '近两年' (past two years) window—whether year anchors the window or filters the statistical year is not fully explicit. Otherwise, exclusions, scope, and pricing are covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by specifying region granularity (country/province/city/district), clarifying chain_name as an industry chain/node, and demonstrating parameter usage through realistic example queries like '海淀区人工智能近两年发起过招标的企业有哪些'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries enterprise lists that initiated tenders in the past two years, scoped by region (country/province/city/district) and industry chain name. It names the specific verb '查询', enumerates the four included list types (total/production/sales/dependent), and distinguishes from siblings like chain_participated_tender_company_list by specifying '发起过招标' (initiated tenders).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单') clarifying this returns lists, not counts, and gives three typical question examples showing when to use it. However, it does not explicitly name alternative sibling tools (e.g., chain_issued_tender_company_num for counts), leaving differentiation to the tool name.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries most of the transparency burden. It discloses that the tool returns a combined text of total/production/sales/dependent counts, specifies the two-year scope, lists exclusions, and even shows the per-run credit cost. It could clarify how the optional year interacts with the 'last two years' window, but the behavior is largely transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, then uses line breaks, an indicator list, exclusions, and typical questions to organize details efficiently. It is longer than minimal, but each section adds decision-relevant context and no significant redundancy is present.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter count tool with many sibling list/count variants, the description covers region semantics, metrics, exclusions, cost, and example phrasings; since an output schema exists, detailed return-value explanation is unnecessary. A minor gap is the lack of explicit explanation for how the optional year relates to the 'last two years' window, but overall the description is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds useful meaning beyond the schema. It clarifies acceptable region granularity (country, province, city, district), gives concrete chain-name examples, and demonstrates year usage through typical questions, which helps the agent map user intent to parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a clear query action and resource: querying the number of companies that issued tenders within the last two years by region and industry chain. It explicitly lists the returned metrics and states that company-name details are excluded, which distinguishes this count tool from the sibling list tool 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context through typical questions and explicit exclusions, such as not including other enterprise classifications or company name lists. However, it does not explicitly name alternative sibling tools like chain_issued_tender_company_list or chain_participated_tender_company_num, so it stops short of full when-not/alternative guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses important behavioral details beyond the openWorldHint annotation: it returns merged text containing total/production/sales/dependent types, and explicitly excludes other classification statistics or count-only results. This adds meaningful context about the output composition, though it does not describe pagination or other possible side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (included indicators, exclusions, typical questions) and is relatively concise for the amount of information conveyed. It includes pricing info, which is not directly functional but may be pertinent for cost-aware agents. Slightly busy but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, output schema exists), the description is sufficiently complete: it states what is returned (list of listed companies with type breakdowns), what is excluded, and provides use-case examples. The openWorldHint annotation further clarifies that results may not be exhaustive. The only minor gap is not mentioning any result limit or pagination behavior, but that is acceptable for a list-query tool with an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and all parameters have descriptions, but the description adds valuable semantic context beyond the schema: it explains region can be country/province/city/district (with examples like '成都市' and '北京市海淀区'), and gives concrete chain_name examples ('集成电路', '新能源'). This enriches the understanding of parameter values beyond the schema's generic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 listed company lists by region and industry chain name, with a specific verb '查询' and resource '上市企业列表'. It explicitly differentiates from sibling count tools by stating '不包含:仅返回数量不返回名单', making its scope unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical questions ('典型问法') that illustrate when to use the tool, and states exclusions ('不包含') to clarify boundaries. However, it does not explicitly name alternative sibling tools (e.g., chain_listed_company_num), so the guidance is clear but not fully explicit about alternatives.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only an openWorldHint: true annotation present, the description adds useful context: pricing details, merged text output, and exclusions. However, it fails to address the open-world data caveat that the hint flags—i.e., that counts might be incomplete—which is notable given the count-type nature of the tool. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is information-dense yet efficiently organized with a main clause, metric list, exclusions, examples, and pricing. It's on the longer side but each sentence earns its place, covering exclusion and cost information without unnecessary fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a simple flat schema (3 params, no nesting) and a count-based output (output schema present), the description covers purpose, return format, exclusions, examples, and even billing. The only real gap is not addressing the openWorldHint data-quality implication, but the description is otherwise complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 year, region, and chain_name with examples. The description's example questions subtly reinforce how natural-language queries map to parameters but add no format or syntax detail beyond the schema, justifying only the baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource+scope: querying the count of listed companies (上市企业数量) by region and industry chain. It further details the merged return types and provides concrete example questions. This distinguishes it from sibling list/count tools by emphasizing the 'listed' (上市) qualifier and count-type return.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on what's included, excludes other company classifications and company lists (不包含), and gives typical query examples. However, it does not explicitly name alternative sibling tools (e.g., 'use chain_listed_company_list for details'), so it lands just 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_new_start_company_listChain New Start Company ListBInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称当年新增的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:当年新增的企业列表;生产型当年新增的企业列表;销售型当年新增的企业列表;依赖型当年新增的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路当年新增的企业名单;成都市新能源产业链当年新增的企业列表;海淀区人工智能当年新增的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns a merged text output across four company types and excludes certain data, which adds behavioral context. Annotations only provide openWorldHint (no readOnly/destructive hints), so the description carries the burden; it names the types and what is not included, but doesn't detail response structure or any data freshness limits. No contradiction found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively compact, with a clear opening line, a list of involved indicators, a 'not included' line, and three typical questions. It's slightly verbose but well-structured with bullet-like formatting, making it easy to scan. No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is moderately complex with 3 parameters and an output schema, but the description covers the essential query context (region, chain, year), what types are returned, and exclusions. It lacks details on output format (though output schema exists) and any limitations (e.g., data availability by year), but given the schema support, it's adequately complete for a list-query tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, covering all three parameters with clear descriptions and examples. The description reinforces region and chain_name semantics via examples but doesn't add significant meaning beyond the schema, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 newly added companies in a specific region and industry chain for a given year, returning merged text for total/production/sales/dependent types. It distinguishes from siblings by focusing on 'new start' (chain_new_start_company_list) versus other company metrics, and the typical question examples clarify scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples and states what is not included (other classifications, count-only returns), which gives some usage context. However, it doesn't explicitly contrast with the sibling 'chain_new_start_company_num' (which returns counts) or other 'chain_*_company_list' tools, so the when-to-use guidance is 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.
chain_new_start_company_numChain New Start Company CountAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称当年新增的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:当年新增的企业数量;生产型当年新增的企业数量;销售型当年新增的企业数量;依赖型当年新增的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:2024年全国集成电路当年新增的企业有多少;成都市新能源产业链当年新增的企业数量;海淀区人工智能当年新增的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the result is a merged text containing total/production/sales/dependent counts and explicitly excludes company list details. However, annotations only include openWorldHint and do not declare read-only or destructive behavior, and the description does not clarify default-year behavior 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by metric breakdowns, exclusions, and examples. The metrics list partially restates the first sentence, and the pricing block adds bulk, but the overall structure is organized and useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter tool with an output schema and many sibling count/list tools, this description is largely complete: it covers scope, return composition, exclusions, and typical phrasing. The main gap is the lack of explicit guidance on the optional year parameter's default behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 100%, and the description adds useful semantics beyond the schema by specifying regional granularity (country/province/city/district) and giving typical chain name examples. It does not clarify what happens when the optional year is omitted, so full credit is not warranted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that this tool queries the count of newly established companies for a specific region and industry chain, returning merged totals for production, sales, and dependent types. It explicitly excludes company list details, distinguishing it from sibling list tools like 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical question examples provide clear usage context, and the '不包含' line rules out list requests and unrelated classification stats. It does not explicitly name sibling count tools or state when to prefer them, but the intended scenarios are easy to infer.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries the responsibility for behavioral disclosure. It reveals that the tool returns merged text for total/production/sales/dependent subcategories, that it excludes other categories, and that it returns lists rather than counts. It also includes pricing, which adds operational transparency. It does not discuss pagination or limits, but the output schema exists to cover 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately detailed but every sentence serves a purpose: the first defines the core function, the second enumerates returned subcategories, the third clarifies exclusions, and the fourth provides examples. The pricing block is structured and compact. Slightly verbose due to repeated phrases, but overall well-organized and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter tool with an output schema and many closely related siblings, the description provides a solid picture: what it returns, what it excludes, example phrasings, and cost. It does not elaborate on the meaning of '近两年' relative to year or define the subcategories, but the output schema and examples sufficiently disambiguate the core behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by explaining region granularity (country, province, city, district), giving concrete examples for chain_name, and showing realistic combinations of year with region and chain in typical questions. This helps agents map natural-language expressions to parameter values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 that participated in tenders within the past two years, filtered by specific region (country/province/city/district) and industry chain name. It also explicitly distinguishes from count-only tools by noting it returns lists and merges total/production/sales/dependent types, making it distinct from siblings like chain_participated_tender_company_num.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context through typical user questions and explicitly states exclusions: it does not include other company categories and does not return only counts. While it does not explicitly name the sibling count tool, the phrase '仅返回数量不返回名单' strongly signals that users wanting counts should use a different tool, so usage context is clear but alternatives are not explicitly named.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述明确说明返回的是合并后的文本型数量结果,并列出含哪些指标、不含哪些内容,避免误以为返回名单或全分类。虽然缺少显式的非破坏性/只读声明,但“查询”语义清晰,pricing 额外提供了每次运行的信用成本。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
结合输入 schema 和输出 schema,描述已经覆盖了地区、产业链、统计方式、指标类型及排除项,对简单计数类查询而言足够完整。主要遗留是 year 参数可选时如何与“近两年”关联、以及是否需要明确区分链“发布招标”和“参加投标”的兄弟工具。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入 schema 已对 region、chain_name、year 提供完整描述,覆盖率为100%,因此基线为3。描述中的典型问法补充了地区、产业链名和可选的年份使用场景,但并未在 schema 之外对参数语义做更深入说明,例如 year 与“近两年”的关系。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述明确说明该工具是基于具体地区和产业链名称查询“近两年参与过投标的企业数量”,并有“合并返回总量/生产型/销售型/依赖型文本”的清晰说明。与同名 _list 系列工具形成明显区分,动词、对象、统计粒度都很明确。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述通过“不包含:其他企业分类的统计;企业名单明细”和典型问法给出了使用边界,能帮助确认该工具适合获取汇总数量而非明细列表。但没有显式提及当需要名单时改用 chain_participated_tender_company_list,因此未完全达到最高分。
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries the burden of behavioral disclosure. It explains that the tool returns a combined text with totals and breakdowns, and clarifies exclusions. It does not mention side effects or limitations, but the read-only nature is implied. The description adds context beyond the minimal annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured, with a clear flow: main purpose, included types, exclusions, and examples. The inclusion of pricing information is extraneous but not too distracting. It earns its space without excessive verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 full parameter coverage, the description adequately contextualizes the tool's usage. It explains the breakdown of returned data and typical queries. It lacks explicit mention of edge cases or prerequisites, but these are covered by the schema and examples, making it sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for all three parameters with clear descriptions. The description gives example values for region and chain_name, reinforcing the schema, but does not add significant new information beyond what the schema already provides. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 specialized companies (专精特新) by region and industry chain, with a breakdown of types. It explicitly distinguishes from sibling tools by focusing on the 'specialized' category and listing what it includes and excludes, making it uniquely identifiable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical query examples and states what the tool does NOT include, giving context for when to use it. However, it does not explicitly name alternative tools (e.g., chain_specialized_company_num for counts), so guidance is implicit rather than explicit.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses that the result is a merged text containing four count types and states what is not included. It does not detail error or missing-data behavior, but for a query/count tool with an output schema, the coverage is adequate and no annotation contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, followed by metric types, exclusions, and examples. It is well structured and informative, though the pricing block adds extra context not strictly needed for tool selection or invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a relatively simple count-query tool, the description covers scope, return metrics, exclusions, and realistic example queries. Since an output schema is present, detailed return-value description is less necessary; only a named list-tool alternative would make it fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents all three parameters with examples and 100% coverage. The description adds typical question phrasing and region-level guidance, but it provides little additional parameter semantics beyond what the schema already contains.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the resource (专精特新企业数量), the required dimensions (region and industrial chain), and the return type (merged text of total/production/sales/dependent counts). It also distinguishes this tool from list-style siblings by explicitly excluding company list details and other classification statistics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear when-to-use context: only for specialized-company counts by specific region and chain, with typical question examples. It explicitly lists exclusions (other company categories and company name lists), but it does not explicitly name alternative tools such as chain_specialized_company_list or chain_company_num.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses important behavioral details: it returns merged text for total/production/sales/dependent SME lists, excludes other statistic types, and is a list-returning tool rather than a count-only tool. It also includes pricing information. It does not mention pagination or result limits, but the output schema helps cover the 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured: it leads with core purpose, then lists included types, exclusions, and example queries. The metric list is slightly repetitive and the Pricing block is metadata-like noise, but overall it remains scannable and every section contributes useful context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 sufficiently complete. It gives the region/chain prerequisite, output category text, exclusions, and user-style examples, so the agent can select and populate the tool correctly with normal user input.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all three parameters, and the description adds value with concrete input granularity (国家/省份/城市/区县), example regions (全国, 成都市, 北京市海淀区), and example chain names (集成电路, 新能源, 人工智能). This helps the agent map natural-language user requests to the right parameter values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the query resource: 按地区和产业链查询科技型中小型企业列表, and lists its specific sub-types (总量/生产型/销售型/依赖型). It also gives concrete typical questions showing the expected user intent, distinguishing this list tool from count-only or generic 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The '不包含' section explicitly states what is not covered (其他企业分类统计, 仅返回数量不返回名单), so the agent knows when this tool is inappropriate. Typical question examples provide clear usage context. It does not explicitly name an alternative tool like chain_tech_oriented_company_num, but the intended usage and exclusions are clear.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that output is a merged text of total/production/sales/dependent counts and excludes other categories and list details, adding context beyond the minimal openWorldHint annotation. It does not explain optional-year default behavior, but the query semantics and output categories are 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured: one core query statement, an indicator list, an exclusion list, and example questions. Every sentence adds useful information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema and full schema descriptions, the description adequately covers purpose, input semantics, result categories, and exclusions for a straightforward count query. The main gap is that optional year behavior is left to the schema's '可选' field rather than explained in the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 region granularity ('国家,省份,城市,区县'), chain-name examples, and natural-language query mappings. This goes beyond the schema's basic parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the action: query counts of tech-oriented SMEs by region and industry chain. It enumerates the exact returned indicators (总量/生产型/销售型/依赖型) and explicitly excludes list details, distinguishing it from sibling list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical question examples ('2024年全国集成电路科技型中小型企业有多少') provide clear usage context, and the '不包含' line states what is not covered. However, it does not explicitly name an alternative tool such as chain_tech_oriented_company_list for getting company lists.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses important behavior: it merges and returns text for four company-list categories, and it excludes count-only and other classification statistics. It does not clarify the interaction between optional 'year' and the recent-two-years range, but the output schema and annotation mitigate 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is largely concise and front-loaded with the core purpose. The excluded-includes examples and the "典型问法" examples are useful. Minor redundancy exists between the parenthetical categories and the detailed 涉及指标/类型 list, but this is not harmful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list-query tool, the description covers the key selection signs: required region and chain name, optional year, output categories, exclusions, and common question patterns. Together with an output schema and the existing annotations. This is sufficient for an agent to select and invoke the tool correctly in most contexts.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 practical value by showing region granularity (country/province/city/district), realistic example queries with year, region, and chain_name values, and clarifying that the output is a list rather than a count.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete action: query company lists that won tenders in the last two years by region and industry chain. It enumerates the categories returned (total/production/sales/service) and explicitly excludes count-only results, which clearly differentiates it from sibling count tools like chain_won_tender_company_num.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context with typical question examples and explicitly states what is not included: other enterprise classifications and count-only results. However, it does not explicitly name an alternative tool for count-only queries, so it falls slightly short of full when-to-use guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns a merged text of aggregate counts by company type, excludes list details and other classifications, and is scoped to a two-year window. This adds meaningful behavioral context beyond the minimal openWorldHint annotation, though it does not clarify how the optional year anchors the 'near two years' window.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded, and the exclusions plus typical questions are useful. The repeated indicator list is slightly verbose and the embedded pricing dict is machine-oriented, but overall the description remains compact and well organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a simple 3-parameter query and the presence of an output schema, the description covers purpose, metric categories, exclusions, and example questions. The main gap is the ambiguous relationship between the optional 'year' parameter and the 'last two years' time window.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by specifying region granularity (country/province/city/district), providing chain_name examples, and showing typical year usage, which goes beyond the generic schema property descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource statement: querying the number of companies that won tenders in the last two years by region and chain name. It clearly enumerates the returned metric categories and explicitly excludes company list details, distinguishing it from the sibling list tool chain_won_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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical questions and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细') give clear context for when to use this aggregate count tool rather than a list tool. However, it does not explicitly name the alternative tool, so the 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_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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company lists. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool merges and returns text for total/production/sales/dependent types and clarifies it does not include other categories or count-only results. With only openWorldHint annotation (no readOnlyHint or destructiveHint), the description partially carries the burden. It does not mention side effects, pagination, or authorization requirements, which is a gap for a query tool, but the key behavioral aspects 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized into clear sections: purpose, indicators, exclusions, and typical questions. It is front-loaded with the primary purpose and uses bullet-like line breaks for readability. While slightly verbose with the indicator enumeration, each part serves a clear function and avoids extraneous detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists and the schema descriptions cover all parameters, the description provides adequate context for typical use. It explains the main output intended (combined text of types) and explicitly states what is not included, helping to set expectations. Minor omissions like pagination or ordering are not addressed, but these are likely captured in the output schema, so the completeness is solid.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema descriptions are comprehensive (100% coverage) and align with the examples in the description (e.g., region='北京市海淀区', chain_name='人工智能'). The description adds typical question patterns that illustrate parameter values, but this is largely redundant with the schema descriptions. No new semantics are introduced, 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.
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 surviving 5+ years within a specified region and industry chain, and explicitly enumerates the included types (total, production, sales, dependent). This distinguishes it from sibling tools like chain_year5_company_num (which returns counts only) and chain_company_list (which lacks the year filter). 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit examples of when to use the tool (e.g., '2024年全国集成电路存续5年以上的企业名单') and states what is excluded ('仅返回数量不返回名单'), implying that for counts one should use the count sibling. However, it does not explicitly name alternative tools or specify scenarios where other chain list tools are more appropriate, so guidance is good but not fully exhaustive.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response. Includes merged results for total / product / sales / dependency company counts. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, so the description must carry the behavioral burden. It discloses that the return is merged text ('合并返回总量/生产型/销售型/依赖型文本') and excludes lists, but it does not explicitly declare read-only/safety behavior or mention any side effects. The verb '查询' implies a read operation, but this is not explicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with the core purpose, followed by metrics, exclusions, and examples. It is somewhat lengthy due to listing all metric types and including pricing, but every sentence adds useful information. Not overly redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists, the description does not need to explain return values. It adequately covers metrics returned, exclusions, and typical usage scenarios, and differentiates sufficiently from the many sibling chain tools. Missing details like parameter constraints are already covered by the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, providing baseline 3. The description adds value by specifying region hierarchy ('国家,省份,城市,区县') and giving concrete examples for both parameters, which helps the agent construct valid inputs beyond the schema's generic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('查询') and resource ('存续5年以上的企业数量') with clear scope (based on region and chain name). It distinguishes from sibling chain count tools by focusing on 5+ year survival and explicitly excluding other categories and list details, as seen in '不包含:其他企业分类的统计;企业名单明细'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples ('2024年全国集成电路存续5年以上的企业有多少') that imply when to use it. It also states what it does not include, helping avoid misuse for list or other-category queries. However, it does not explicitly name alternative tools, 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.
company_acquired_subsidyquery_company_acquired_subsidyAInspect
基于明确指定的企业名称,查询该企业已获批的政策补贴信息,包括项目名称、项目类型、项目级别、政策奖励、获批年度等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的已获批的政府补贴。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It states the tool queries data but does not disclose side effects, permissions, or limitations (e.g., whether it is read-only). The description is straightforward but lacks behavioral details like data freshness or potential errors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with no redundant information. It front-loads the core function and lists output fields efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The input schema is fully described, but the output schema is not provided, which limits completeness. However, the description mentions the output fields (project name, type, etc.) giving some context. Slight deduction for missing explicit output structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters (company_name, page, limit) have clear descriptions with examples and purpose. The schema coverage is 100%, and the description adds value by clarifying the meaning of page and limit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 approved subsidies for a specified company, with specific output fields listed. It distinguishes from sibling tools that focus on other data types (e.g., company basic info, financing).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly mention when to use this tool versus alternatives, but the clear purpose and parameter requirements imply it is for retrieving subsidy data. No explicit exclusions or alternative recommendations are provided.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业拥有的APP信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful context: the company name must be explicitly/full-name specified, and it discloses pricing (0.2 credits per run), which is valuable cost-awareness for an agent. The '查询' phrasing implies a read-only operation and does not contradict the provided 'openWorldHint' annotation. However, it doesn't disclose error behavior, empty-result handling, rate limits, or external API dependencies, so it's 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single efficient sentence that front-loads the core behavior and returns summary. The appended pricing block is useful metadata. It's compact and skimmable; slight formatting awkwardness with the inline price dict prevents a 5, but it remains appropriately short.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter, 1-required-field tool with an output schema present, the description covers the key bases: what it does, what's returned (app name, category, intro), and the exact-name input requirement. The pricing disclosure is a bonus. Minor gaps like pagination semantics and empty-result behavior exist, but the provided output schema and clear purpose make this reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with all parameters (company_name, page, limit) documented including default values, max constraints, and an example for company_name. Per the rubric, the baseline is 3. The description adds minor value by clarifying the required input format (exact full enterprise name) and indicating the returned fields, but doesn't substantially extend beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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: query APP information (including name, category, intro) for a given enterprise name. It's immediately clear what the tool does. However, it does not explicitly differentiate itself from the many sibling company_* tools or state why an agent should pick this over a sibling like company_basic_info, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied rather than stated: the reader must infer this tool is for looking up a company's developed apps. There is no explicit when-to-use, when-not-to-use, prerequisites, or alternative tool mention. The phrase '明确指定的企业名称' hints at the exact-name matching requirement, but no exclusions or alternatives are given, so guidance is only implied.
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_infoBInspect
基于明确指定的企业名称,查询该企业的基本信息,信息维度包括企业名字、注册地址、经营状态、所属行业、企业类型、统一社会信用代码、电话、邮箱、网站、简介、注册资本、实缴资本、法定代表人、曾用名、纳税人识别号、工商注册号、组织机构代码、登记机关、成立日期、营业期限、行政区划、核准日期、经营范围、是否A级纳税人、是否吊销、注销时间或吊销时间、是否经营异常、是否失信人、所在城市、参保人数、主营业务、企业标签等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称(必填)。用于查询该企业的基本信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description includes pricing information (credits per run) which adds transparency beyond the annotations. However, it does not explicitly state that the operation is read-only or mention any side effects. The annotation openWorldHint is ambiguous and does not clarify behavior, so the description falls short of fully disclosing implications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a long list of return fields, which is informative but not concise. It could be summarized more efficiently, yet the enumeration is necessary to convey the breadth of data. The structure is a single block of text with no formatting, making it readable but not optimally organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lists all the fields that will be returned, covering the output scope effectively. However, it lacks information about error handling, empty results, or behavior when the company is not found. Given there is no output schema, this extra context would improve completeness, but the current description is adequate for basic usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the only parameter 'company_name' with a description and example. The description redundantly restates that the query is based on an explicitly specified name but adds no new detail about the parameter's format, constraints, or usage. Since schema coverage is 100%, the baseline is met; no extra value is added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 basic information of the enterprise), followed by a comprehensive list of return fields. It is specific and differentiates from sibling tools by focusing on general company data rather than specialized subsets like patents, branches, or tenders.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 conditions, exclusions, or comparisons with sibling tools for specialized queries. The only instruction is that a company name must be specified, which is already in the schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_branchquery_company_branchAInspect
基于明确指定的企业名称,查询该企业在全国各地的分支机构(包含分公司)信息,包括分支机构名称、负责人、成立日期、经营状态等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的分支机构(分公司)。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns branches nationwide, includes branches (分公司), and lists included fields such as person in charge and establishment date. It also adds pricing information not encoded in annotations. The openWorldHint annotation does not create 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence plus a short pricing note. It is front-loaded, with no redundant filler or repetition of schema details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that all three parameters are fully described in the schema, an output schema exists, and the tool is a straightforward filtered query, the description is sufficiently complete for an agent to understand when to call the tool and what to expect in return.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100%: company_name, page, and limit are all described in the input schema itself. The description adds only that the enterprise name should be precisely specified, which is already implied by the schema's required flag and example.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that, given a specified enterprise name, it queries all branches/sub-branches nationwide and lists returned fields (name, principal, establishment date, business status). This distinguishes it from sibling tools by naming the specific resource (branch info) and action (query).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description sets a clear condition of use: when an exact and explicitly specified company name is available and branch information is needed. It does not explicitly state exclusions or alternatives among the large sibling list, but the intended scenario is clear.
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_subsidyBInspect
基于明确指定的企业名称,查询该企业可申领的政策补贴信息,包括项目名称、项目类型、政策奖励等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的可申领补贴。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, so the description carries most of the burden. It adds value by disclosing the cost structure (0.2 credits per run in the Pricing block) and the return fields, plus the requirement that the company name be explicitly specified. However, it doesn't mention behavioral traits like rate limits, auth requirements, or pagination behavior beyond what the schema provides — 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a compact single Chinese sentence front-loading the core action followed by the pricing metadata. Every sentence earns its place, though the raw Python-dict-style pricing block is slightly verbose for a description field and could arguably be moved to structured metadata.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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's job is lighter. It adequately covers the tool's purpose and return fields. The notable gap is the lack of differentiation from the sibling company_acquired_subsidy, which would materially help an agent disambiguate when choosing between the two subsidy-related tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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. All three parameters (page, limit, company_name) are documented in the input schema with defaults and examples. The description adds minimal extra meaning beyond re-emphasizing that the company name must be explicit and hinting at return fields, but it doesn't materially enhance parameter understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action — query policy subsidy information a company can apply for, listing return fields (project name, type, policy rewards). The verb '查询' (query) plus the specific resource makes it unambiguous, and the '可申领' (can apply) framing differentiates it from sibling company_acquired_subsidy. However, it doesn't explicitly call out this distinction, which costs it a full 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. A closely related sibling, company_acquired_subsidy, exists, but the description never explains that this tool covers prospective/applicable subsidies rather than already-received ones. The distinction is only implied by the tool name, not stated.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的资质证书。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds value by disclosing the exact certificate fields returned, and it discloses a per-run cost (0.2 credits), which is useful operational context. However, it doesn't contradict the openWorldHint annotation and provides no information on data freshness, source, or update frequency, which would be valuable given the annotation signals dynamic data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main purpose is front-loaded in a single, information-dense sentence that efficiently lists all relevant certificate fields before the pricing note. The description is lean and earns its place, though it could arguably be trimmed to remove the raw Python dictionary serialization of the pricing block.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, single-resource lookup tool with only three parameters, all covered by schema docs, and an output schema present to document return structure, the description is nearly complete. It meets most agent needs, with the only gap being the absence of explicit guidance on when to choose this over closely related siblings like company_licensing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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) are already documented in the schema with helpful detail including a concrete example for company_name. Per the rubric, high coverage warrants a baseline of 3, and the description neither needs to nor does it add parameter-level information beyond that baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource (查询...资质证书信息 — query qualification certificate info) for a precisely scoped target (explicit enterprise name) and enumerates concrete return fields (证书编号, 证书类型, 发证日期, certificate status, etc.). The term '资质证书' (qualification certificate) clearly differentiates it from sibling tools like company_licensing, company_patent, and company_trademark.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase '基于明确指定的企业名称' (based on an explicitly specified enterprise name) implies this tool is for lookups when an exact, unambiguous company name is known, implying not for fuzzy/ambiguous queries. However, it does not explicitly state when not to use it, nor does it name alternatives among the large sibling set.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的变更记录(工商变更)。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, which is minimal. The description does not disclose behavioral details such as whether it requires authentication, handles pagination (though schema does), or any rate limits. It also does not clarify that results are returned as a list or that the tool is read-only. With sparse annotations, the description should bear more responsibility for transparency, but it only describes the basic purpose without 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded: it states the core function in the first sentence and provides helpful examples in the second. The pricing line is extra but relevant. No wasteful words; it is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is straightforward: query change records by company name with optional pagination. The description covers the essential purpose and required parameter, and the schema covers pagination. An output schema exists, so return values need not be explained. The only minor gap is lack of guidance on when to use this vs. analytical enterprise_change_* tools, but for a direct data retrieval tool, the description is sufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with each parameter already well-described (company_name with example, page and limit with defaults/max). The description adds no new parameter-specific semantics; it only reinforces the overall purpose. Since the schema does the heavy lifting, the baseline of 3 is appropriate, but 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries enterprise change records based on a specified company name, with explicit examples of change types (legal representative, registered capital, business scope). This distinguishes it from sibling tools like company_basic_info or company_shareholder, which serve different purposes. The verb 'query' and resource 'change records' are 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage: it requires a precisely specified company name and provides example use cases. However, it does not explicitly state when not to use this tool or mention alternatives (e.g., enterprise_change_* tools for analytical insights). The guidance is implicit rather than explicit, so an agent might need to infer the appropriate context.
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_mortgageAInspect
基于明确指定的企业名称,查询该企业涉及的动产抵押信息,包括登记日期、状态、被担保债权数额、登记机关、登记编号等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的动产抵押。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only provide openWorldHint, so the description carries most of the behavioral transparency burden. It accurately describes the returned data types but does not disclose behaviors such as exact-match requirements, absence-of-record handling, or pagination behavior beyond what the schema already documents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one clear, front-loaded sentence followed by a compact pricing line. The pricing metadata is somewhat extraneous for tool selection but does not meaningfully hurt clarity or conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a relatively simple 3-parameter lookup tool with a complete input schema and an output schema, the description covers the main action and response fields. It lacks explicit guidance on edge cases like no matching company or empty results, but this is a minor gap given the structured schema and annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 minimal parameter-level meaning beyond the schema, though it reinforces that company_name must be explicitly specified, which aligns with the required parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries chattel mortgage information based on a specified company name, lists the main returned fields (registration date, status, secured claim amount, registration authority, registration number), and is distinct from related sibling tools like company_equity_pledge or company_equity_freeze.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description establishes a clear use case: query chattel mortgage records when an exact company name is provided. It does not explicitly mention alternatives or exclusions, but the context is sufficiently clear to distinguish it from other company-information tools.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的竞品信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The openWorldHint annotation suggests the tool may have external side effects, but the description does not clarify what these are. The description adds basic utility (returns competitor info) but no additional behavioral detail beyond the annotation, such as data freshness or formatting.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the core purpose, followed by the returned fields and pricing. The pricing info might be better in a structured field, but is not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains enough to use the tool effectively but does not mention pagination details (though the schema does), nor does it clarify the meaning of openWorldHint. It omits potential limitations like data coverage or update frequency.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters with clear descriptionscars, and the description adds context about what data is returned for each company_name. Provides a good example for the key parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries competitor information for a specified company name torch-Mark; explicitly lists the fields returned. It distinguishes itself from the many sibling tools by focusing specifically on competitors, though it does not name an alternative for broader company searches.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (when you need competitor data for a company) but offers no guidance on when not to use it or what alternatives exist. Given the abundance of sibling tools, explicit differentiation would be valuable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_copyrightquery_company_copyrightAInspect
基于明确指定的企业名称,查询该企业拥有的软件著作权信息,包括登记号、软件名称、软件简介、版本号、软件著作分类、行业分类、登记日期、软件著作人、国籍等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的软件著作权。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond the sparse openWorldHint annotation by enumerating the key output fields (registration number, software name, version, dates, owner, nationality, etc.) and clearly framing the operation as a query. It does not deeply discuss exact-match behavior or edge cases, but for this simple query tool the disclosure 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the main purpose and lists the return fields, followed by pricing. There is no wasteful repetition of schema details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one required parameter, full input schema coverage, and an output schema present. The description sufficiently covers intent, scope, and expected result content; no additional behavioral details are essential.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and each parameter already has a meaningful description. The tool description adds little beyond restating that the company name must be explicitly specified, which is already captured in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 ('软件著作权信息'), scoped to an explicitly named enterprise. It also lists the main returned fields, which distinguishes it from sibling tools like company_patent and company_trademark.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 you have a specific enterprise name and need its software copyright records. It does not explicitly mention alternatives or exclusions, but the resource scope is unambiguous enough for selection among siblings.
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_ratingAInspect
基于明确指定的企业名称,查询该企业的信用评级信息,包括主体评级、评级展望、评级机构、评级时间等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的信用评级。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description adds some behavioral context by listing output fields and pricing. It does not state read-only behavior or pagination specifics, but these are partly covered by the schema and the query nature of the tool. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence followed by a pricing line. It is front-loaded with the core purpose and contains no filler or redundant text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, required input, and expected output fields, and an output schema exists. It is adequate for a simple lookup tool, though it could briefly mention how this relates to other company data tools for completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters already have meaningful descriptions. The tool description adds no additional parameter semantics beyond what the schema provides; it only restates the role of company_name in the main sentence.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 '信用评级信息' (credit rating information), and enumerates the fields returned (subject rating, outlook, agency, time). This clearly distinguishes it from sibling company-related tools like company_basic_info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states a precondition: the company name must be explicitly specified ('明确指定的企业名称'), which implies the user should have a precise name. However, it does not explicitly mention when to use this tool versus alternatives or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_data_searchquery_company_search_listAInspect
查询满足过滤条件的企业名单、列表或数量。过滤条件分两类:(1)行政区可选——若提供,必须是明确的省/市/区县名称;(2)工商条件必填——如注册资本(万元)门槛、行业、存续/注销/吊销、经营异常、失信、上市、参保人数、成立年份、经营范围或名称关键词等,可组合。结果返回的是这些工商相关数据项。不用于按企业名称查某一已知企业的信息;也不用于仅问某地区有多少家企业这类地区企业总量(此类请走 gov_data_enterprise_scale / enterprise_change)。典型问法:成都市注册资金5000万以上的企业;武侯区制造业存续企业名单;高新区2023年新成立的企业。
Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one company in the returned list (example: each enterprise row). Charged by returned rows, capped by the requested limit.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返回条数上限,默认 50,最大 200。 | |
| sector | No | 可选,行业关键词(匹配 sector/sector_tyc)。 | |
| gov_name | No | 可选,显式指定省/市/区县名称。 | |
| input_text | Yes | 用户查询文本:工商条件必填(注册资本/行业/状态/上市/参保/成立年/经营范围等,可组合);行政区可选。示例:成都市注册资金5000万以上的企业 | |
| capital_wan | No | 可选,注册资本过滤(万元)。可为数字(默认>=)或 {op,value}。 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
描述详细解释了过滤条件的两类(行政区可选、工商条件必填),并列举了注册资本、行业、状态等示例,结合典型问法,充分解释了参数的含义和组合方式,参数语义非常清晰。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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_engineeringanomalyquery_company_engineeringanomalyAInspect
基于明确指定的企业名称,查询该企业涉及的工程异常信息,包括文书号、处理类型、事由、处理结果、实施部门、决定日期等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的工程异常信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the returned data categories and implies a read-only query through the verb '查询'. It does not explicitly state read-only behavior, side effects, or any operational constraints beyond the listed fields, and the annotations only include openWorldHint, adding little 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence that tells the agent what the tool does and what information it returns. The pricing note is separate and concise, adding useful cost context without bloating the main description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity, a well-described schema, and the existence of an output schema, the description sufficiently explains the tool's purpose and returned fields. It could be slightly more complete by stating edge conditions such as exact-match requirements or pagination relevance, but these are reasonably inferable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters are fully described in the input schema, including company_name as a required string with an example and page/limit pagination defaults. The description does not add extra 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.
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 enterprise, listing key fields such as document number, handling type, reason, result, department, and decision date. This distinguishes it from sibling tools dealing with other risk or violation categories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase '基于明确指定的企业名称' implies it should be used when an exact company name is available. However, there is no explicit guidance about when not to use it or which sibling alternatives might be more appropriate for related but different anomaly/risk queries.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的股权冻结信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide openWorldHint:true but no read-only or destructive hints. The description adds pricing information (0.2 credits per run) and a list of returned fields, but does not explicitly state whether the operation is read-only or describe any side effects. It is adequate but not comprehensive, especially given the lack of a readOnlyHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single dense sentence followed by pricing, with no filler or repetition. It efficiently communicates the tool's purpose and cost, making it easy to parse and use.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 complete parameter descriptions, the description covers the essential information for invocation. The main gap is the absence of explicit guidance on when to prefer this tool over similar company_* siblings, but the clear resource name and field list compensate for this. Overall, it is sufficiently complete for a moderate-complexity query tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with all three parameters (company_name, page, limit) already fully described in the input schema. The description adds no extra parameter semantics beyond implying company_name is the core input, 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.
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 a specific verb and resource: 'query the equity freeze information' based on an explicitly specified company name. It lists key fields returned (executed person, equity amount, enforcement notice document number, type, status), which distinguishes it from sibling tools like company_equity_pledge and company_executed_person.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the query requires an explicitly specified company name, providing clear context for when to use the tool. However, it does not mention any alternatives or exclusion criteria, though the resource type (equity freeze) makes the intended use fairly evident.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的股权出质信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds pricing information (cost per run) and a list of returned fields, which are useful. The word '查询' implies read-only behavior, but there is no readOnlyHint annotation. The openWorldHint annotation is present but not elaborated; the description does not disclose implications of open-world data (e.g., potential incompleteness).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear sentence followed by pricing info. The field list is slightly verbose but sets expectations for output content. 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.
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 full parameter descriptions, the description is adequate. It includes pricing, required input, and returned fields. It could mention pagination defaults, but those are already in the schema, so no major gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All three parameters have descriptions in the schema, so schema coverage is 100%. The description reinforces that company_name is required and gives an example, but adds little beyond what the schema already states for page and limit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as querying equity pledge information for a specified enterprise, listing key returned fields (registration number, pledgor, pledgee, etc.). This specific verb+resource combination distinguishes it from sibling tools like company_equity_freeze or company_chattel_mortgage.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states the key prerequisite: an explicitly specified enterprise name is required. This provides clear context for when the tool is appropriate. It does not explicitly name alternatives or exclusion scenarios, 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_executed_personquery_company_executed_personAInspect
基于明确指定的企业名称,查询该企业是否有被判定为被执行人的记录,包括被执行人、案号、执行标的、执行法院、执行状态、立案日期等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业是否有被判定为被执行人的记录。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful context beyond the openWorldHint annotation by specifying that the query requires an explicitly identified enterprise name and by listing the returned categories. However, it does not disclose behavior around pagination, exact-match semantics, empty results, or access/rate-limit implications; the read-only nature is mostly inferable from the tool name and 'query' verb.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core purpose, followed by output fields and pricing. The pricing line is more operational than functional but is brief and does not harm clarity; there is no unnecessary verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists and there are only three parameters, the description is largely complete: it states the purpose, required input, and representative output fields. It lacks explicit guidance for choosing among the many overlapping legal-risk sibling tools, but this is a minor gap for a straightforward lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline of 3 applies. The description reiterates the company_name requirement and mentions output fields, but it does not materially add meaning beyond the schema's own parameter descriptions for company_name, page, and limit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 whether a specified enterprise has records of being a judgment debtor/executed person, and enumerates key output fields such as case number, enforcement court, and execution status. This distinguishes it from sibling tools like company_judgement and company_executive by focusing specifically on enforcement/debtor records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the primary use case—checking execution records for a specific, explicitly named company—but provides no explicit when-to-use versus alternatives guidance or exclusions. Several sibling tools address related legal-risk areas, but no differentiation is offered.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的高管信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint, which is ambiguous. The description adds value by enumerating the returned fields (e.g., gender, education, tenure), but does not disclose side effects, authorization needs, or rate limits. For a read-only query tool, the lack of mutation warnings is acceptable, but additional context about response structure or pagination would be helpful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, opening with a clear purpose statement followed by the returned fields, and includes pricing as a separate line. No redundancy or fluff; each sentence serves a function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core purpose and key return fields, and the presence of an output schema means return details are available to the agent. It lacks explicit usage guidance relative to siblings, but for a simple query tool with well-defined parameters, it is adequately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides complete descriptions for all three parameters (company_name, page, limit), with 100% coverage. The description adds no additional parameter semantics—it merely repeats the purpose of the tool, not the parameters themselves. Baseline of 3 is appropriate because the schema already carries the burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 specified company, listing the fields returned (company, name, gender, position, education, tenure, bio). This distinguishes it from sibling tools like company_basic_info or company_shareholder, which focus on other aspects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the prerequisite of a clearly specified company name, implying when to use it, but provides no explicit guidance on when not to use it or alternatives. It lacks a direct comparison to sibling tools, though the name itself suggests it's for executive data.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的立案信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
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 mentions the query action and output fields but does not disclose potential behaviors like exact-match requirements, empty results, or data source limitations. It does not contradict annotations, but provides limited extra context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that effectively communicates purpose and expected fields. However, it includes pricing information which is not directly relevant to tool usage and could be considered noise. Overall it is concise and front-loaded, losing one point for the extraneous pricing text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 (not shown but indicated), the description need not explain return structure. It lists the output fields explicitly and mentions pagination parameters are present in the schema. The description is sufficient for a straightforward query tool with well-covered schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are fully documented in the schema. The description adds an example for company_name and confirms company_name is required, but it does not add meaning beyond the schema, such as how pagination works or formatting constraints. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action (query filing information) and resource (based on company name), and lists specific fields (case number, court, dates, judges, parties, status) that distinguish it from general company queries. 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit when-to-use or when-not-to-use guidance, and does not mention alternatives like company_judgement or company_illegal which could overlap. The only implicit hint is the focus on filing data, but no comparison with siblings is provided.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的融资信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint, so the description carries the transparency burden. It does clarify that the company name must be explicitly specified and enumerates the returned financing attributes, but it does not disclose behavior such as pagination defaults, response envelopes, or what happens when no matching company is found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, front-loaded with the tool's purpose, and contains no filler. The pricing note is brief and useful operational context, and the description earns its place by clearly defining what the tool does.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the full schema coverage, output schema existence, and simple paginated query pattern, the description is sufficient for an agent to select and invoke the tool. It could be more complete by noting expected behavior on no results or by pointing to alternative financing-related tools, but the essentials are covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Since schema description coverage is 100%, the baseline is 3. The description adds contextual meaning by emphasizing the exact company name and listing financing fields, but it does not meaningfully enrich the page/limit parameter semantics beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 company's financing information by exact company name, and it lists the returned fields (publication date, financing round, amount, investors). It is clear but does not explicitly distinguish it from related sibling tools such as listed_company_financial_info or company_invest.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase '基于明确指定的企业名称' implies that this tool should be used when an exact company name is known, but it does not explicitly say when to prefer this tool over alternatives or when not to use it. The usage context 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.
company_holdingquery_company_holdingAInspect
基于明确指定的企业名称,查询该企业控股了哪些企业以及控股比例(投资比例)。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的控股企业。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the transparency burden. It reveals that an explicit company name is needed and that results include holding ratios, but it does not disclose pagination behavior, threshold definition for 控股, or any side effects. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence followed by a compact pricing line. It is front-loaded and contains no redundant text or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 one required string parameter, the description is minimally adequate for understanding the basic flow. However, it leaves ambiguity about the meaning of 控股 (control threshold) and does not clarify direct vs. indirect holdings, which is relevant given the large sibling set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers all three parameters with clear descriptions (100% coverage), so the baseline is 3. The description reinforces that company_name is required and explicit but adds no additional semantic detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the tool queries which companies a specified enterprise holds and their holding ratios, using a specific verb and resource. It clearly distinguishes the tool's focus on 控股 (holding/control) from broader investment tools in the sibling list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool requires an explicitly specified company name, which is a clear prerequisite. However, it does not explicitly contrast with sibling tools like company_invest or chain_invest_company_list, nor does it state when to prefer this tool over those alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_illegalquery_company_illegalBInspect
基于明确指定的企业名称,查询该企业涉及的严重违法信息,包括列入日期、列入严重违法名录的原因、列入决定机关、移出日期、移出严重违法名录的原因、移出决定机关等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的严重违法。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful context by enumerating the specific violation fields returned, and it implies exact-name matching. However, the only annotation is openWorldHint, which is not explained in the description, and no information is given about behavior for missing companies, pagination semantics, or completeness guarantees beyond 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the tool's purpose and key output fields, followed by a compact pricing notice. Every part earns its place with no redundant wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a straightforward lookup by company name with an output schema available, so the description does not need to detail return values. The combination of the description's output-field enumeration and the 100% schema parameter coverage is sufficient for a tool of this complexity, though usage guidance is still missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides full descriptions for all three parameters, so the baseline is appropriate. The description adds little beyond confirming that company_name is the key lookup field; it does not meaningfully enrich the semantics of page or limit.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies a specific action ('query') and resource ('serious illegal information for a company'), listing key data fields such as listing date, reason, and decision authority. However, it does not explicitly distinguish itself from related sibling tools like company_punish or company_tax_violation, so it stops short of full differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternative company-related tools. The phrase 'based on an explicitly specified company name' implies the user must already have the exact company name, but there is no explicit when-to-use or when-not-to-use information.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的进出口信用记录。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries most of the burden. It discloses that a specifically named company is required and lists the fields returned, but does not mention potential issues like exact name matching, empty results, or data source limitations. The verb '查询' implies read-only, which is 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence that clearly communicates the tool's purpose and key fields, followed by a concise pricing line. It is free of unnecessary content and front-loads the core functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a straightforward query tool with a full output schema and well-documented parameters, the description is nearly complete. It covers purpose, required input, and example output fields. A minor gap is the lack of notes about exact company name matching or data availability, but the output schema likely handles return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already contains detailed descriptions for all three parameters (company_name, page, limit), covering 100% of the schema. The description merely echoes that company name is required and adds no new parameter-level meaning or compensation for schema gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb '查询' (query) and identifies the exact resource '进出口信用信息' (import/export credit information), listing concrete data fields such as customs registration code and credit rating. This clearly distinguishes it from sibling tools like company_basic_info or company_credit_rating.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states what the tool does but provides no guidance on when to use it versus alternatives. It does not mention sibling tools, exclusions, or conditions that would make this tool preferable over others; usage is only implied by the function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_investquery_company_investAInspect
基于明确指定的企业名称,查询该企业的对外投资信息,包括被投资方公司名字、被投资方公司开业时间、投资金额、公司状态、投资比例等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的对外投资(投资记录)。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the output fields and the exact-name requirement, and it adds pricing information, but the only annotation is openWorldHint. With that light annotation coverage, the description carries the burden and could go further by noting pagination/empty-result behavior or how open-ended the result set is; it does not contradict the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused Chinese sentence stating the purpose and output fields, followed by a compact pricing line. There is no filler, redundant elaboration, or unnecessary structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a straightforward query tool with complete schema documentation and an output schema, the description is largely sufficient: it names the required input and the meaningful output fields. It could be even stronger with explicit disambiguation from sibling tools such as company_holding or company_shareholder, but the outward-investment focus is already clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%: company_name, page, and limit all have meaningful descriptions in the schema, including an example for company_name. The description only restates the exact-name requirement and adds no new semantic detail beyond what the input schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the action ('查询'/'query') and the resource ('企业的对外投资信息'/'outbound investment info of a company'), and it enumerates the returned fields (investee name, opening time, investment amount, company status, investment ratio). This makes it easy to distinguish from sibling tools focused on shareholders, holdings, or supply-chain investment lists.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase '基于明确指定的企业名称' implies the tool should be used when the agent already has an exact company name and needs its outward investment records. However, there is no explicit when-not-to-use guidance, no mention of alternatives, and no exclusion of cases where the company has no relevant investments.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_judgementquery_company_judgementBInspect
基于明确指定的企业名称,查询该企业涉及的裁判文书信息,包括案号、日期、案件名称、案由、案件身份等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的裁判文书信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description offers no behavioral traits beyond the basic query action. The only annotation is openWorldHint, which is minimal. It does not disclose pagination behavior, default limits, rate limits, or whether results are ordered or filtered beyond what the schema covers. Since read-only nature is not explicitly stated and no other behavioral context is provided, transparency is low.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence that states the purpose and returned fields, followed by a pricing note. It is concise and front-loaded, containing no redundant or filler information. Every part serves a purpose, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is minimally complete for a straightforward query tool, but it lacks broader context. It does not explain pagination defaults or any usage nuances, and with many sibling tools, it would benefit from a note on when to prefer this over related legal-record tools. The presence of an output schema reduces the need to describe returns, but the absence of usage guidance makes it only partially complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% per context, so parameters (page, limit, company_name) are already documented. The description does not add any parameter-specific details beyond what the schema provides, such as example usage or interaction between page and limit. Thus, it meets the baseline for high schema coverage but adds no extra value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 judgment document information (裁判文书) for a specified company, listing the fields returned (case number, date, case name, cause of action, identity, etc.). The verb '查询' and resource '裁判文书信息' are specific and distinct from sibling tools like company_illegal or company_punish, which focus on other legal records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 context, prerequisites, or when-not-to-use scenarios. With a large set of sibling tools covering various company records, the absence of usage direction leaves the agent uncertain about selection.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的行政许可。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the list of returned fields and discloses the pricing model (0.2 credits per run), which provides some behavioral context beyond the openWorldHint annotation. Nevertheless, it does not describe pagination behavior, error handling, or what happens with unmatched results, so transparency 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core action and output fields. The pricing line is separate and concise, adding no fluff. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple query tool with three parameters and an output schema present, the description adequately covers the purpose, required input, and key fields. It lacks details on empty-result behavior or matching exactness, but these are non-critical given the schema context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all parameters (company_name, page, limit) already described in the schema. The description merely restates company_name's role and contributes no additional semantic detail, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 administrative licensing information for a specified company). It lists specific output fields (行政许可证号, 许可名称, 许币内容, etc.), which distinguishes it from sibling tools like company_certlist or company_credit_rating.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates the prerequisite of an explicitly specified company name ('基于明确指定的企业名称'), which clarifies when to use. However, it does not explicitly name alternative tools or state when not to use it, missing the upper tier of guidance.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的专利信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint:true annotation (vague) and no readOnlyHint or destructiveHint, the description carries burden but adds little. It mentions the returned fields but not behavioral traits like pagination behavior, rate limits, or potential inconsistencies. The pricing info is useful but not behavioral. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: one sentence stating purpose and one line for pricing. It is front-loaded and efficient, though the pricing details could be considered extraneous but still relevant for cost awareness. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (3 params, output schema present), the description is adequate but minimal. It does not elaborate on pagination logic or edge cases, but since the schema documents parameters and defaults, it meets a baseline. However, it could better contextualize its use among many similar company data tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed descriptions for all three parameters (company_name, page, limit). The description does not add any additional parameter semantics beyond what the schema already provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 specific fields like patent name, application number, type, and date. This is a specific verb+resource, and it distinguishes from sibling tools like company_copyright (copyrights) and company_have_patent_company_list (list of companies with patents).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used when you have a company name and need its patents, but it does not explicitly contrast with alternatives or state when not to use it. No mention of exclusions or when to prefer other sibling tools like company_have_patent_company_list, which lists companies that have patents.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的品牌项目。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries most of the behavioral burden. It clearly indicates a read-style query operation, specifies the returned information categories, and discloses a per-run credit cost. It does not contradict the annotations, though it could add more details about exact-match requirements or empty-result behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loads the core purpose in the first sentence. The pricing JSON adds useful cost information, though it is somewhat out-of-place; overall it remains concise and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a relatively simple tool with one required parameter and an output schema, the description covers the purpose, key output fields, and cost. It is complete enough for an agent to select and invoke the tool, though explicit usage guidance relative to alternatives would strengthen it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 company_name, page, and limit well. The description adds context about the required company name but does not meaningfully extend the semantic understanding of the parameters beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb-resource pairing: '查询该企业旗下的品牌项目信息' (query brand project information for a specified enterprise), and enumerates concrete fields such as project name, financing round, and establishment time. This clearly distinguishes it from sibling tools that focus on other company aspects like financing, patents, or basic info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when the caller has an explicitly specified enterprise name ('基于明确指定的企业名称'), which gives some context. However, it does not explicitly state when not to use this tool or mention any alternative tools such as company_financing or search_company_candidates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_punishquery_company_punishBInspect
基于明确指定的企业名称,查询该企业受到的行政处罚记录,包括决定文书号、决定日期、行政处罚种类、决定机关、处罚事由、处罚结果等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的行政处罚。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses only the query action and output fields, while the only annotation is openWorldHint: true. It does not add behavioral context like pagination behavior, exact-match name requirements, data freshness, or potential empty results. The description relies entirely on the schema and annotation for behavioral understanding.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the core action and result fields, making it efficient and easy to parse. However, the appended pricing information is not strictly part of the functional description and adds slight noise, though it does provide useful cost context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, the description provides the essential purpose and key fields. It is missing explicit guidance on edge cases like empty results or exact name matching, but overall 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully describes all three parameters with useful descriptions and an example for company_name, so the description adds little extra meaning. It reiterates the need for an explicit company name but does not clarify 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.
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 punishment records for a specified company name, and lists the fields returned (decision document number, date, type, authority, reason, result). It is specific and understandable, but it does not explicitly distinguish itself from sibling tools like company_illegal or company_tax_violation, which may cover similar or overlapping data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (when you need a company's administrative penalty records) but provides no explicit alternatives or exclusions. It does not mention when to prefer another sibling tool, such as those for tax or stock violations, so guidance is limited to the implied purpose.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的抽查检查信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation (openWorldHint: true) is minimal and does not convey the safety/mutation profile, so the description carries the transparency burden. The description does disclose what data is returned (inspection agency, type, date, results) and the pricing model, which adds useful context. However, it omits behavior like pagination default behavior, multi-page handling, or whether partial name matches are supported, leaving a moderate gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence that states the purpose and return fields economically, followed by a compact, machine-readable pricing line. It is efficient with no wasted words, though the raw pricing dict could be formatted more cleanly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since an output schema exists, the description need not describe return structures, and the tool is a straightforward filtered query with a well-documented schema. The description combined with schema and output schema provides adequate coverage for an agent to invoke it correctly, though it offers slightly less forward guidance on edge cases (e.g., empty results for nonexistent companies) than top-tier descriptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 descriptive schema entries documenting defaults (20) and maximums (100), so the baseline of 3 applies. The description adds no parameter-level information beyond the schema, which is acceptable here since the schema handles the documentation burden completely.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource construction (查询...抽查检查信息) and enumerates the return fields (检查机构、抽查类型、抽查日期、抽查结果). It clearly defines what data is fetched for a given company but does not explicitly differentiate itself from sibling tools, though the random-inspection domain is itself distinctive. This fits 'clear but no sibling differentiation.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase '基于明确指定的企业名称' (based on a clearly specified enterprise name) implies the tool should be used when the agent has an exact company name, providing an implied precondition for use. No explicit when-to-use/not-to-use guidance or alternatives are named, and the pagination note (page/limit) is left to the schema, so context is only 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.
company_salaryquery_company_salaryAInspect
基于明确指定的企业名称,查询该企业的工资待遇信息,包括平均工资、同地区比例、同行业比例、对比去年、最多人拿等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的工资待遇分析信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include openWorldHint, and the description does not contradict this. The description adds value by enumerating the salary components returned (average, ratios, comparison, etc.), which is useful. However, it does not disclose any side effects, rate limits, or dependencies beyond the annotation hint, leaving gaps in behavioral transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with a single main sentence conveying the purpose and including a list of example output fields. The pricing note is extra but potentially useful. It is well-structured and front-loaded, avoiding verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, the description does not need to detail return values. It provides a good summary of the data coverage. The tool is relatively simple with a single required parameter, and the description adequately covers the core functionality, though it could mention pagination behavior explicitly, which is already in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% coverage for all parameters with clear descriptions. The tool description adds minimal value beyond the schema, only reiterating that a specific company name is required. No additional semantic detail for the parameters is given, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries salary and benefits information for a specified company, listing specific data points (average salary, regional ratio, industry ratio, year-over-year comparison, most common salary). This distinguishes it from sibling tools like company_basic_info by focusing on salary metrics. The purpose is specific and actionable, though it does not explicitly differentiate from all siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you have a specific company name and need salary data, stating 'based on a clearly specified company name.' It does not explicitly mention when to use this tool over alternatives or provide exclusions, but the context is clear enough for an agent to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_sessionquery_company_sessionAInspect
基于明确指定的企业名称,查询该企业涉及的开庭公告信息,包括开庭日期、案号、案由、原告、被告、公告内容、地区、承办部门、审判长、法院、法庭等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的开庭公告信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that this is a query operation and enumerates the returned announcement fields, but it does not add meaningful behavioral context beyond the querying nature and pricing. There is no contradiction with annotations; openWorldHint is informational but not supported by additional explanation about result openness or limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: one front-loaded sentence plus a pricing line. The field enumeration is perhaps longer than necessary, but it is structured and directly relevant to what the agent will need.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a straightforward query tool with an output schema and fully documented parameters, the description covers the core purpose, required input, and expected response content. The main gap is the lack of differentiation from the probable sibling company_session_announcement, but the tool is otherwise adequately specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 semantics. The description reinforces that company_name is required and explicit, but does not materially 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the action as querying court hearing announcement information for an explicitly specified company, and it lists relevant output fields such as hearing date, case number, and court. It does not strongly distinguish itself from the similarly named sibling tool company_session_announcement, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool should be used when the user has a specific company name and wants court hearing announcement data, but it gives no explicit 'when not to use' guidance or alternative tool recommendations. Given the large sibling tool set, this would benefit from clearer selection guidance.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的法院公告信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions it is a query tool and lists the type of data returned, but it does not disclose any behavioral nuances such as pagination details or rate limits beyond the schema. The annotations include openWorldHint:true, but the description doesn't contradict them, so it's not a contradiction. It adds some context but not substantially beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the main purpose in the first sentence. The pricing information is appended but not overly verbose. It is structured well for quick reading.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has a well-defined schema and an output schema, the description is complete enough for a typical query: it states the required parameter, the type of data returned, and provides an example. It could mention response format, but that is covered by the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 all parameters well. The description adds an example for company_name ('通威股份有限公司') which is helpful, but it doesn't elaborate on page and limit beyond what schema states. Baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries court announcement information for a specified company, listing fields such as announcement date, type, cause of action, court, parties, and content. It differentiates itself by focusing on court announcements, which is distinct from other sibling tools like 'company_judgement' or 'company_session'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies it is based on an explicitly identified company name, implying when to use it (when you have a company name and need court announcements). However, it does not explicitly mention when not to use it or how it differs from alternatives like 'company_judgement' or 'company_session'.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询特定上市企业的违规处理记录。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint: true, which carries little behavioral info, so the description carries the transparency load. It genuinely adds value by disclosing the per-run cost (Pricing: per_run 0.2 credits) and by listing the return fields. No contradiction with annotations, but it says nothing about side effects, ordering, rate limits, or how openWorldHint might manifest. It provides moderate additional context beyond what structured fields give.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The body is a single dense sentence that fits purpose and return fields together, followed by a clearly separated Pricing line. It earns every word with no fluff, though the purpose and field-list could arguably be split for readability. Overall efficient and well-organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Since an output schema exists (Has output schema: true), the description needn't detail return values, and schema coverage is 100% with pagination handled by page/limit. The description is adequate for a basic read-only query tool. Gaps include lack of sibling differentiation, no mention of result ordering or data freshness, and no clarification of the 'stock' vs generic infringement scope — but for a straightforward query tool this is minimally functional.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (page, limit, company_name all documented in Chinese with examples), so the baseline is 3. The description reinforces that the company name must be '明确指定' (specifically/exactly given) and lists the queryable return dimensions, but it doesn't add meaningful parameter detail beyond what the schema already fully describes.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 clear resource (company violation handling information) and enumerates the key data fields (公告日期、处罚类型、处罚对象、违规行为、处分类型、处分措施、处理人、处罚金额). However, it does not distinguish itself from similar siblings like company_punish, company_illegal, or company_tax_violation, and the 'stock' (securities) scope implied by the tool name is never made explicit in the purpose statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus the many similar alternatives (company_illegal, company_punish, company_tax_violation, etc.). The only implicit hint is that a clearly specified company name is required (基于明确指定的企业名称), but there is no when-to/not-to-use framing or discussion of exclusions or fallback tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_supplierquery_company_supplierBInspect
基于明确指定的企业名称,查询该企业从招投标中分析得到的供应商列表,包括信息来源、供应商、合作日期等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业从招投标中分析得到的供应商列表。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述未说明操作类型(只读/修改)、副作用、权限要求或数据影响,注释中也仅有openWorldHint,未提供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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入模式中所有参数(company_name、page、limit)均有描述,覆盖率100%,模式自身已提供足够语义,描述未额外增加参数含义,符合基线3分。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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_tax_violationquery_company_tax_violationAInspect
基于明确指定的企业名称,查询该企业涉及的税收违法信息,包括案件上报日期、案件性质、违法事实、处罚情况等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的税收违法记录。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses the behavioral scope and return content: case reporting date, case nature, illegal facts, penalties, and related fields. It conveys a read/query operation 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one front-loaded sentence that immediately states the tool's purpose and key input, followed by a brief pricing note. Every sentence earns its place, and there is no redundant elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 and 100% schema coverage, the description adequately specifies the required input and the kind of information returned. The '等' also aligns with openWorldHint, signaling that additional output fields may exist.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 mainly reinforces that the company name must be explicitly specified, adding little semantic value beyond the structured parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('查询') and resource ('税收违法信息'), states that it is keyed to an explicitly specified company name, and lists the relevant violation fields. This clearly distinguishes it from sibling tools like company_stock_violation or company_illegal.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly establishes the usage context: use when you have an explicitly specified company name and need that company's tax violation records. It does not explicitly name alternative tools or exclusion criteria, but the tax-specific scope and exact-name prerequisite provide sufficient guidance.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的招投标信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include only openWorldHint, which is not about safety or side effects. The description does not mention read-only nature, any permissions, rate limits, or effects. It adds the pricing metadata but no behavioral context beyond that, leaving the agent to infer safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is mostly one concise sentence stating purpose and output fields, followed by pricing metadata. The pricing line is not strictly descriptive but does provide cost context. It is front-loaded and efficient, though slightly padded with non-descriptive metadata.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 and output fields, and an output schema exists to detail return values. However, it lacks differentiation from sibling tender tools and offers no guidance on pagination or edge cases. It is sufficient but not rich.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with clear descriptions for all three parameters. The tool description does not add additional parameter-level meaning, but it does list the output fields, which indirectly clarifies what company_name is used for. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 the exact fields returned (announcement title, date, region, project number, etc.). This is specific and distinguishes it from other company_* tools by focusing on tender/bid data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 like chain_issued_tender_company_list or chain_participated_tender_company_list. It only states what it does, without any context on preferred use cases or exclusions.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业注册的商标信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description states it is a query operation ("查询") and lists returned fields, implying a non-destructive read. The annotation openWorldHint is present and not contradicted. The pricing note adds a useful operational detail, but the description does not disclose any potential side effects, rate limits, or other quirks beyond 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: one sentence stating purpose and result fields, plus a brief pricing note. It is front-loaded with the core function and contains no redundant words or extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple query tool with full schema coverage and a provided output schema, the description adequately covers the what and how. It could mention edge cases (e.g., no trademarks found) but is otherwise complete enough for an agent to select and invoke it correctly among many similar sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all three parameters described in the input schema. The description re-emphasizes that company_name is required but adds no new syntax or format details beyond what the schema already provides. This matches the baseline expectation for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 "商标信息" (trademark information) for a named company, clearly distinguishing it from sibling IP tools like company_patent and company_copyright. The title and name reinforce the same purpose, leaving no ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description establishes a clear prerequisite: the company name must be explicitly provided ("基于明确指定的企业名称"), which guides when to invoke it. However, it does not explicitly mention when not to use it or recommend alternatives, such as search_company_candidates when the exact 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_webquery_company_webAInspect
基于明确指定的企业名称,查询该企业的网站备案信息,包括首页地址、网站名称、域名、备案号等。
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业备案的网站列表。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a read-only query and adds useful context by specifying the output fields and per-run pricing. However, with only openWorldHint as an annotation, it does not disclose behavior around empty results, pagination limits, or whether the response is a single record or a list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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 output fields, followed by a compact pricing note. Every part contributes useful information with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a straightforward query tool with full schema coverage and an output schema present, the description adequately covers purpose, required input, pricing, and returned fields. It could be slightly more complete with usage caveats, but overall it is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 clear meanings and examples. The description adds no significant 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries a company's website filing information (网站备案信息) for a specified company name, and enumerates the returned fields: homepage address, website name, domain, filing number. This distinguishes it from sibling tools like company_app or company_wechat.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes clear the tool should be used with a fully specified enterprise name ('基于明确指定的企业名称') and for retrieving website filing records. However, it does not explicitly mention when not to use it or name alternative 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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业拥有的微信公众号列表。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a read-only query via the word '查询' and adds useful output content like '公众号名称、公众号简介等'. However, annotations are minimal and do not state read-only or public safety behavior, and the description does not disclose edge cases, exact-match expectations, or available multiple-account behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence front-loaded with the main purpose, followed by a concise pricing note. It avoids repeating schema details and contains no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, paginated lookup tool with fully documented input parameters and an output schema, the description sufficiently communicates the core task and scope. It could be slightly richer on when it should not be used or how it differs from sibling company-related list tools, but nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema covers all 3 parameters (company_name, page, limit) with descriptions; the tool description adds limited natural-language context and an example for company_name but does not materially enrich the 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action: query WeChat public account information owned by a specified company, including account name and intro. This is distinct from sibling tools like company_web or company_app because it targets WeChat-specific company-associated accounts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description establishes clear usage context: use this tool when an explicit company name is given and WeChat public account information is wanted. It does not explicitly list alternatives to avoid or when-not-to-use guidance, but the purpose is specific enough to guide selection.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业登记的作品著作权信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description frames the operation as a query and discloses per-run credit pricing, which is useful operational context beyond the `openWorldHint` annotation. However, it does not explicitly say the operation is read-only or describe edge behavior such as exact-name matching, empty results, or how pagination behaves beyond the schema defaults.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: one sentence explains the purpose and result fields, and a separate line communicates pricing. It does not repeat schema details or include unnecessary filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has simple query semantics, full schema coverage, and an output schema, so the description is adequate for direct invocation. It only lacks a short selection hint relative to similar sibling tools, which prevents it from being fully complete in a large toolset.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all parameters with descriptions and defaults, including an example for `company_name`, so schema coverage is 100%. The description adds little new parameter-level meaning beyond restating that the company name must be explicitly specified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action — querying the work-copyright records owned by a company — and lists concrete returned fields such as 登记号, 作品类别, and 作品名称. It does not explicitly differentiate itself from the closely related sibling tool `company_copyright`, although the term 作品著作权 narrows the scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given for when to choose this tool over similar alternatives such as `company_copyright` or `chain_have_copyright_company_list`. The description only implies that a company name must be provided; there are no exclusions, preconditions, or alternative tool recommendations.
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 ReportDInspect
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}]}
| Name | Required | Description | Default |
|---|---|---|---|
| pid | Yes | Internal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.). | |
| chapter_name | No | Exception domain chapter to generate. Omit or use ALL for the full corporate exception report. | ALL |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint, but the description adds zero behavioral disclosure beyond that. It does not mention report scope, cost behavior, or any side effects, so the description provides no additional transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single heading followed by a large, unstructured pricing dictionary. This is not concise or front-loaded; the pricing data dominates and offers no actionable summary for an agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having an output schema and well-documented parameters, the tool's purpose and usage context are completely missing. With many sibling tools providing similar enterprise_change functionality, the description is severely inadequate for correct tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so pid and chapter_name are well documented. The description adds a pricing structure mapping chapter_name to credit costs, which is extra parameter-related information, though presented as a raw dict without explanation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Enterprise Change Report' follows the title but adds no verb or resource, and the remainder is an unstructured pricing dictionary. It does not explain what the tool does, and the name mismatch (Corporate Exception Report vs Enterprise Change Report) is misleading.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many sibling enterprise_change_* tools. The description contains only a title and pricing data, with no mention of use cases, prerequisites, or exclusions.
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}]}
| Name | Required | Description | Default |
|---|---|---|---|
| pid | Yes | Internal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.). | |
| chapter_name | No | Report chapter to generate. Omit or use ALL for the full due diligence report. | ALL |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The embedded pricing dict (44 chapters with per-run credit costs up to 12,045 for Patent Holdings) implicitly communicates that this is a metered, potentially expensive operation, which is valuable behavioral context not in the annotations. However, the description never explains these costs, warns about the 26,400-credit 'ALL' option, or discloses execution/response behavior. Annotations only provide openWorldHint: true, so the description bears some burden that it only partially carries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The opening sentence is tight and front-loaded, but the description collapses into a raw, unstyled Python dict of 44 pricing entries that is extremely noisy and hard to parse. This data overlaps heavily with the chapter_name enum, and a condensed format (e.g., markdown table or cost-range summary) would have been far more scannable. Every line of a description should earn its place; the dict is justified data but poorly structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a high-complexity tool with 44 costed report chapters, and the description omits critical operational context: no warning about the 44x cost difference between chapters, no note that this is a paid/credit operation despite the pricing data being present, no indication of how the report is returned, and no cross-reference to lighter-weight sibling tools (e.g., company_patent) that return single data points. The 'benchmarking... risk' phrasing is vague about deliverable structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with rich property descriptions (e.g., pid explains it's an internal company ID from search_company_candidates with a Tesla example; chapter_name explains 'Omit or use ALL'). The description adds no parameter semantics beyond the schema — the pricing dict arguably enriches chapter_name with cost data, but this isn't formatted as guidance. Baseline 3 is correct since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb-resource pair: 'Generates comprehensive supplier due diligence reports' with specifics about data scope ('global enterprise data') and what is benchmarked ('ownership, legal, and financial risk'). It names the report type and intended purpose ('compliance and procurement decisions'), which is specific enough to differentiate it from the fine-grained company_* lookup siblings, though it never explicitly references them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for compliance and procurement decisions' gives an implied use case, and the pid schema property explicitly points to a chained predecessor ('obtained from the search_company_candidates MCP tool'). However, the description itself provides no when-to-use vs. alternatives guidance, which matters given ~200 sibling tools including individual company_* lookups that map to each chapter of this report.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only include openWorldHint and lack readOnlyHint or destructiveHint. The description does not explicitly state whether the tool is read-only or has side effects, though as a query tool it is presumably safe. This ambiguity leaves behavioral transparency incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a clear list of covered indicators and exclusions. While it contains a long list of specific metrics, this is necessary for precision and does not include redundant or irrelevant content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's scope comprehensively: what it includes, what it excludes, and example queries. This gives the agent sufficient context to decide when and how to use the tool without additional external information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully describes both parameters (company_name and country_name). The description adds context with concrete examples (e.g., '比亚迪股份有限公司', '中国') and clarifies the expected format, going beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool queries branch and subsidiary changes for an enterprise, listing specific indicators like establishment and cancellation of branches/subsidiaries. It explicitly distinguishes from investment/financing queries, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance by stating it is for querying operational changes (branch/subsidiary setup) and not for investment or financing activities. It also includes example queries that clarify typical usage scenarios.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the sparse openWorldHint annotation, the description adds scope limitations (exclusions) and pricing information (50 credits per run), which are useful. However, it does not disclose data sources, update cycles, or any limitations such as required time periods, making it only moderately transparent for a read-only 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with purpose, indicators, exclusions, examples, and pricing, making it easy to scan. It is slightly verbose with repeated mentions of '战略调整' but generally each section earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a 2-parameter schema fully described, an output schema present, and exclusions listed, the description is complete for an agent to select and use the tool. It covers typical use cases and boundaries, and the pricing information adds context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both parameters described with examples, so the baseline is 3. The description adds no additional parameter-level semantics beyond what the schema provides; typical questions demonstrate usage but don't enrich parameter meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 business activities for a specific company, focusing on strategic adjustments, business transformation, and changes in main business composition. It distinguishes from siblings by specifying exact indicators and explicitly excluding industry-level macro research, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context with typical question formats and explicitly excludes non-category indicators and batch screening by park/industry chain. However, it does not explicitly name alternative sibling tools to use for those excluded cases, 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_capital_brand_innovationEnterprise Change Capital Brand InnovationAInspect
基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询研发投入、专利申报、线上销售占比与管理数字化程度。不用于专利软著持有件数等创新成果数量统计。 涉及指标/类型:研发投入额度;研发投入营收占比;专利申报数量;企业销售线上占比;企业管理数字化程度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司研发投入额度;美国Tesla, Inc.研发投入营收占比;日本丰田自动车株式会社专利申报数量
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries most of the behavioral disclosure burden. It conveys that this is a query/read operation, defines the exact included indicators, and clarifies exclusions. It does not detail output behavior, but an output schema exists, so that gap is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a main purpose sentence, an included-indicators list, an exclusions list, and representative examples. There is slight redundancy between the opening sentence and the indicator list, but overall it remains compact and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter tool with an output schema and many sibling tools, the description adequately defines scope, boundaries, and query patterns. The main missing detail is the exact time/period semantics of '周期变化' and how country_name should be aligned with company nationality, but the examples largely compensate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 described using examples. The description adds typical natural-language queries showing how the metric combines with the two parameters, but it does not materially deepen the meaning of the parameters beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 capital/brand aspects for a specific company, and it enumerates exact metrics: R&D investment amount, R&D revenue ratio, patent applications, online sales share, and management digitalization. It also explicitly differentiates itself from patent/software-copyright count tools, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use guidance via the metric list and typical question examples, and it states exclusions such as non-category indicators and batch filtering by park/industry chain. It does not explicitly name alternative sibling tools, so it stops just 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_capital_brand_recognitionEnterprise Change Capital Brand RecognitionAInspect
基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询机构持股集中稳定、公募家数与平均持股时间。不用于信息披露合规评价,也不构成买卖或投资建议。 涉及指标/类型:机构持股集中度;机构持股稳定性;公募基金家数;投资者平均持股时间 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司机构持股集中度;美国Tesla, Inc.机构持股稳定性;日本丰田自动车株式会社公募基金家数
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include only openWorldHint=true︵no read/write hints, no destructive action warnings. The description states it's a query tool for brand recognition by company, and explicitly excludes compliance evaluation and investment advice. It doesn't discuss auth, rate limits, or data freshness. Pricing/cost info is given. With openWorldHint=true, the description is reasonably transparent about scope and exclusions, though no explicit behavioral details (e.g., what happens with invalid company names) are provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and structured with clear sections: overall purpose, exclusions, example usage, and pricing. Every sentence serves a distinct function. No redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description clearly states the tool's scope (capital/brand changes), what it does NOT include (non-category metrics, batch screening by park/chain), and provides concrete example queries. This is comprehensive for a tool with only 2 parameters and a clear output schema. The 'Pricing' section adds useful context for the agent to decide whether this query is within budget constraints.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers both parameters at 100%, providing clear examples. However, the description adds meaning beyond the schema by showing exact example phrasings for the parameters (e.g., '中国比亚迪股份有限公司机构持股稳定性'), which helps the agent understand how to combine them. The parameters are self-evident from the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb-resource combination: query capital brand cycle changes by enterprise. It identifies the specific metrics (机构持股集中度, 机构持股稳定性, 公募基金家数) and types of results (公募家数与平均持股时间), which differentiates it from the many sibling enterprise_change_* tools. However, the exact scope of '资本品牌认知' is somewhat ambiguous, and it doesn't name a specific sibling alternative, though the listing of excluded content helps.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit 'not for' guidance (信息披露合规评价, 按园区/产业链批量筛企业名单), which is helpful. It provides example queries, but no explicit alternative tool is named. The guidance is adequate but could be stronger in directing users to alternative tools for filtering by park/industry chain.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond the annotations (openWorldHint) by detailing included indicators and exclusions, clarifying what the tool returns. It does not explicitly state side effects, but as a query tool, '查询' implies a read-only, safe operation. Minor gap: no mention of data sources or behavior when no data exists, but the listed indicators provide substantial transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with purpose, followed by indicator lists and exclusions. It is slightly verbose due to pricing info and multiple examples, but each section earns its place and the overall length is acceptable for a tool with nuanced semantics.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, the description needn't explain return formats. It covers purpose, usage, exclusions, and examples, providing enough context for successful invocation. It lacks details on data coverage or update frequency, but these are not critical for a query tool and would be inferred from the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage for both parameters, but the description enriches semantics with concrete examples (e.g., '中国比亚迪股份有限公司', '美国Tesla, Inc.') that illustrate valid values and combinations. This goes beyond the schema's brief descriptions, aiding correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 capital brand transparency by company name, specifically for information disclosure timeliness/accuracy/truthfulness, media skepticism, and regulatory inquiries/penalties. It also explicitly distinguishes from related sibling tools (e.g., institutional holdings, capital market recognition indicators), making its unique purpose clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance (disclosure quality, media skepticism, regulatory actions) and when-not-to-use (institutional holdings, batch screening by park/industry chain). It also includes typical query examples, which serve as usage demonstrations.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint=true in annotations, the description carries much of the behavioral burden. It is transparent about supported indicators, unsupported categories, and gives concrete example questions. It also exposes per-run cost. It does not explicitly assert read-only behavior or mention rate limits/errors, but the word '查询' plus the output schema makes the main behavior clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with labeled sections (涉及指标/类型, 不包含, 典型问法, Pricing) and front-loads the core purpose. It is somewhat long due to the enumerated certification indicators, and there is minor redundancy between the opening exclusion and the '不包含' section, but each section provides useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 an output schema, the description is thorough: it defines the topic, enumerates included/excluded indicators, provides typical questions, and includes pricing. A small gap is the absence of fallback guidance for ambiguous company names, e.g., pointing to search_company_candidates, but this does not make the description incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 schema already documents both company_name and country_name with examples. The description adds typical full-phrase examples like '中国比亚迪股份有限公司' and '美国Tesla, Inc.', but no additional constraints or formatting rules beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb-resource pair: '基于具体企业名称,按企业查询资质认证方面的周期变化' and enumerates concrete indicators such as 高新专精特新资质、体系/等保认证、建筑资质等级. It explicitly distinguishes itself from batch list tools ('不用于按资质标签批量筛选企业名单') and financial license queries, which separates it from sibling enterprise_change_* and *_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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly states when to use the tool (querying certification/qualification changes for a named company) and gives explicit exclusions ('不用于按资质标签批量筛选企业名单,也不用于金融牌照查询'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). However, it does not name specific alternative sibling tools, so 'use X instead' guidance is 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.
enterprise_change_charity_responsibilityEnterprise Change Charity ResponsibilityAInspect
基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询捐赠额度、公益投入与受益人群。不用于政府补贴或财政支持类查询。 涉及指标/类型:捐赠额度(含捐款捐物);公益项目投入;捐赠受益人群 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司捐赠额度(含捐款捐物);美国Tesla, Inc.公益项目投入;日本丰田自动车株式会社捐赠受益人群
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint. The description adds that it is a query tool ('查询'), returns '周期变化' (periodic changes), and lists included/excluded indicators. It does not disclose result format, pagination, or matching behavior, but the existing annotation and output schema lower the burden somewhat.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with bullet points, exclusion notes, typical query examples, and pricing. No significant waste, though some phrasing overlaps with the title and parameter descriptions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only 2 required parameters, an output schema exists, and openWorldHint annotation is present, the description provides enough scope (included indicators, exclusions, examples, pricing) for an agent to select and invoke the tool correctly. Return value details are covered by the output schema, so no extra explanation needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for both required parameters (company_name and country_name), so the baseline is 3. The description reinforces with typical query examples like '中国比亚迪股份有限公司捐赠额度', but adds no new parameter-level 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.
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 a company's charity responsibility, specifically donation amounts (including cash and in-kind), public welfare project investment, and donation beneficiary groups. This distinguishes it from sibling tools like enterprise_change_env_responsibility by explicitly naming the charity category and excluding government subsidy/fiscal support queries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context on when to use: for company-specific charity responsibility changes, not for government subsidy or fiscal support queries, and not for batch screening by park/industry chain. However, it does not explicitly name alternative tools for those excluded cases, so it falls short of full 5-level guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint=true is present, and the description adds context about the scope of indicators (organization type, subject type, operational status, industry classification, registered location, years established). It does not contradict annotations. However, it does not disclose details like data freshness, pagination, or whether the response includes historical changes vs. current snapshot, which would be valuable for a 'change' 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with a clear opening statement, a list of covered indicators, exclusions, and typical questions. It is somewhat lengthy but each section adds value. The use of bullet-like lists and examples improves 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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (many indicators, exclusions, and typical questions), the description is fairly complete. It covers what the tool does, what it doesn't do, and provides examples. The output schema exists, so return values are not the description's responsibility. However, it could benefit from clarifying whether it returns historical changes or just current values, and how the 'change' aspect is handled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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), with examples provided in the schema. The description adds context about the type of queries (e.g., '中国比亚迪股份有限公司' as a typical question) but does not add significant new meaning 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries basic information periodic changes for a specific enterprise by name, covering operational status, industry classification, registered capital, scale, financing, and group overview. It explicitly lists what it does NOT cover (e.g., 四上/上市/国资 attribute labels) and provides typical question examples, distinguishing it from sibling tools like company_basic_info and 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.
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 querying basic info changes by enterprise name) and explicitly states exclusions (not for attribute label determination, not for batch filtering by park/industry chain). However, it does not explicitly name alternative tools for those excluded cases, though the sibling list implies 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_competitor_movesEnterprise Change Competitor MovesAInspect
基于具体企业名称,按企业查询市场竞争方面的周期变化,用于查询竞争对手在补贴处罚、渠道、新品、技术与定价上的动向。不用于查询本企业自身产品或经营指标。 涉及指标/类型:竞争对手是否获得政府补贴或受到处罚;竞争对手是否拓展了新的销售渠道;竞争对手是否有新产品发布;竞争对手是否有新的技术进展;竞争对手是否调整了产品或服务的价格 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司竞争对手是否获得政府补贴或受到处罚;美国Tesla, Inc.竞争对手是否拓展了新的销售渠道;日本丰田自动车株式会社竞争对手是否有新产品发布
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only provide openWorldHint: true, so the description carries most of the burden and does a good job explaining coverage and exclusions beyond the annotation. However, it does not explicitly address the open-world nature of the data (e.g., that absence of results may not mean no competitor moves exist) or any rate limits/pagination behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections for purpose, inclusions, exclusions, and examples. It is slightly verbose but every section serves a purpose and is appropriately front-loaded with the core purpose. The bullet-point style makes it scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even though there's an output schema (not shown), the description is quite complete for this tool's complexity. It covers what indicators are included (5 categories), what's excluded (non-category indicators, batch filtering), and provides typical question formats. The only minor gap is not explicitly mentioning pagination or result count, but this is acceptable given the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with examples for both parameters (company_name, country_name). The description reinforces the meaning of the company parameter with concrete examples of both Chinese and foreign company names, and clarifies these are competitor entities, adding value beyond the basic schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 market competition (competitor moves on subsidies/penalties, channels, new products, technology, pricing) by enterprise name. It explicitly lists what is included and excluded, distinguishing it from sibling tools like enterprise_change_executive_change or enterprise_change_product without naming them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when NOT to use it (not for the company's own products/indicators, not for batch filtering by park/industry chain) and provides three typical question formats. However, it does not name any specific alternative sibling tools by name, so while usage context is clear, alternatives are not explicitly pointed to.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond openWorldHint, the description adds meaningful behavioral context: what the tool covers, what it excludes, and that it should not be treated as an exhaustive credit report. This is useful but does not describe output shapes or data freshness; the output schema lowers 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is information-dense and well structured: a lead sentence establishes the resource and action, then bullets define included metrics, exclusions, and realistic user questions. There is no fluff or redundant restating of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter lookup tool, the description provides enough context for appropriate selection: purpose, use boundaries, disqualifying use cases, category definitions, excluded categories, and sample phrasing. The output schema handles return-value documentation, so the description does not need to explain it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for both required parameters, so the schema already documents company_name and country_name with examples. The description contributes typical usage examples but does not materially add format, normalization, or constraint details beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the operation: querying periodic credit/debt-risk changes for a named enterprise, with an enumerated metric list (debt default, liability profile, bad credit records, frozen accounts). It also differentiates from siblings by explicitly excluding full credit reports and tax/law-violation records.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states when to use this tool: only for a specific enterprise, focused on debt/credit-risk metrics. It also gives clear non-uses: not a substitute for a full credit report, not for tax/lost-trust/violation records, and not for batch screening by park/industry. It lacks explicit references to alternative sibling tool names, so it does not fully earn 5.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述在 openWorldHint 之外补充了“不用于查询企业是否已获得补贴或财政支持”以及“不包含非本分类指标/批量筛选”等边界行为,有助于避免误用。虽然未说明具体数据更新周期或输出形态,但由于存在输出 schema,已提供足够透明度。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入 schema 对两个参数已有明确的中英示例,覆盖率为100%。描述补充了典型问法用于说明参数组合方式,但并未显著超越 schema 已有信息,因此维持基线3分。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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_benefitsEnterprise Change Employee BenefitsAInspect
基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工人均工资、福利与休假天数。不用于招聘动态,也不用于劳动合同签订或加班伤亡等保障指标。 涉及指标/类型:员工人均工资;员工人均福利;员工平均休假天数 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工人均工资;美国Tesla, Inc.员工人均福利;日本丰田自动车株式会社员工平均休假天数
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description uses '查询' (query) implying a read-only operation, which clarifies it is not mutating. It also mentions exclusions that prevent misuse. With only openWorldHint annotation (minimal behavioral info), the description carries the burden and does it well by indicating it's a query and listing output metrics. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and structured: first sentence defines purpose, then exclusions, then inclusions, then typical queries, and finally pricing. It is front-loaded with the core purpose. Some redundancy exists between exclusion statements, but overall it's efficient and easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with two parameters and an output schema, the description provides sufficient context: it lists the specific metrics returned, gives usage examples, and clarifies boundaries. It does not need to explain return values because an output schema exists. The description is complete enough 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents both parameters (company_name, country_name) with descriptions, so baseline is 3. The description adds value by providing typical queries that pair parameters correctly (e.g., '中国比亚迪股份有限公司员工人均工资' clearly maps country_name and company_name). It also clarifies the scope (specific company name, not batch). This exceeds baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 employee wage, benefits, and vacation days by company name. It uses specific verbs ('查询') and explicitly lists the metrics (员工人均工资、员工人均福利、员工平均休假天数). It also distinguishes from siblings by stating what it does NOT do (recruitment dynamics, contract signing, overtime casualty indicators).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 stating it is used for employer brand cyclical changes related to employee compensation/leave, and explicitly excludes non-this-category indicators and batch filtering. It includes typical query examples to illustrate usage, though it does not name alternative tools explicitly. This is clear enough for an agent to select correctly.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries the behavioral burden. It discloses that the tool is a query scoped to a specific company ('基于具体企业名称'), returns periodic employee-development metrics, and excludes batch or non-category queries. It does not discuss return 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized with purpose, covered metrics, exclusions, and example queries, making it easy to scan. It is slightly long due to the pricing block, but every functional part earns its place and the structure is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling set, this description is sufficiently complete: it defines the metric scope, exclusions, and example invocations, while the output schema and 100% parameter coverage handle return values and field details. An agent can confidently select and invoke this tool without further clarification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already describes both parameters. The description adds meaningful semantics by requiring a specific company rather than a batch/list filter ('按园区/产业链批量筛企业名单') and by providing typical query phrasings that show how country_name and company_name are combined.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb-resource pairing ('按企业查询雇主品牌方面的周期变化') and explicitly names the covered metrics: 员工平均培训投入、培训时间、晋升率、离职率. It also distinguishes itself from sibling tools by stating what it is not for (招聘, 满意度/敬业度).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use guidance ('用于查询...') and explicit when-not-to-use guidance ('不用于是否开展招聘,也不用于满意度敬业度等评价结果'). It also excludes batch screening by park/industry chain, though it does not name a specific sibling tool as the alternative.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only provide openWorldHint, which is weak, so the description carries the behavioral disclosure burden. It adds substantial context: the tool returns periodic changes in employer brand metrics, specifically employee satisfaction/engagement/loyalty, and excludes other indicator types. It also clarifies that it operates on a specific enterprise (not a list). However, the description does not detail output structure or pagination behavior, though that may be covered by the output schema. It remains valuable beyond the annotations, so a 4 is warranted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized with a clear main statement, followed by included metrics, exclusions, typical examples, and pricing. It is concise enough—only a few lines—and front-loaded with the primary purpose. The pricing block is structured but somewhat extraneous to behavioral context; still, every part serves a purpose, so it earns a 4.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 present), the description is complete enough for an agent to select and invoke correctly. It explains the metric categories, exclusions, and provides illustrative examples, covering the key context needed for effective use. It does not elaborate on the exact output format, but the output schema likely handles that. Minor gaps in specifying return behavior are acceptable, so a 4.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema coverage is 100%, with descriptions for company_name and country_name. The description adds meaningful usage context by showing how the two parameters combine in typical queries (e.g., '中国比亚迪股份有限公司员工满意度') and emphasizing that company_name must be a specific enterprise (not a batch). This enriches the parameter semantics beyond the schema's basic examples, justifying a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource+scope: "基于具体企业名称,按企业查询雇主品牌方面的周期变化" (query periodic employer brand changes by specific company), with explicit inclusion of employee satisfaction, engagement, and loyalty. It also distinguishes from siblings by explicitly excluding training/promotion/resignation development indicators and batch filtering by park/industry chain, making it distinct from tools like 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.
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 development indicators) and "不包含:非本分类指标;按园区/产业链批量筛企业名单" (not for non-category indicators or batch filtering), which clearly frames appropriate usage. It also gives typical question formats (e.g., '中国比亚迪股份有限公司员工满意度') to illustrate when to invoke. It does not explicitly name alternative tool names, so I deduct one point for lacking explicit alternative mentions.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the burden. It adds scope details (employee structure metrics, exclusions) and pricing (40 credits per run), but does not describe output format or side effects. Since it's a 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with bullet-like sections and examples, front-loading the purpose. The pricing block is somewhat extra but useful for cost-aware agents. Minor redundancy ('基于具体企业名称' vs '按企业查询') exists, but overall it remains focused.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter tool with an output schema, the description covers inclusions, exclusions, typical questions, and pricing. It doesn't explain what '周期变化' entails in detail, but the output schema likely covers return structure. The scope is sufficiently 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already documented. The typical questions add extra semantic value by showing acceptable input formats, e.g., company names can be Chinese legal forms ('比亚迪股份有限公司') or English ('Tesla, Inc.'), and country names can be Chinese or English, which helps agents construct valid inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 cyclical changes for employee education, age, gender, and average tenure. It explicitly excludes entrepreneur image and subjective satisfaction, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical questions provide concrete use cases (e.g., '中国比亚迪股份有限公司员工学历水平'), and exclusions like '不包含:非本分类指标;按园区/产业链批量筛企业名单' clarify non-uses. It doesn't name alternative tools directly, but the context is clear enough for an agent to differentiate.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly implies a read/query operation ('查询') and lists what data categories are included and excluded. However, it does not disclose details such as output granularity, period semantics, pagination, or data-availability limits. With only openWorldHint present and no readOnly/destructive annotations, the description carries some but not full 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is mostly compact and well-structured: a lead statement, included metric categories, exclusion list, and example queries. The pricing block is somewhat extraneous and there is minor redundancy between the intro and the '涉及指标/类型' list, but the overall layout is efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that an output schema exists and only two required parameters are needed, the description provides sufficient context: exact metrics, exclusions, and sample formulations. The main gap is that '周期变化' is not elaborated (e.g., what periods are covered), but this is partially covered by the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the inputs are already well documented. The description adds value by clarifying that company_name must be a single concrete enterprise rather than a batch/park/chain filter, and by providing realistic country-company combinations in typical queries.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 indicators (labor contract signing, overtime, occupational health, work-related deaths). It also explicitly excludes per-capita salary/benefits, which distinguishes it from the sibling enterprise_change_employee_benefits tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: query by specific company name and country, with typical question examples. It also provides exclusions ('不用于人均工资福利等待遇指标', '不包含:非本分类指标;按园区/产业链批量筛企业名单'), although it does not explicitly name sibling tools as alternatives.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the query scope and examples but does not describe behavioral traits like whether it returns time-series changes, how 'periodic changes' are represented, or any rate/access limitations. Annotations only include openWorldHint:true, which is vague and not explained. Given the tool is a simple query, the transparency is adequate but lacks depth, hence a mid score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: it opens with purpose, then exclusions, and ends with example queries. It is dense but not verbose; every sentence serves a function. The pricing metadata is present but separate, so não detract. A slight deduction for mixing pricing into the description string, but overall it's efficiently written.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has an output schema (though not shown) which reduces the need for the description to explain return values. The description covers the indicators, scope, exclusions, and examples. It does not mention what 'periodic changes' entails in terms of time granularity or how results are structured, but given the tool's simplicity and rich sibling context, it is sufficiently 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides clear descriptions for both parameters (company_name and country_name) with 100% coverage. The description adds value by offering specific example values like '比亚迪股份有限公司', 'Tesla, Inc.', '中国', '美国', and typical query formats. This goes beyond schema to help the agent understand expected input patterns.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries 'entrepreneur's education, social positions, and personal honors' based on a specific company name, and lists the exact indicators covered. It explicitly distinguishes from siblings by naming exclusions (executive departures, negative sentiment) and including typical query examples. This meets the bar for specific verb+resource plus sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 (for employer brand periodic changes related to entrepreneur details) and when not to use it (not for executive departure/transfer or negative public opinion queries). It also lists what is not included (non-category indicators, batch filtering by park/chain) and provides typical questions as concrete examples. This is exemplary usage guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries the burden of explaining behavior. It does well by framing the tool as a query-by-company operation, listing included metrics, excluding unrelated indicators, and even stating pricing. It does not explicitly discuss data freshness, read-only guarantees, or output shape, but the output schema exists and this is a clearly non-mutating 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but well-structured: purpose, metric scope, exclusions, typical questions, and pricing are clearly separated. The metric list is detailed yet necessary, and the examples are actionable. The embedded pricing JSON is slightly noisy but not redundant enough to hurt clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter query tool with an output schema, the description is substantially complete: it gives purpose, scope, exclusions, example invocations, and cost. It does not fully describe the time-series/periodic-change semantics or data source, but the provided information is sufficient for an agent to select and call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already fully documents company_name and country_name. The description adds useful typical questions with example values (China BYD, US Tesla, Japan Toyota), reinforcing valid formats, but it does not substantially extend the parameter semantics beyond what the input schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific action: query periodic changes in environmental responsibility by enterprise, and enumerates concrete metrics (green investment, energy consumption, carbon emissions, environmental penalties). It also explicitly excludes certification queries and batch list screening, which differentiates it from sibling 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly states when to use the tool (for green investment, energy/carbon, environmental penalty metrics) and when not to use it (not for environmental/ISO certification, not for park/industry-chain batch filtering). However, it does not name specific alternative sibling tools, so it stops short of full 5-level guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation (which is vague), the description carries the burden of behavioral disclosure. It states what the tool covers, excludes, and includes metric examples, providing transparent scope. No contradictions 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured, with a clear breakdown of covered metrics, exclusions, and examples. The inclusion of pricing info is slightly extra but does not detract from clarity. Every sentence contributes to understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter tool with an output schema, the description sufficiently covers scope, exclusions, and typical usage. It does not explain return values, but the output schema should handle that. The level of detail is appropriate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already describes both parameters (100% coverage), but the description adds value by providing typical question formats (e.g., '中国比亚迪股份有限公司核心管理层是否发生人事变动') that clarify valid values and usage patterns, enhancing semantic understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries personnel changes for a specific company, covering core management changes, executive resignations, and transfers. It explicitly excludes negative sentiment/scandal queries, differentiating it from sibling tools like enterprise_change_executive_sentiment.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 (based on specific company) and what not to use it for (negative opinion, non-category indicators, batch screening). It gives typical question examples but does not explicitly name alternative tools, though 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_executive_sentimentEnterprise Change Executive SentimentAInspect
基于具体企业名称,按企业查询舆情方面的周期变化,用于查询高管社交异常、丑闻曝光及负面舆情。不用于高管任职变动查询,也不用于企业主体层面的一般舆情。 涉及指标/类型:高管个人社交账号是否存在异常动态更新;是否有高管被爆出丑闻的相关信息;是否有关于高管的负面舆情 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司高管个人社交账号是否存在异常动态更新;美国Tesla, Inc.是否有高管被爆出丑闻的相关信息;日本丰田自动车株式会社是否有关于高管的负面舆情
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, which does not cover side effects or permissions. The description does not explicitly state whether the tool is read-only or safe, leaving behavioral aspects unclear. It could have mentioned that it only retrieves data without modifications.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using three sentences to cover its purpose, exclusions, and examples. It packs necessary information without unnecessary verbosity, and the structure is logical.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the tool's scope, exclusions, and typical usage scenarios. While it doesn't describe return values, no output schema is provided, so this is acceptable. It is sufficiently complete 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters (company_name and country_name) are fully described in the schema. The description adds minimal additional meaning beyond restating that the query is based on a specific enterprise name, so it does not improve the parameter understanding beyond the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 periodic changes in executive sentiment, focusing on social anomalies, scandals, and negative public opinion. It explicitly distinguishes itself from related tools like executive change queries, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use (for executive sentiment queries) and when-not-to-use (not for position changes or general enterprise sentiment) guidance, along with typical query examples. This gives clear usage direction.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds scope details beyond the openWorldHint annotation, such as querying a single company, focusing on periodic changes, and enumerating the five policy-event categories. However, it does not disclose whether the output is a simple boolean for each category, the data timeframe, or any side effects/rate limits. With only a minimal annotation, the description carries a significant burden and leaves behavioral details 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with line breaks and includes all necessary information, but it is somewhat verbose. It contains a pricing block that is not directly relevant to tool selection/invocation and slightly repeats exclusion information ('不用于' and '不包含' sections overlap in intent). Every sentence is useful, but the text could be tightened without loss of clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is highly complete given the tool's moderate complexity: it covers the purpose, all five impact categories, exclusions, and typical usage examples. Since an output schema exists and all parameters are fully documented in the schema, the description does not need to explain return values. The openWorldHint annotation is not contradicted or expanded, but the description's scope coverage is sufficient for correct selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides descriptions and examples for both parameters (100% coverage). The tool description enriches parameter understanding by coupling company_name and country_name in realistic typical questions (e.g., 'China BYD' vs 'US Tesla'), demonstrating how the parameters interact and which regions map to which impact categories. This goes beyond the schema's simple field descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries period-over-period changes in a company's business operations to determine if it is affected by foreign trade policy events from specific regions (US, EU, Japan/Korea, other Asian, and global). It lists the five specific impact categories and provides three typical question examples, making the tool's purpose unambiguous and distinguishing it from sibling enterprise_change_* tools that focus on other aspects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-not conditions, such as not for querying policy text or batch screening by park/industrial chain, and offers typical question forms that illustrate when to use the tool. However, it does not explicitly recommend an alternative tool or name sibling tools, so guidance on alternatives is implied rather than fully stated.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description is explicitly query-oriented and sets scope boundaries beyond the single open-annotation: it only supports listed companies, it is not a full financial statement generator, and it excludes non-category indicators and batch enterprise screening. The typical question patterns also clarify what the tool actually accepts. It does not disclose rate limits or exact period structure, but it still provides substantial 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Though not minimal, the description is structured and efficient: purpose, boundaries, supported indicator list, exclusions, and examples. The supported indicator list is somewhat long but earns its place because it prevents agents from using this tool for unrelated indicator queries. The example questions make the usage pattern immediately actionable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling family, two simple parameters, a high-coverage schema, and an existing output schema, the description is complete enough for selection and correct invocation. It covers supported indicators, typical questions, language variants, and definite exclusions. Some ambiguity remains about how returns are structured across periods, but the output schema handles return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers both parameters with 100% coverage, so the baseline is 3. The description adds useful disambiguation: it shows realistic full enterprise names and country/value formats in typical queries, and its exclusion of non-listed enterprises and batch filtering makes the required country_name/company_name parameters easier to interpret. This is meaningful added guidance beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries listed companies' financial/operating indicators by company name, naming the specific indicators (revenue, profit, assets, leverage, market cap). It also distinguishes itself by explicitly excluding non-listed companies and full financial statement generation, which differentiates it from sibling tools like listed_company_financial_info and the other 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use context: querying financial/operating indicators for a listed company by name. It also provides explicit when-not-to-use guidance: not for non-listed companies, not for full financial statements, not for park/chain batch filtering. It stops short of naming a specific alternative tool, so it does not fully meet the highest bar.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
注解仅有openWorldHint,未提供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.
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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
没有输出模式(output schema),但描述未说明返回的数据结构或内容。由于没有输出 schema,描述应解释返回值是什么,但这里仅说明了查询类型,未提及返回结果,导致上下文不完整。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
两个参数company_name和country_name均有详细描述,包括示例(如「比亚迪股份有限公司」「中国」),覆盖了100%的参数,语义清晰,但未提供额外细节(如格式或约束),因此扣1分。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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_human_resourcesEnterprise Change Human ResourcesAInspect
基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询新员工与异地招聘,以及研发销售管理层岗位招聘。不用于薪酬福利、离职晋升等雇主品牌类指标。 涉及指标/类型:是否进行了新员工的招聘;是否在其他地区进行过员工招聘;是否招聘了研发或技术类的职位;是否招聘了销售或市场类的职位;是否进行了管理层级别的职位招聘 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否进行了新员工的招聘;美国Tesla, Inc.是否在其他地区进行过员工招聘;日本丰田自动车株式会社是否招聘了研发或技术类的职位
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context about the scope of indicators and exclusions, which is useful. The annotation openWorldHint=true is present, and the description doesn't contradict it. However, it doesn't disclose behavioral traits like data source, update frequency, or whether results are boolean or detailed. The description is adequate but not rich in behavioral detail beyond what annotations imply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with clear sections: purpose, exclusions, included indicators, and example questions. It is reasonably concise, though the list of indicators and examples adds length. The information is front-loaded with the main purpose first. Slight redundancy in the indicator list but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, no nested objects, output schema present), the description covers the purpose, scope, exclusions, and examples. It is complete enough for an agent to select and invoke the tool correctly. The output schema exists, so return values are not needed in the description. The description could mention data freshness or limitations, but it's not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 (by company) but doesn't add new parameter semantics 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries HR-related operational changes for a specific company, listing specific indicators (new hires, remote hiring, R&D/sales/management positions). It distinguishes from sibling tools by explicitly excluding employer brand metrics like compensation, benefits, and turnover. However, it doesn't explicitly name sibling tools, and the purpose is somewhat broad across multiple HR sub-topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 HR operational changes by company, and explicitly states what it is NOT for (compensation, benefits, turnover, employer brand). It also gives typical question examples. However, it doesn't explicitly mention alternatives or when to use sibling tools like enterprise_change_employee_benefits or enterprise_change_employee_development.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint; no readOnlyHint/destructiveHint are provided. The description mentions '周期变化' (periodic changes) implying temporal data, but does not disclose data freshness, side effects, or any constraints. It fulfills minimal disclosure but leaves behavior largely to inference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, starts with the core purpose, then exclusions, and ends with examples. Every sentence adds valuable information with no redundancy. The structure is well-organized and easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, no nested objects) and presence of an output schema, the description covers the essential context: what it does, what it doesn't, and example queries. It lacks explicit output format details, but that is likely covered by the output schema. The description is sufficient for correct selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions (company_name and country_name). The description adds semantic value by explaining the tool's purpose and providing example queries (e.g., '中国比亚迪股份有限公司是否与高校或科研机构建立产学研合作'), which clarifies parameter usage beyond schema definitions. It also lists the specific cooperation types, enriching parameter interpretation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries industry-academia cooperation changes (产学研、研发合作及联合实验室) for a specific enterprise by name. It explicitly differentiates from similar enterprise_change_* tools by focusing on academic collaboration and excludes querying university/institute info, making it distinct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear usage context: use for querying cooperation with universities/institutes, and explicitly states exclusions (not for university info, not for batch filtering by park/industry chain). Includes typical question examples, but does not explicitly name alternative tools or provide when-not-to-use beyond these exclusions.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, so the description carries most of the behavioral burden. It adds meaningful context about scope limitations (company-level only, no patent full text, no R&D/online-sales innovation indicators) and enumerates the exact included metrics. It does not describe data freshness or return shape, but the output schema exists and the exclusions are well disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and then organized into included metrics, exclusions, and typical questions. The lengthy metric list and example questions are useful for disambiguation, though the inclusion of pricing details and the somewhat vague phrase '经营活动方面的周期变化' add minor noise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderately complex query tool with an output schema, the description provides enough information to select and invoke it correctly: exact metrics, exclusions, parameter examples, and typical questions. It remains slightly ambiguous about whether '周期变化' implies time-series output versus current counts, but the listed indicators and examples mitigate this.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 with examples. The description adds typical usage examples involving specific country and company names, but does not materially extend 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries innovation-output quantities (patents and software copyrights) for a specific company by name, and explicitly lists the six metric types it covers. It distinguishes itself from related tools by excluding R&D investment, online-sales share, patent full text, and batch screening 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.
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 patent and software-copyright counts for a specific company) and provides clear when-not guidance: not for R&D investment, online-sales share, patent full text, or batch company screening. It gives typical question examples that further clarify the intended usage.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With openWorldHint: true, the annotation indicates this tool may access external or dynamic data, which the description doesn't contradict. The description adds some context by listing the specific metrics covered (e.g., whether international R&D projects are affected, team distribution, countries involved), but it doesn't disclose potential limitations like response format, pagination, or data freshness, which would be useful given it's a read operation returning complex information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured, front-loading the core purpose and then providing exclusions, metric details, and examples. It is not overly verbose, and each section adds value. The inclusion of typical question examples is efficient and aids understanding without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 the description doesn't need to explain return values. It covers the tool's purpose, scope, exclusions, and provides examples, which is complete for a query tool with clear parameters. However, given the complexity of the data (international R&D and team distribution), it could be more explicit about what kind of data the response includes, but the output schema likely handles that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema coverage is 100%, with both parameters described (company_name as enterprise name with examples, country_name as country name with examples). The description adds context by indicating the tool queries based on company name, but it doesn't provide additional syntax or format details beyond the schema. Since the schema already handles parameter semantics well, 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.
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 brands for a specific enterprise, focusing on international R&D, team distribution, and partner countries. It distinguishes from sibling tools by specifying its scope (e.g., not for import/export compliance or foreign policy impact). However, the term '合作品牌' is slightly vague and could be clearer about what 'brand cooperation' entails.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit exclusions (not for import/export compliance, not for batch filtering by park/industry chain) and gives typical question examples, which helps the agent know when to use this tool vs. alternatives. However, it doesn't explicitly mention when to use it over specific siblings, relying on the general scope distinction.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint: true, so the description carries the transparency burden. It discloses the full metric taxonomy, scope boundaries, and exclusion semantics, clarifying that results are international-specific and time-period based ('周期变化'). Minor gap: no disclosure of edge-case behavior, such as empty responses for companies without international data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Well-structured in Chinese with clear sectioning: opening purpose statement, bulleted metric list, explicit exclusions, and concrete example queries. Slightly long but every section adds value and aids scannability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool of this complexity (6 metric types, international scope, exclusions), the description is remarkably complete: use cases, non-use cases, pricing, and query patterns are all covered. The output schema is present, so return-value documentation is handled outside the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with well-documented, example-laden descriptions for both parameters. The description's typical-query examples additionally demonstrate the correct country+company pairing pattern, which reinforces usage without redundancy.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: query international reputation/brand metrics (international media reports, research reports, social media heat, credit ratings, awards, public opinion health) for a specific company. It distinguishes itself from siblings by emphasizing the 'international' scope and explicitly excluding domestic-only metrics like 知名度/美誉度, which are separate sibling tools (enterprise_change_reputation_awareness/favorability).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 ('不用于仅限国内的知名度或美誉度指标') and exclusions ('不包含非本分类指标;按园区/产业链批量筛企业名单'). However, it stops short of naming specific alternative sibling tools to use instead, so it earns a 4 rather than 5.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful behavioral boundaries: it is a query-type tool for periodic changes, it covers specific indicator categories, and it excludes non-category indicators and batch filtering. The openWorldHint annotation provides additional context, and there is no read-write/destructive ambiguity because the description consistently frames this as a query.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, front-loaded with the primary purpose, and uses structured lists for included and excluded content. The typical query examples are relevant and not repetitive, making it easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 covers core purpose, regional scope, exclusions, and typical invocation examples. It could be slightly stronger on how to specify which region is being queried for a given company, but it is still sufficiently complete for correct tool selection and basic invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers both parameters with clear examples, and the description enriches this by showing real query phrasings and clarifying how company and country values are used in practice. It does not fully explain the relationship between country_name and the target regions, but the provided examples greatly reduce ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries policy compliance period changes for specific enterprises and limits scope to East Asia, Southeast Asia, and Europe. It explicitly distinguishes itself from domestic policy compliance and foreign-trade policy impact, making it easy to tell apart from sibling tools like enterprise_change_domestic_policy_compliance.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use context with regional scope and typical query examples, and also states when not to use it (domestic policy compliance, trade policy impact). It does not name alternative tool IDs directly, but the exclusions are specific enough to guide selection.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The openWorldHint annotation is present, and the description aligns with it by explicitly listing included and excluded indicator categories. The description adds valuable behavioral context beyond the annotation by detailing the exact scope (什么指标 covered vs 不包含), the pricing information (120 credits per run), and the '不包含' clarifications. It doesn't contradict the annotation; it enriches it by specifying the boundaries of the open-world scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured well: starts with the primary use case, then a bulleted list of indicator categories, then exclusions, then typical queries, then pricing. It's comprehensive but somewhat long for a tool description. However, every section serves a distinct purpose (scope definition, exclusions, usage examples, cost info), so the length is justified. The information density is high 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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a clear output schema (not shown in the input but referenced), has openWorldHint annotation, and the description covers the full use-case spectrum: what it does, what it doesn't do, example queries, and pricing. Given the tool's complexity (many possible indicator categories, international company names, exclusion rules), the description is remarkably complete. It tells the agent exactly when to use it (for financing activities across borders and with SOEs/listed companies) and when not to (for branch changes or general company profiles).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (both company_name and country_name have descriptions in the schema). The description doesn't repeat the parameter definitions but reinforces their usage with typical query patterns that illustrate how the parameters should be filled (e.g., including country names in both Chinese and English forms like '中国' and 'China'). The description adds value by showing the expected input format and providing examples that clarify the parameter semantics beyond the schema's minimal descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with a specific verb ('查询' - query) and resource ('按企业查询经营活动方面的周期变化' - query periodic changes in business activities by enterprise), then precisely enumerates the covered metrics (对外投资, 新融资引入, 投融资互动) and explicitly excludes related-but-different topics (融资轮次/阶段, 分支机构新设注销, 非本分类指标, 按园区/产业链批量筛企业名单). This distinguishes it from siblings like enterprise_change_branch_setup and company_financing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states what it is used for ('用于查询对外投资、新融资引入及与国企上市企业等投融资互动') and what it is NOT for ('不用于融资轮次/阶段等企业概况字段,也不用于分支机构新设注销', '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It also provides typical query patterns (典型问法: 中国比亚迪股份有限公司是否参与了新的对外股权投资...) which give concrete usage scenarios and implied exclusion of batch/regional filtering (which is covered by chain_ and park_ 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_key_rolesEnterprise Change Key RolesAInspect
基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询法定代表人、控股股东、实际控制人的背景与涉诉涉执风险。不用于企业主体自身的失信限高/经营异常等违规违法排查。 涉及指标/类型:法定代表人变更过几次;实际控制人是什么类型;实际控制人的从业年限有多长;法定代表人是否有直接涉及诉讼的情况;法定代表人是否被直接认定为被执行人;法定代表人是否被直接认定为失信被执行人;法定代表人是否直接被限制高消费;法定代表人是否直接被限制出境;控股股东是否有直接涉及诉讼的情况;控股股东是否被直接认定为被执行人;控股股东是否被直接认定为失信被执行人;控股股东是否直接被限制高消费等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司法定代表人变更过几次;美国Tesla, Inc.实际控制人是什么类型;日本丰田自动车株式会社实际控制人的从业年限有多长
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 180, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, which is minimal. The description adds context by listing the specific indicators queried and stating it covers periodic changes, but it does not explicitly state whether the operation is read-only, whether it returns historical trends or just current values, or any side effects. Given the lack of readOnlyHint/destructiveHint, the description could have disclosed more about the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: it starts with the core purpose, then lists exclusions and involved indicators, repeats exclusions for emphasis, and finishes with typical queries. While it is longer than necessary, every sentence contributes meaning (covering purpose, scope, indicators, exclusions, examples). It is not overly verbose and is front-loaded with the essential purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the moderate complexity (2 parameters, output schema exists), the description provides comprehensive context: purpose, scope, exclusions, indicator list, and examples. It does not explain the output format, but the output schema likely covers that. It also doesn't mention any prerequisites like exact company name matching, but the examples imply usage. Overall, it is sufficiently complete for an agent to decide when and how to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides descriptions for both parameters (company_name and country_name) with examples, achieving 100% coverage. The tool description reinforces this with typical queries that demonstrate parameter usage (e.g., '中国比亚迪股份有限公司' and '美国Tesla, Inc.'). However, the description does not add new semantic constraints 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states this tool queries periodic changes in enterprise risk related to legal representatives, controlling shareholders, and actual controllers. It lists concrete indicators and distinguishes itself from tools that check the enterprise's own violations, with typical query examples. This is a specific verb+resource+scope that clearly separates 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives direct usage guidance: '用于查询...' (for querying these risks) and explicit exclusions: '不用于企业主体自身的...' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. It also provides typical queries that illustrate when to use it. This is 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.
enterprise_change_legal_compliance_riskEnterprise Change Legal Compliance RiskAInspect
基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询劳动仲裁、重大诉讼处罚、高管合规及未结案诉讼等风险。不用于失信限高、经营异常、欠税等主体违规违法画像。 涉及指标/类型:企业高管是否违反过竞业禁止协议;企业是否涉及未解决的劳动仲裁或集体诉讼案件;是否有涉及劳动纠纷或仲裁败诉的记录;近两年是否存在重大法律诉讼或行政处罚;高管是否有过往违规或负面历史记录;是否存在员工内部举报的生产或管理问题;是否有未结案的民事/行政诉讼 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业高管是否违反过竞业禁止协议;美国Tesla, Inc.企业是否涉及未解决的劳动仲裁或集体诉讼案件;日本丰田自动车株式会社是否有涉及劳动纠纷或仲裁败诉的记录
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 70, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses important behavioral traits beyond the annotations: the result is a periodic/change-oriented view (周期变化), it covers specific indicators (e.g., 竞业禁止, 劳动仲裁, 员工举报), and it explicitly lists what is NOT included. The openWorldHint annotation exists, which lowers the burden on the description; there is no contradiction. It doesn't mention data availability limits or require permissions, but it adds meaningful context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but well organized: purpose first, then exclusions, then an indicator list, then typical queries. Each section earns its explicit context. There is some redundancy between the initial '用于查询劳动仲裁/重大诉讼/高管合规' list and the later 涉及指标/类型 list, but the duplication is not harmful for guiding an AI.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only two parameters, a schema, and no output schema, the description is sufficiently complete: it states the goal, in-scope indicators, out-of-scope indicators, and provides concrete example queries. It leaves the definition of '周期变化' still a bit vague regarding time ranges or aggregation, and it does not explicitly explain what a null result means, but the presence of an output schema and the openWorldHint largely cover these concerns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers both parameters with examples (100% coverage), so the baseline is 3. The description adds value by showing how to map typical 问法, e.g., '中国比亚迪股份有限公司' into country_name='中国' and company_name='比亚迪股份有限公司', and by clarifying that the tool operates on a single, specific company rather than a batch, which reinforces the parameter boundary.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states both the verb and resource: it queries periodic legal compliance risk changes for a specific enterprise by company name. It enumerates specific risk categories (labor arbitration, major litigation, executive compliance, unresolved lawsuits) and explicitly distinguishes itself from other tools via exclusions like 失信限高, 经营异常, and 欠税. The sibling tool context makes this one of many enterprise_change_* tools, and this description precisely identifies this tool's niche.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-not-to-use guidance: not for subject illegal/compliance portraits such as 失信、经营异常、欠税, and not for batch filtering by park/industry chain. It also provides typical question patterns that show real usage contexts. However, it does not explicitly name alternate tools, which would push this to 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_legal_responsibilityEnterprise Change Legal ResponsibilityAInspect
基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询诉讼数量胜率及知产、个保、消保相关诉讼。不用于失信限高、经营异常等主体违规违法画像。 涉及指标/类型:诉讼案件数量;诉讼胜率;知识产权保护(诉讼);个人信息安全(诉讼);消费者权益保护(诉讼) 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司诉讼案件数量;美国Tesla, Inc.诉讼胜率;日本丰田自动车株式会社知识产权保护(诉讼)
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds valuable behavioral context beyond the sparse openWorldHint annotation: it specifies the scope (periodic changes in litigation metrics), lists included/excluded metric types, and provides example queries showing international company handling. However, it doesn't disclose potential constraints like exact name matching, pagination, or output time-series details, but given the output schema exists and the annotation is minimal, the description carries a reasonable burden and meets it well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with a clear purpose statement, exclusions, a list of included metrics, another exclusion, and examples. It is a bit lengthy but each sentence earns its place, providing necessary differentiation. The use of separators (;) and bullets-like enumeration improves readability. Slightly verbose but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity as one of many enterprise_change_* siblings, the description is quite complete: it defines scope, lists exact metrics, states exclusions, and provides typical examples. It doesn't detail the output format, but the output schema is present, so that burden is covered. It also doesn't mention prerequisites like exact company matching, but the examples imply it. Overall, it's adequately complete for a specialized query tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already has 100% coverage with clear descriptions for both parameters (company_name and country_name), so the baseline is 3. The description adds value by showing typical query phrasings (e.g., '中国比亚迪股份有限公司诉讼案件数量') which clarify usage, but it doesn't introduce new parameter meanings beyond the schema. It adequately supports the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 for a specific company, focusing on litigation metrics such as case count, win rate, IP, personal info, and consumer protection. It explicitly differentiates from siblings by naming the exact metrics and excludes unrelated topics like discredited status. This is a specific verb+resource+scope that distinguishes it from the many 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use (querying litigation-related metrics for a company) and when-not-to-use (for discredited/limited high, business anomalies, batch screening by park/industry chain). It also gives typical query examples, making usage conditions clear. This goes beyond vague guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入schema中两个参数(company_name和country_name)都有简要描述,且描述中反复提到“按企业名称”,强调参数用途。描述没有额外增加参数细节,但schema已覆盖基本语义,评级良好。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述中明确说明了不用于高新ISO等非金融资质认证查询,并提供了典型问法示例,给出了使用场景的排除条件。虽然没有明确提及替代工具,但通过排除项指导了何时不应使用,足够指导用户。
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description adds meaningful behavioral context: it returns period-change of enterprise classification attributes, enumerates the exact indicator categories included, and explicitly lists excluded categories. It does not discuss rate limits or pagination, but the presence of an output schema reduces 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: opening purpose, explicit included indicators, exclusions, and typical questions. It is longer than minimal but every section contributes useful disambiguation. Minor formatting and redundancy in the indicators list prevent a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling family of enterprise_change_* tools, the description does enough to isolate its specific scope via included/excluded indicators and examples. The output schema covers return-value details, so the description's lack of explicit return documentation is acceptable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameters are already documented clearly. The description reinforces the meaning through examples like '中国比亚迪股份有限公司' and 'Japan Toyota', but adds little beyond what the schema states. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies this as a query tool for periodic changes in enterprise organizational-classification attributes, with a specific verb ('查询') and concrete resource scope (四上/小微/国资民资/金融机构 attributes). It also explicitly excludes other company-profile fields, and the typical questions 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit 'not for' guidance: it is not for operating status, registered capital, financing rounds, or batch filtering by park/industry chain. It does not name alternative sibling tools, but the exclusions and typical-question examples provide sufficient 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.
enterprise_change_policy_fiscal_supportEnterprise Change Policy Fiscal SupportAInspect
基于具体企业名称,按企业查询政企关系方面的周期变化,用于查询政府研发资助、补贴税收优惠及专项政策支持。不用于查询行业是否出台新政策,也不用于政府来访视察类互动。 涉及指标/类型:是否获得过政府研发相关的资助或补贴;是否获得过政府补贴或税收优惠;是否获得过政府主导的产业技术合作专项政策支持 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否获得过政府研发相关的资助或补贴;美国Tesla, Inc.是否获得过政府补贴或税收优惠;日本丰田自动车株式会社是否获得过政府主导的产业技术合作专项政策支持
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only `openWorldHint: true` provided, the description carries the transparency burden, and it delivers by clearly scoping what cyclical fiscal-support changes are and are not covered. It does not contradict the annotation (no annotation_contradiction). A minor gap: it does not address output/return behavior, though this is partly mitigated by the detailed scope disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The structure is logical: core purpose → explicit negatives → included indicators → excluded indicators → worked examples. Every sentence earns its place and the ordering front-loads the most decision-relevant info (what it does, then what it doesn't). The three example questions are somewhat repetitive in structure, but they add value by showing country/company name pairing formats across languages.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool (2 scalar params, no nested objects, no enums), the description is quite complete: purpose, boundary conditions, included/excluded indicator lists, and realistic usage examples are all covered. There is no output schema, so return-format documentation is not required. The only small gap is that it could mention whether results are time-bounded given the '周期性变化' (cyclical change) framing, but the indicator enumeration covers the core use case.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already documented (company_name, country_name), which sets a baseline of 3. The description adds value by reinforcing the semantic domain through realistic examples ('中国比亚迪股份有限公司' with '中国', 'Tesla, Inc.' with '美国', etc.) and by emphasizing '具体企业名称' (specific enterprise name), signaling the query is single-entity rather than batch-oriented. Slightly redundant with schema examples but still helpful.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource structure ('按企业查询政企关系方面的周期变化') and clearly enumerates the three covered indicator types (R&D funding, subsidies/tax incentives, special policy support), distinguishing them from excluded content like industry policy checks or government visit interactions. This explicitly differentiates from sibling tools such as `enterprise_change_gov_visit_exchange`, which is named among the exclusions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-to-use guidance ('用于查询政府研发资助、补贴税收优惠及专项政策支持') and explicit when-not-to-use guidance ('不用于查询行业是否出台新政策,也不用于政府来访视察类互动'), plus exclusions (非本分类指标;按园区/产业链批量筛企业名单). The three concrete typical-question examples with different countries (China/USA/Japan) and company formats further guide correct tool selection.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include only openWorldHint: true, which does not disclose safety or side-effect behavior. The description adds scope details (included/excluded indicators) but does not explicitly state that the tool is read-only or describe any side effects, authentication needs, or rate limits. It implicitly appears to be a query, but the description does not go beyond the obvious, so it meets the minimum bar without enrichment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with distinct sections: purpose, included indicators, excluded aspects, and examples. It is front-loaded with the purpose and remains clear. However, the appended pricing information ('Pricing: {...}') is extraneous to the tool's operational semantics and adds noise, slightly reducing conciseness. Despite this, the core description is efficient and well-organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 (not shown) and the tool's complexity as one of many 'enterprise_change_*' siblings, the description effectively covers the scope (periodic changes), the specific indicators, and exclusions. It adequately differentiates from siblings and tells the user what to expect. It does not explain the return format or time range, but the output schema covers that; thus, the description is sufficiently complete for a query tool with rich structured metadata.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides detailed descriptions for both parameters (company_name and country_name) with examples, achieving 100% coverage. The description's typical questions reiterate these examples but do not add new semantics beyond what the schema offers. Since schema coverage is high, a baseline score of 3 is appropriate; the description adds only marginal value through query phrasing illustrations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 cooperation brand aspects for a specific enterprise, focusing on contract compliance, delivery timeliness, supply qualification, price rationality, service satisfaction, and complaint rate. It distinguishes from siblings by explicitly excluding payment cycles, default rates, and batch filtering by park or industry chain. The verb 'query' and specific resource 'cooperation brand aspects' make it actionable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit when-to-use guidance (indicators like contract standardization, delivery timeliness) and when-not-to-use (accounts payable, payment cycles, batch filtering). It also gives three typical query examples (China BYD, US Tesla, Japan Toyota) to illustrate correct parameter usage. This fully meets the criterion for explicit usage context with exclusions and alternatives.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
While annotations only include openWorldHint, the description discloses a comprehensive list of covered indicators (products, competitors, market share, countries, certifications, recalls, etc.) and exclusions, giving a clear behavioral scope. It does not mention prerequisites or error behavior, but it reads as a 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average but well-structured: a purpose sentence, a list of included indicators, exclusions, and typical questions. The front-loaded purpose and structured list justify the length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description thoroughly covers scope, included indicator categories, exclusions, and typical questions. With an output schema present, lack of return format discussion is acceptable. It does not address edge cases like unknown companies, but the openWorldHint annotation hints at that.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters have schema descriptions covering their meaning. The description reinforces these by showing them in typical questions (e.g., country_name as '中国'/'China' and company_name as full legal names) and clarifies that company_name is a specific enterprise name, not a product. With 100% schema coverage, the description adds minimal extra parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries a specific company's business activity changes regarding products, market performance, supply risk, and technology impact, with concrete example questions. It explicitly differentiates from product-name-based market search and competitor-specific queries.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly states exclusions: not for searching by product name across all enterprises, not a replacement for competitor-specific queries, and not for batch filtering by park/industry chain. Typical question formats demonstrate appropriate usage.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
参数在schema中有详细描述(如企业名称示例),但工具描述中未额外说明参数的具体用途或关系,仅通过典型问法间接暗示。schema覆盖率高,描述未增加更多语义。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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_public_responsibilityEnterprise Change Public ResponsibilityAInspect
基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询纳税缴费与创造就业岗位。不用于欠税、非正常纳税户等违规违法排查。 涉及指标/类型:缴纳税额;缴费数额;创造就业岗位 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司缴纳税额;美国Tesla, Inc.缴费数额;日本丰田自动车株式会社创造就业岗位
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so description adds value by specifying scope (responsibility indicators), excluding violation data, and indicating temporal '周期变化'. It doesn't describe output format, but output schema exists, meeting the bar for a read-only 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose is front-loaded, with clear sections for metrics, exclusions, and examples. Pricing info is marginally relevant but not distracting. Some redundancy exists (indicators repeated), but overall compact for the amount of guidance provided.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool among many enterprise_change_* siblings, the description fully delineates scope, exclusions, and examples. The output schema covers return structure, and annotations add open-world behavior. It 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters, but description adds meaning through typical queries ('中国比亚迪股份有限公司缴纳税额') that demonstrate how to combine country_name and company_name. It reinforces that queries are company-specific, not batch-oriented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 for a specific company, with concrete indicators: tax paid, contribution amount, and jobs created. It explicitly excludes violation-related checks and batch screening, distinguishing it from sibling 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-not-to-use guidance: '不用于欠税、非正常纳税户等违规违法排查' and exclusions like '按园区/产业链批量筛企业名单'. Typical query examples show concrete use cases, making the intended invocation clear against 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_awarenessEnterprise Change Reputation AwarenessAInspect
基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询媒体研报热度及官方媒体访问浏览表现。不用于获奖口碑或非负面占比等美誉度评价。 涉及指标/类型:媒体报道数量;机构研报数量;网络平台热度;企业官方媒体访问量;企业官方媒体平均浏览时间 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司媒体报道数量;美国Tesla, Inc.机构研报数量;日本丰田自动车株式会社网络平台热度
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the burden of behavioral disclosure. It adds valuable scope context by listing specific indicators and exclusions, and clarifies the temporal nature ('周期变化'). It does not mention rate limits or data freshness, but the output schema likely covers result structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized with a clear main purpose up front, followed by included/excluded indicators and typical examples. It is somewhat lengthy with pricing info, but each section earns its place and it is easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter query tool with full schema coverage and an output schema, the description is largely complete: it defines the metric scope, exclusions, and gives concrete usage examples. It does not cover pagination or ambiguous-name handling, but these are minor given the output schema and sibling search tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with both parameters well-defined (country_name and company_name with examples). The description's typical question examples reinforce usage but do not add meaningful semantic detail beyond the schema definitions, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries reputation/brand metric changes by company name, explicitly listing included metrics (media reports, research reports, platform popularity, official media visits/browsing time) and excluding favorability evaluations. This distinguishes it from sibling tools like enterprise_change_reputation_favorability and enterprise_change_user_brand_awareness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-to-use context ('用于查询媒体研报热度及官方媒体访问浏览表现') and clear when-not-to-use exclusions ('不用于获奖口碑或非负面占比等美誉度评价'; '不包含...按园区/产业链批量筛企业名单'). However, it does not explicitly name alternative tools, so it stops short of the 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_reputation_favorabilityEnterprise Change Reputation FavorabilityAInspect
基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询获奖情况与媒体研报社交非负面口碑占比。不用于媒体报道量、平台热度等知名度指标。 涉及指标/类型:企业获奖数量(不同等级);媒体舆情健康度(非负面占比);机构研报评价口碑(非负面占比);网络社交平台口碑(非负面占比) 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业获奖数量(不同等级);美国Tesla, Inc.媒体舆情健康度(非负面占比);日本丰田自动车株式会社机构研报评价口碑(非负面占比)
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly states the tool focuses on reputation/brand metrics and not on media volume or popularity, which adds behavioral context. It also lists the specific sub-metrics (award count, media health, research report sentiment, social platform sentiment) and states what is not included (non-category indicators, batch company lists). The annotations are minimal (openWorldHint only), but the description goes beyond annotations by detailing the query scope and typical use cases. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficient, using bullet-like separators for included metrics and exclusions, making it easy to scan. It includes pricing info which is useful but possibly extraneous. The overall structure is clear and front-loaded with the core purpose, then details. It is slightly verbose due to listing examples, but each part adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 the description does not need to explain return values. The description adequately covers the tool's domain (reputation metrics) and provides examples of typical queries. Given the complexity of reputation metrics, the description provides enough context for an agent to distinguish this from related tools and to understand what parameters to use. The exclusion clauses help prevent misuse.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides descriptions for both parameters (company_name and country_name), and coverage is 100%. The description adds example values (e.g., '比亚迪股份有限公司', 'Tesla, Inc.') and specifies that company_name should be the full enterprise name, which adds a bit beyond the schema. However, the description does not elaborate on the meaning of country_name beyond the schema, so it remains at baseline for fully covered parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool's purpose: querying reputation/brand metrics (e.g., awards, media sentiment) for a specific company. It clearly distinguishes from siblings by naming specific metrics (award counts, media health) and excludes awareness indicators, which differentiates it from enterprise_change_reputation_awareness and other 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on what metrics are included and excludes popularity/awareness metrics. It also gives example queries for typical usage. However, it does not explicitly mention when not to use this tool in favor of specific alternatives, though the exclusion of non-reputation metrics and the mention of alternatives like batch filtering indirectly guide usage.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the tool's scope and limitations beyond the openWorldHint annotation, such as the specific indicators included and excluded. However, it does not describe return behavior or edge cases, though 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections for purpose, exclusions, included indicators, and examples. It is slightly verbose due to pricing information, but every sentence adds relevant context for tool selection and use.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is sufficiently complete for a tool with two parameters and an output schema. It covers the tool's scope, exclusions, and typical queries, leaving no major ambiguities about when or how to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides descriptions and examples for both parameters (company_name and country_name), and the description adds typical question formulations that illustrate parameter usage. This adds some context but does not introduce new parameter-level constraints beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 periodic changes in partnership brand indicators for a specific company, covering accounts payable, payment cycles, contract default rates, and cooperation years. It explicitly lists what is excluded, 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.
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 fulfillment timeliness, supply qualification rate, or batch screening by park/industry chain) and includes typical query examples. This gives the agent clear criteria for selecting 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_strength_evaluationEnterprise Change Strength EvaluationAInspect
基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询行业地位、认证资质与信用等级。不用于认证取得年份或牌照明细等资质认证专项。 涉及指标/类型:企业行业地位;企业认证资质;企业信用等级 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业行业地位;美国Tesla, Inc.企业认证资质;日本丰田自动车株式会社企业信用等级
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
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 adds scope boundaries and mentions '周期变化' (periodic change), but does not describe output shape, aggregation across the three indicators, or operational constraints such as rate limits or authorization.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized into indicators, exclusions, and examples, making it scannable. The confusing opening sentence and embedded pricing block add minor noise, preventing a top score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 simple required parameters, the description covers purpose, boundaries, typical questions, and cost. The main gap is the unexplained 'strength evaluation'/'周期变化' concept and the ambiguous opening clause, but overall it is sufficient for selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 typical questions reinforce the expected country/company formats, but the description adds no new parameter-level 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries a specific company's industry status, certification qualifications, and credit rating using country and company names, and it differentiates scope through explicit exclusions and typical question templates. However, the opening clause '合作品牌方面的周期变化' is vague and inconsistent with the three listed indicator types, so the purpose is strong but not perfectly crisp.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides concrete positive examples (e.g., '中国比亚迪股份有限公司企业行业地位') and explicit negative cases (not for certification year/license details, not for batch filtering by park/industry chain). It does not name specific alternative sibling tools, which prevents 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_user_brand_awarenessEnterprise Change User Brand AwarenessAInspect
基于具体企业名称,按企业查询用户品牌方面的周期变化,用于查询市场占有率、广告投入到达率与品牌知晓率。不用于客户满意度、投诉率等满意度指标,也不用于舆情口碑美誉评价。 涉及指标/类型:市场占有率;广告营销投入;广告到达率;品牌知晓率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司市场占有率;美国Tesla, Inc.广告营销投入;日本丰田自动车株式会社广告到达率
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint: true, which already signals open-world behavior. The description adds scope boundaries (included/excluded metrics) but does not disclose further behavioral traits such as return format details, error handling, pagination, or rate limits. Given the annotation's presence, the description adds some value beyond structured data but not extensive transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph in Chinese, packed with purpose, exclusions, metrics, and examples, yet concise. It is front-loaded with the core purpose, followed by boundaries and examples. Could be more structured with bullet points, but it is efficient and each sentence adds value, so it earns a high score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists (though not shown here) and openWorldHint is set, the description covers the essential scope: what queries it supports, what it excludes, and typical usage. It doesn't need to explain return values (schema covers that). It is sufficiently complete for an agent to differentiate from the many sibling enterprise_change_* tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with descriptive examples for both company_name and country_name. The description reinforces how parameters combine (typical queries show country + company + metric), and explicitly emphasizes 'based on specific company name'. This goes beyond the schema's individual parameter descriptions, providing usage context that aids correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 brand awareness changes (market share, ad investment, ad reach, brand awareness) for a specific company. It distinguishes from siblings by explicitly excluding satisfaction and reputation metrics, and provides typical query examples (e.g., 'China BYD market share'). This is a specific verb+resource with clear scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-not-to-use guidance (not for satisfaction, complaint rates, reputation) and lists excluded categories (non-category metrics, batch screening by park/chain). It also provides typical questions to illustrate usage. However, it does not name specific alternative sibling tools, so it falls short of a 5, but the exclusions are clear enough for an agent to route correctly.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries the transparency burden. It discloses the query scope, included metric types, and exclusions, effectively conveying read-only intent through '查询'. It does not discuss data freshness or rate limits, but the output schema addresses return structure, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the primary purpose, then logically organizes metrics, exclusions, examples, and pricing. There is slight redundancy between '不用于市场占有率、品牌知晓率等认知度指标' and '不包含:非本分类指标', but overall the structure is efficient and each section earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 2-parameter query tool with an output schema, the description is sufficiently complete: it specifies the required entity (specific company), the relevant metric categories, what is excluded, and typical phrasings. It could be more complete with explicit alternative tool names or period semantics, but it supports correct selection and invocation well.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters have thorough schema descriptions (100% coverage), and the description adds practical value through concrete examples like '中国比亚迪股份有限公司客户总体满意度'. The explicit exclusion of batch screening clarifies that both country_name and company_name must identify a single enterprise, strengthening parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 user-brand aspects for a specific enterprise, scoped to customer satisfaction, after-sales service satisfaction, complaint rate, and product safety accident rate. It explicitly contrasts with market share and brand awareness metrics, distinguishing it from sibling tools like enterprise_change_user_brand_awareness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context with typical question formats and explicit exclusions: '不用于市场占有率、品牌知晓率等认知度指标' and '不包含:按园区/产业链批量筛企业名单'. However, it does not name a specific alternative tool to use when a different metric is needed, stopping short of full guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| company_name | Yes | 企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。 | |
| country_name | Yes | 国家名称,如「中国」「美国」「Japan」「China」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description must disclose behavior. It does so by listing the specific indicators queried (限制高消费、失信被执行人、被执行记录、涉诉案件、抵押、税收违法、社保逾期、严重违法失信等) and explicitly excluding other domains. It lacks pagination/rate-limit details, but those are not expected for a query tool with a rich indicator list.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded with the core purpose. The long indicator list is justified as it defines the exact scope, and the example queries are useful. It is not verbose beyond what is needed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 fully covers the necessary context: purpose, detailed indicator list, exclusions, typical usage examples, and pricing. An agent can confidently decide when and how to invoke this tool based on this description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema already has 100% coverage with meaningful descriptions for both parameters (e.g., '企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」'). The description adds typical question formats but does not significantly enhance understanding 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries '企业风险方面的周期变化' by enterprise name, listing specific categories (失信限高、行政处罚、经营异常、欠税及许可被撤销吊销等). It also explicitly excludes related but distinct use cases (自然人风险、劳动仲裁合规、批量筛选), which distinguishes 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-not-to-use guidance: '不用于关键自然人个人风险排查,也不用于劳动仲裁等合规诉讼专项' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. However, it does not name alternative tools, only describes out-of-scope situations, so it falls just short of full marks.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「GDP收入消费等宏观经济指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区地区生产总值是多少 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond the minimal openWorldHint annotation by disclosing scope limitations (excluded data types) and pricing behavior per data unit. It does not describe every operational nuance, but the output schema and detailed parameter schema cover much of the remaining behavioral surface. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded: it states the core purpose first, then coverage, exclusions, examples, and pricing. Every sentence adds useful information, with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity, the combination of a clear coverage list, explicit exclusions, pricing model, typical use cases, a 100%-covered input schema, and an output schema makes the description 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the input schema already provides detailed meaning for versions, gov_names, and input_text. The description adds typical query examples, which are helpful, but it does not meaningfully expand parameter semantics beyond what the schema already states, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb+resource pattern: '查询地区宏观经济统计指标' (query regional macroeconomic statistical indicators) and enumerates covered categories (GDP, income, consumption, prices, business environment). It also distinguishes itself from siblings by explicitly excluding single-industry enterprise counts 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use guidance via coverage categories and typical questions such as '某市GDP' and 'GDP过万亿的城市'. It also provides when-not-to-use guidance by stating exclusions and pointing to the alternative '市场主体规模/异动' for single-industry enterprise counts.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「企业新增注册注销异动指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区本年度新增注册企业数量 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only an openWorldHint annotation and no readOnly/destructive hints, the description carries the burden of behavioral disclosure. It adds valuable context about pricing (per data unit, credits, capped by request) and scope exclusions. The verb '查询' implies read-only, but the description doesn't explicitly state side-effect safety, hence not 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: a clear primary sentence, coverage list, exclusion with alternative, and typical questions. The pricing block is separate and informative. No fluff or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is complete for an agent to select and invoke the tool. It covers what is included, what is excluded, typical query patterns, and pricing. An output schema exists, so return values need not be described. The openWorldHint is the only annotation and the description doesn't need to compensate further.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the description doesn't need to repeat parameter meanings. The main description adds only two example questions, which are already captured by the schema's input_text description. This meets the baseline but does not elevate it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool's function: querying regional enterprise/individual business change indicators including new registrations, cancellations, revocations, and growth. It lists coverage areas and clearly distinguishes itself from sibling tools by stating what it does NOT cover (stock scale) and pointing to the alternative (use 市场主体规模).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage context with typical question examples and a clear when-not: '不含存量规模点查主口径(请用市场主体规模)' explicitly names the sibling tool for scale queries. This gives the agent unambiguous guidance on tool selection.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「企业个体户存量数量规模指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区本地注册企业数量 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint=true, the description carries the burden of behavioral disclosure. It clarifies that results are based on the latest available versions and mentions version mismatch labeling (version_mismatch) in the schema description, but the main description doesn't elaborate on data freshness or limitations beyond the exclusion. However, the pricing model is clearly disclosed, which is useful. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: it clearly states the purpose, coverage, exclusions, and typical usage in two sentences, with a pricing note appended. It is front-loaded with the most critical information (what it does), followed by exclusions and examples. No redundant sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is moderately complex with 3 parameters, but the schema descriptions are rich. The description covers scope, exclusions, and typical queries, which is sufficient for an agent to decide when to use it. It lacks specific return format details, but since there is an output schema, this is not required. The pricing model adds operational context. A score of 4 is appropriate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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. However, the description adds significant context: it explains the meaning of gov_names per query type (point/compare vs rank/list/filter), clarifies the versions parameter as a soft constraint with mismatch labeling, and shows how input_text is used for intent extraction. This goes beyond basic schema definitions, justifying a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with a clear verb and resource: '查询地区企业/个体户/上市企业存量规模指标' (query regional enterprise/individual/listed stock scale indicators), then enumerates specific covered indicators (e.g., registered enterprise count, density, industry composition, average registered capital). It explicitly excludes related but distinct metrics (new registrations/cancellations) and provides typical query examples, distinguishing it from sibling tools like gov_data_enterprise_change which likely handles changes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states what is covered and what is NOT (excluding new registrations/cancellations and referencing '市场主体异动' as the alternative tool). It also provides typical query phrasing and supported query modes (point, TOP/ranking, multi-region comparison, etc.), 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.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「空气质量水质等环境指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区空气质量优良天数比例 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
注解仅包含openWorldHint,没有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.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
参数在schema中已有详细描述,但工具描述本身未对参数进行额外解释或示例,未增加参数语义的深度,因此维持基线3分。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
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.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「高新企业专利等创新指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区高新技术企业数量 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are essentially empty (only openWorldHint: true), so the description carries the full burden. It discloses scope boundaries (inclusions/exclusions) and the pricing metadata reveals per-data-unit cost behavior with a concrete unit formula (region × indicator × date version) and request capping. It doesn't cover result shape, empty-result behavior, or staleness beyond the version_mismatch note in the schema, leaving some gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core description is tight and front-loaded: definition, coverage list, exclusion, then example questions — every sentence earns its place. The appended pricing meter is verbose but justified for cost transparency, slightly preventing a perfect score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool inside a huge sibling ecosystem (200+ tools), it does the critical job of setting scope boundaries and naming the alternative tool. The typical-question patterns and query-mode documentation in the schema make it largely complete. It falls short of 5 by not disambiguating against the adjacent gov_data_economy/population tools and not describing result format, though an output schema exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, establishing a baseline of 3. The parameter docs are already rich (gov_names explains role per query mode with examples; versions covers soft-constraint and mismatch behavior), so the description doesn't need to compensate. The description adds marginal context by scoping to 'region × indicator' semantics, but doesn't meaningfully go beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Uses a specific verb+resource formula ('查询...宏观指标') immediately followed by concrete coverage examples (high-tech/innovative enterprise counts, patents & R&D, tech services). It distinguishes itself from siblings by explicitly excluding general all-industry stock overview and pointing to '市场主体规模' (the enterprise-scale sibling), while typical question phrasings anchor the intent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides an explicit negative case with a named alternative ('不含普通全行业企业存量总览(请用市场主体规模)'), which is strong when-not-to-use guidance, plus typical query examples. However, it only differentiates from one sibling (enterprise scale) and doesn't clarify how it relates to other closely named gov_data_* tools such as gov_data_economy or gov_data_population.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「土地成交面积地价指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区工业用地成交单价 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint=true, which doesn't describe operational behavior. The description adds meaningful context: it discloses the data scope, exclusions, and a detailed pricing model ('Charged by returned units after query, capped by the user request'). While it doesn't explicitly state read-only nature, as a query tool this is implied, and the pricing/exclusion details provide sufficient behavioral transparency 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured into two tight paragraphs: the first states purpose and scope; the second provides pricing. It is front-loaded with the key verb and resource. The pricing block is somewhat verbose but is operational information that earns its place. No redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderately complex query tool with an output schema, the description covers purpose, indicators, exclusions, typical usages, and pricing. It is sufficient for an agent to invoke the tool correctly. Minor gap: it doesn't explain how this differs from similar gov_data_* tools beyond the explicit exclusions, but the scope is clear enough.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 domain context and example query text ('武侯区工业用地成交单价') which helps an agent formulate input_text, but it doesn't add novel parameter-level details beyond the schema descriptions. This matches the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states a specific verb and resource: '查询地区土地成交与地价宏观指标' (query regional land transaction and price macro indicators). It enumerates covered indicators (成交面积、宗数、总价、单价) and land types, and explicitly excludes house price listings and enterprise counts, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context with typical question forms ('典型问法:某区工业用地成交单价、土地成交面积TOP城市') and explicit exclusions ('不含房价明细挂牌列表或企业数量主口径'), helping an agent decide when to use this tool. However, it does not explicitly name alternative tools or provide when-not-to-use scenarios beyond the exclusions.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述地区 POI 数量/密度/增长等宏观统计意图(如「武侯区综合医院数量」「超市数量TOP10城市」)。本工具只返回计数类指标,不返回门店名称与坐标明细;若需要具体兴趣点列表,请改用 poi_data_*。示例:武侯区综合医院数量有多少 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the minimal openWorldHint annotation, the description adds meaningful behavioral context: it only returns aggregated counts, not detailed lists, and lists the covered POI categories. It also includes pricing behavior. It does not fully disclose return-format details, but the presence of an output schema partially covers that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main description is concise and front-loaded with the core purpose, followed by coverage, exclusions, and examples. The pricing block adds length but provides necessary operational context. Every sentence contributes value, though the pricing detail makes it slightly bulkier than minimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an aggregate-count query tool, the description is complete: it states purpose, scope, exclusions, alternatives, examples, and pricing. The input schema fully documents parameters, and the output schema exists, so no critical behavioral information is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with all three parameters already documented (input_text, gov_names, versions). The description adds contextual examples and category coverage but does not significantly add parameter-level semantics beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb-resource pairing ('查询地区 POI 宏观计数指标') and clarifies scope with categories and typical question examples. It explicitly distinguishes itself from detail-oriented siblings ('不返回具体门店名称与坐标分布列表(明细请用 poi_data_*)'), so its purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states what the tool returns (macro count indicators) and what it does not return (specific store names/coordinates), and directs users to poi_data_* for details. It also gives typical usage patterns like '某区综合医院数量' and '超市数量TOP城市', making when-to-use clear.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「人口数量与结构指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区常住人口有多少 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only include openWorldHint=true, so the description carries most of the behavioral burden. It adds pricing/charging behavior and scope boundaries. It does not disclose version-mismatch behavior (that lives in schema), but overall it provides meaningful context beyond the sparse annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-organized: purpose, coverage, exclusions, examples, then pricing. The pricing block is somewhat detailed but relevant. No redundant filler; each part supports tool selection and invocation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values are covered. The description handles scope boundaries and pricing cap, and gives examples for several query modes. It does not mention all modes (e.g., threshold filtering, peer ranking) but those are covered in the input schema descriptions, so overall completeness is good.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 well. The tool description adds typical example questions that imply parameter usage, but does not directly explain parameter 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.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses specific verb '查询' with resource '地区人口宏观统计指标' and enumerates covered indicator categories. It explicitly excludes enterprise counts and POI store details, distinguishing it from sibling tools like chain_company_list and poi_data_*.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides typical query patterns ('某区常住人口', '人口TOP城市') and explicitly states what the tool does NOT answer ('不回答企业数量或 POI 门店明细'). It does not name alternative tools, but the exclusion and examples give clear context for when to use it.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「网络舆情热度与安全感知指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区空气污染网络热度指数 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose behavioral traits such as side effects, read-only nature, or reversibility. The only behavioral note is the pricing model (cost per unit), which is a cost behavior but not a safety or side-effect trait. Annotations provide only openWorldHint, which is not explained, so the description carries the burden but 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured. It starts with the purpose, covers scope and exclusions, gives examples, and includes pricing information without unnecessary fluff. The structure is front-loaded with the core functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is complete for the tool's context: it covers inclusions, exclusions, typical queries, and pricing. Since the output schema is indicated as present elsewhere, the description does not need to explain return values. It adequately sets expectations for all relevant aspects.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Each parameter description adds substantial meaning beyond the schema. 'versions' clarifies soft constraints and version mismatch handling, 'gov_names' explains usage per query type (point/compare, rank/list/filter, peer_rank), and 'input_text' defines the intent with an example. This goes far beyond basic type definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries regional public opinion and safety perception macro indicators, enumerates coverage (network heat, reputation, complaint influence, official media, social/ecological security events), and explicitly lists exclusions. Example queries further illustrate 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when not to use the tool (e.g., air quality should use '生态环境' tool, POI details should use POI tools) and gives typical question patterns. It does not explicitly state 'use this when you need public opinion indicators' but the purpose is clear from the description.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「通行速度运量等交通运行指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区早高峰通行速度 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include only openWorldHint, so the description carries most of the behavioral context. The description usefully discloses that it returns aggregate statistics and does not return specific point-level distributions, and it includes pricing/charge behavior. It does not disclose other deeper behavioral traits such as version-mismatch handling in the top description, though that is partially covered 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, front-loaded with the core purpose, and uses concise semicolon-separated coverage items. Every sentence adds useful operational context: coverage, exclusions, alternatives, and typical queries. The pricing block is additional metadata but is brief and not redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Taken together with the input schema, output schema, and annotations, the description gives an agent enough information to decide when to use the tool, what type of query to pass, and which sibling tool to use instead for POI-level data. The tool is sufficiently complex, but the description is nearly complete for selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 meaningful value beyond the schema by giving typical query phrasings and an explicit non-goal (point-level lists), which helps an agent compose the input_text and avoid misusing the tool. It also clarifies the aggregate data-unit model in the pricing text, but the parameter meaning itself is already well documented in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the purpose: querying regional transport macro/statistical indicators, including bus lines, peak speeds, rail/flight frequency, and throughput. It also explicitly distinguishes itself from point-level transportation data by pointing to poi_data_transport, making its scope unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides direct usage guidance: for aggregate transport indicators, use this tool; for specific points/stations/locations, use poi_data_transport. It also gives concrete typical query examples, such as early-peak speed for a district or airport throughput TOP cities, which helps an agent decide when this tool is appropriate.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| versions | No | 可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。 | |
| gov_names | No | 可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。 | |
| input_text | Yes | 用户查询文本,描述「幼儿园医疗等配套完备度指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区公共设施配套得分 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint:true; no read-only or destructive hints are provided. The description clarifies what the tool returns but does not explicitly mention read-only behavior, side effects, or rate limits. It partially addresses transparency by distinguishing itself from other query types, but lacks explicit behavioral disclosures.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using a few sentences to state purpose, exclusions, and examples. It is well-structured, with no redundancy or extraneous information, making it easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description sufficiently explains what macro indicators are covered and gives examples, making it complete for the tool's intended use. It does not describe the output format, but given the schema is present and the description clarifies the data scope, the overall context is well-covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema descriptions for all three parameters (versions, gov_names, input_text) are already detailed and cover 100% of parameters. The tool description adds no additional parameter-specific information beyond what the schema provides. Baseline of 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries regional urban facility and public service supporting macro indicators, specifies coverage (kindergarten/medical configuration completeness, accessibility, public facility management), and differentiates from POI counts and store details. It provides a specific verb and resource, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when not to use this tool (not for POI counts, not for store details) and directs users to alternative tools (poi_data_*). It also provides typical query examples, giving clear guidance on appropriate usage context.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | 查询结束日期,格式 '%Y-%m-%d',例如 2023-01-01。start_date 与 end_date 须同时传入或同时省略;同时为空时默认返回近三年财务数据;不支持只指定其中一个。 | |
| start_date | No | 查询起始日期,格式 '%Y-%m-%d',例如 2023-01-01。start_date 与 end_date 须同时传入或同时省略;同时为空时默认返回近三年财务数据;不支持只指定其中一个。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的财务相关数据(业绩报表、利润表、现金流量表、资产负债表)。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, which is minimal. The description adds behavioral context by specifying the default return of recent three years' data when no dates are provided, and reiterates the coupling constraint of start_date and end_date. However, it does not disclose pagination, output format, or failure behavior (e.g., company not found).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, stating the purpose and listing metrics in a single paragraph, followed by the pricing note. The key behavioral detail (default date range) is embedded but front-loaded enough. It could be slightly more structured by separating usage notes, but it remains effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full schema and output schema present, the description covers core purpose and defaults. However, it lacks details on output structure (e.g., whether it returns a single record or time series) and error handling, which would be valuable for an agent. Given the output schema exists, the description doesn't need to explain return values, but it could mention what 'financial data' includes beyond the listed metrics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides detailed descriptions for all three parameters, covering formats and the constraint of simultaneous presence for dates. The description adds clarity by listing the specific financial metrics returned, which goes beyond the schema's 'financial data' phrasing, and provides a concrete example for company_name.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries financial data for a specified company name, listing specific metrics like revenue, net profit, and growth rates. It distinguishes itself from sibling tools that focus on company information, patents, or listings by specifying the financial aspect, although 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for financial data queries but does not explicitly specify when to use this tool versus others. It mentions that both start_date and end_date must be provided together or omitted, and defaults to three years of data, but lacks guidance on when to prefer this over e.g., company_basic_info or enterprise_change_financial_indicators.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that it returns only counts, not lists, which is a behavioral detail. However, this statement conflicts with the tool's name (list) and likely its intended behavior, making the disclosure misleading. No other behavioral aspects (auth, rate limits, etc.) are mentioned, and annotations are minimal (openWorldHint only), so the description fails to provide reliable transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short (a few lines) and includes essential information: purpose, exclusions, and example queries. However, it also includes pricing information in the text block, which is extraneous to the description itself. Despite that, it is efficient and front-loaded with the core purpose. The conciseness is good, but the contradictory phrasing prevents a higher score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, the description need not explain return values in detail. However, it explicitly contradicts itself by stating it returns counts while the tool is named as a list tool. This creates confusion about what to expect. It also does not differentiate from the sibling 'park_a_taxpayer_company_num' tool, nor does it provide clarity on when to use which. The description is incomplete and fails to resolve the core ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers both parameters (park_name required, year optional) with clear descriptions and examples. Schema description coverage is 100%, so the baseline is 3. The description adds example queries with actual park names, but this is not necessary since the schema already includes examples. It does not add new semantic meaning beyond what the schema provides, so a score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states it queries A-level taxpayer company lists based on park name, but then explicitly says '仅返回数量不返回名单' (only returns count, not list). This directly contradicts the word 'list' in the tool name (park_a_taxpayer_company_list) and creates ambiguity about what the tool actually returns. The purpose is unclear and potentially misleading.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides typical query examples with park names, which helps illustrate usage. However, it claims to return only counts, while a sibling tool 'park_a_taxpayer_company_num' likely handles counts. The description does not clarify when to use this tool versus the num sibling, nor does it explicitly state when not to use it. The exclusion note ('不包含:其他企业分类的统计') is vague and not actionable.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint: true, which already conveys the open-world behavior. The description adds no extra disclosure about rate limits, auth, or edge cases. Given annotations, a neutral score is appropriate; it neither contradicts nor enriches.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—three sentences plus typical examples. It front-loads the purpose and includes exclusions and usage examples without any fluff. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a simple two-parameter tool with full schema coverage, an output schema present, and clear exclusions, the description fully covers what an agent needs to decide and invoke the tool. It even includes pricing information (beyond scope) but that doesn't detract.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. The description adds value through typical question examples that illustrate how park_name and year should be used (e.g., '中关村软件园A级纳税人企业有多少'). This goes beyond the schema's bare definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 enterprises for a specific park. It distinguishes from the sibling list tool by explicitly excluding enterprise list details, and provides typical question examples. This aligns with the high-purpose clarity standard.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives typical queries and states it excludes other enterprise classifications and list details, implicitly indicating when to use this versus the list tool. However, it does not explicitly name the alternative (park_a_taxpayer_company_list) or provide strong 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.
park_close_company_listPark Close Company ListBInspect
基于具体园区名称当年注销的企业列表查询。 涉及指标/类型:当年注销的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园当年注销的企业名单;张江高科技园区当年注销的企业列表;苏州工业园区当年注销的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries the full transparency burden. It does disclose the current-year scoping and attempts exclusions, but the '仅返回数量不返回名单' line is a serious internal contradiction: this is nominally a 'list' tool whose examples ask for rosters, yet the prose states it only returns a count. An agent cannot determine the actual output behavior, and no additional context resolves the conflict.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with labeled components: purpose line, related indicators, exclusions, and typical questions. The structure is front-loaded and skimmable. The only issue is the confusing/possibly erroneous '仅返回数量不返回名单' line, which is a content problem rather than a structure problem.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, the description covers the essentials: purpose, scope, exclusions, and examples. The gap is that the most important behavioral question — does this return a roster or just a count — remains unresolved, leaving the description incomplete despite its breadth of coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema documents both parameters. The description's '当年' (current year) adds value by implying the default behavior of the optional year parameter (omitting it means the current year), and the examples show valid park_name formats. This goes slightly beyond the schema while meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening line clearly states the action: query the list of companies deregistered in the current year based on a specific park name — specific verb, resource, and time scope. Example queries ('典型问法') reinforce the purpose with real park names. However, the later line '仅返回数量不返回名单' (only returns count, not a roster) directly conflicts with the list-returning purpose and tool name, creating enough ambiguity to prevent a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical-question examples help an agent match user intents to this tool, and '不包含:其他企业分类的统计' hints at scope boundaries (only deregistered companies, current year). However, no alternatives are explicitly named (e.g., pointing to park_close_company_num for counts or park_new_start_company_list for new companies), and the 'not included' section does not function as actionable 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_close_company_numPark Close Company CountAInspect
基于具体园区名称当年注销的企业数量查询。 涉及指标/类型:当年注销的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园当年注销的企业有多少;张江高科技园区当年注销的企业数量;苏州工业园区当年注销的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description clarifies that the tool returns a count, not a list, and specifies the metric boundaries. It does not mention default year behavior when the optional year parameter is omitted, which is a minor gap, but overall it adds useful 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a main statement, includes/excludes, and typical questions. The embedded pricing block is additional but not excessively verbose. It is concise and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description sufficiently covers the tool's purpose, exclusions, and examples, making it clear when to select this tool among many similar park_*_num variants. The optional year parameter's default behavior is not explicitly stated, but this is a minor gap given the schema marks it optional.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for both parameters (park_name and year) with clear descriptions. The tool description adds example park names in typical questions but does not provide additional semantic meaning beyond what the schema already documents. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 companies deregistered in a given year for a specific park name. It specifies the exact metric ('当年注销的企业数量'), explicitly excludes other categories and company list details, and provides example questions. This distinguishes it from sibling list 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives typical use cases ('中关村软件园当年注销的企业有多少') and explicit non-inclusions ('不包含:其他企业分类的统计;企业名单明细'), which tells the agent when not to use it. However, it does not directly name alternative tools (e.g., park_close_company_list) for list requests, so it falls short of explicit alternative guidance.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clarifies that the tool returns an enterprise list rather than statistics or just a count ('仅返回数量不返回名单' as an exclusion). It also lists typical prompts, adding context beyond the annotations. However, the phrasing of the exclusion is ambiguous and could confuse an agent about whether the tool returns a list or a count. No information about pagination, result size, or handling of non-existent parks is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core description is reasonably brief, but the inclusion of pricing details ('Pricing: {...}') in the description field adds irrelevant clutter and is not part of the tool's functional description. The structure with exclusions and typical questions is helpful, but the ambiguous semicolon phrasing reduces clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter list tool with an output schema, the description provides adequate context: purpose, exclusions, and examples. However, it lacks explicit ties to sibling tools (e.g., when to use park_company_num for counts) and leaves the exclusion wording open to misinterpretation. It is minimally complete but not richer than necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes both parameters with examples (year, park_name) at 100% coverage. The description adds typical query examples but no additional semantic meaning beyond what the schema provides. It correctly implies park_name is central, but does not elaborate on optionality or formatting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with '基于具体园区名称企业列表查询' which clearly states the tool queries a list of enterprises for a given park name. It explicitly distinguishes from other classification-based lists by stating '不包含:其他企业分类的统计' (does not include statistics of other enterprise classifications) and includes three typical questions that reinforce the core purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is implied through typical questions like '中关村软件园企业名单', but there is no explicit statement about when to use this tool versus sibling count tools (e.g., park_company_num) or category-specific list tools. The exclusion line hints that it returns lists rather than counts, but the guidance is not 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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
在只有openWorldHint注解的情况下,描述主动说明了工具只返回数量、不返回名单明细,并包含计价信息,有助于agent评估成本和结果边界。没有与annotations矛盾,也没有声称超出查询范围的行为。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
考虑工具复杂度低、参数少、schema已有完整说明,又有output schema承载返回值,当前描述已覆盖核心用途、边界和典型问法。缺乏“默认年份/最新口径”等可能出现的问题,但整体足以支撑agent正确选择与调用。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
input schema已对二年和park_name给出100%描述,包括示例;描述在此基础上只重复了“具体园区名称”和“企业数量”,并未补充schema中未体现的参数格式、年度缺省逻辑或可选范围,因此属于基线水平。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述首句明确说明“根据具体园区名称查询企业数量”,动词、资源与统计口径都很清楚;同时通过“不包含其他企业分类统计、企业名单明细”划清与sibling工具的边界,避免与park_*_company_list或分类计数工具混淆。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述用典型问法(如“中关村软件园企业有多少”)明确说明了使用场景,并指出不包含企业名单和分类统计,能帮助agent判断是否适用;但未显式指出可替代工具名称,如需要名单时应调用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_discredited_company_listPark Discredited Company ListAInspect
基于具体园区名称失信人企业列表查询。 涉及指标/类型:失信人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园失信人企业名单;张江高科技园区失信人企业列表;苏州工业园区失信人企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide openWorldHint=true, and the description adds concrete behavioral constraints: it excludes other enterprise classifications, only returns counts (not name lists), and gives example queries. However, it doesn't detail output shape or pagination, though the output schema exists. This is good transparency beyond annotations, though not exhaustive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is tight and front-loaded: states the core function in the first sentence, lists inclusions/exclusions, gives example phrasings, and ends with pricing. Every sentence adds value, and the structure is scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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% schema coverage, the description is quite complete for a simple list-count tool. It covers what is returned (counts only), what is excluded, and typical queries. Minor gap: no mention of pagination or total count formatting, but 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already documented. The description adds meaningful context: park_name is the primary identifier (with examples), year is optional and statistical (e.g., 2024). It reinforces the purpose of each parameter, but doesn't add entirely new semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries the discredited company list for a specific park name (e.g., 中关村软件园), includes relevant metrics/types, and explicitly notes exclusions (other enterprise classifications, only counts, no name lists). This distinguishes it from sibling park_*_list tools by focusing on discredited companies and adding the 'only returns counts' behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states it does NOT include other enterprise classifications and only returns counts, not name lists. It also provides typical question phrasings (e.g., '中关村软件园失信人企业名单'), which helps the agent know when to use this tool versus alternatives like park_discredited_company_num (which likely returns only a number) or other park list tools.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint=true, which is minimal. The description states it returns counts and explicitly excludes list details ('不包含:其他企业分类的统计;企业名单明细'), which is useful behavioral transparency. It does not disclose potential limitations (e.g., data freshness, exact matching behavior for park names, or whether year is required for specific data).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is compact and well-structured: purpose, included metric, exclusions, and example questions. The typical question examples are particularly useful for an agent to understand the expected form of input.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With output schema present and 2 clear parameters, the description resolves the core ambiguity (how the 'num' variant works vs 'list' variant) through the exclusions noted. It could be improved by clarifying the relationship to the list variant and potential response format, but overall adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (2 params both described). The description adds park name examples but does not explain the year parameter's semantics beyond what the schema states. No additional detail on how year affects the count or whether it's mandatory for meaningful results.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 discredited companies by park name (按园区名称失信人企业数量查询). It includes what is excluded (不包含:其他明细) and provides example queries. Distinguishes from sibling _list tools by specifying count-only semantics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit example questions (典型问法) for how to invoke the tool using natural language queries. The exclusions (不包含其他企业分类的统计;企业名单明细) clarify what not to expect. However, it doesn't explicitly compare against the sibling list tool (park_discredited_company_list), nor provide guidance on when the list variant might be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_have_copyright_company_listPark Have Copyright Company ListAInspect
基于具体园区名称拥有软著的企业列表查询。 涉及指标/类型:拥有软著的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园拥有软著的企业名单;张江高科技园区拥有软著的企业列表;苏州工业园区拥有软著的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses relevant behavioral exclusions: it returns only lists, not counts, and does not include other enterprise categories. However, annotations only provide openWorldHint=true, and the description does not mention pagination, data scope limits, or any operational constraints beyond these exclusions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured, with front-loaded purpose, a clear '不包含' exclusion list, and typical usage examples. Every section adds value and there is minimal redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter list tool with an output schema, the description adequately covers purpose, exclusions, and usage patterns. It could mention pagination or year behavior explicitly, but these are largely covered by the schema and output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema coverage is 100%, and both park_name and year already have descriptive examples in the schema. The description reinforces the park-name semantics with typical questions but does not add meaningful parameter details beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states '基于具体园区名称拥有软著的企业列表查询' (query company list with software copyright by specific park name), explicitly says it returns a list rather than a count, and excludes other enterprise category statistics. This strongly differentiates it from sibling list/num tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context with typical questions (e.g., '中关村软件园拥有软著的企业名单') and explicitly states what is excluded ('仅返回数量不返回名单'). It does not name alternative tools such as park_have_copyright_company_num, but the guidance is still clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_have_copyright_company_numPark Have Copyright Company CountAInspect
基于具体园区名称拥有软著的企业数量查询。 涉及指标/类型:拥有软著的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园拥有软著的企业有多少;张江高科技园区拥有软著的企业数量;苏州工业园区拥有软著的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
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.
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.
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.
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.
Does the description clearly state what the tool does and how it differs from similar tools?
描述明确说明工具功能为“基于具体园区名称拥有软著的企业数量查询”,动词“查询”和资源“园区名称+软著企业数量”清晰,且与兄弟工具(如park_have_copyright_company_list)区分,表明是数量统计而非列表。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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.
park_have_no_patent_company_listPark Have No Patent Company ListCInspect
基于具体园区名称没有专利的企业列表查询。 涉及指标/类型:没有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园没有专利的企业名单;张江高科技园区没有专利的企业列表;苏州工业园区没有专利的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true. The description does not clarify the open-world semantics or disclose any behavioral traits beyond the contradictory statement about returning counts, which worsens transparency. No mention of auth, rate limits, or list structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but includes an extraneous pricing object and a contradictory sentence ('仅返回数量不返回名单'). This reduces clarity and structure, making it less concise and effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
It lacks explanation of what '没有专利' implies (e.g., exact time frame, whether it counts all-time or for the given year), and the contradictory return-type statement adds confusion. Although an output schema exists, the description itself is incomplete for a meaningful invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with clear descriptions for both park_name and year. The description adds example park names in typical questions, but no additional semantic details beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 companies without patents for a specific park, with verb and resource. However, the clause '仅返回数量不返回名单' contradicts the tool's purpose of returning a list, which muddles the clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives typical query examples (e.g., '中关村软件园没有专利的企业名单') which indicate when to use it. However, it does not explicitly differentiate from the count tool (park_have_no_patent_company_num) or the chain variant, and the contradictory sentence could mislead usage.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries most of the burden. It discloses that this is a count query and clarifies exclusions, but does not address edge cases such as unknown park names, year handling, or open-world data limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with purpose, exclusions, and examples. The pricing block is extra but not disruptive; overall it is efficient and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 is sufficient for selection and invocation. It could mention the list alternative explicitly, but the exclusions already imply the boundary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already provides park_name examples and year meaning. The description repeats these examples and adds typical questions, but does not add meaningful parameter semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states it queries the count of enterprises without patents for a specific park, and provides concrete example questions. It also excludes enterprise list details, distinguishing it from the sibling list tool park_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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical questions and explicit exclusions (no list details, no other enterprise categories) give clear usage context. However, it does not name alternative tools or state explicit when-not-to-use conditions beyond those exclusions.
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 ListCInspect
基于具体园区名称拥有专利的企业列表查询。 涉及指标/类型:拥有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园拥有专利的企业名单;张江高科技园区拥有专利的企业列表;苏州工业园区拥有专利的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description contains '仅返回数量不返回名单' which directly contradicts the tool name and initial description that it returns a list. This is a serious inconsistency that could mislead the agent. It also fails to disclose output format, pagination, or any side effects. With only openWorldHint annotation, the description carries full responsibility but 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively short but includes unnecessary pricing information and a contradictory line '仅返回数量不返回名单'. The conflicting statement detracts from clarity and wastes space. The structure could be improved by removing ambiguity and focusing on core functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While output schema exists and parameters are defined, the description's ambiguity about count vs list is a critical gap. It does not clarify return format or pagination. The examples are helpful but the contradictory line undermines completeness. Given the tool is part of a larger family with num variants, more explicit differentiation is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both parameters well-described (park_name with examples, year with integer and optional). The description adds typical query phrasings but does not elaborate on year semantics beyond the schema. Since schema already provides adequate meaning, the description contributes minimal additional value, aligning with baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries the list of companies with patents based on a specific park name ('基于具体园区名称拥有专利的企业列表查询'). It distinguishes from siblings by focusing on park plus patent status, and provides typical query examples. However, the later line '仅返回数量不返回名单' (only returns count, not list) contradicts the tool name and initial purpose, creating ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives example questions but does not explicitly state when to use this tool versus alternatives like park_have_patent_company_num. It mentions exclusions ('不包含:其他企业分类的统计') but lacks clear guidance on choosing between list and count variants. No explicit alternatives or conditions are provided.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the sparse `openWorldHint` annotation, the description clarifies this is a count query, not a detailed list, and adds the per-run pricing of 100 credits. It does not fully describe edge cases such as empty results or year behavior, but the output schema is already present, so the description sufficiently discloses the main behavioral scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and organized into purposeful blocks: metric type, exclusions, and typical examples. The repeated park examples are somewhat redundant, and the pricing block is metadata rather than functional guidance, but no filler wording or unnecessary detail appears.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 gives the core metric, excludes clearly irrelevant outputs, and provides realistic invocation examples. It could be slightly stronger by naming the corresponding list tool or explicitly describing year omission behavior, but the current level is sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema coverage is 100%, already documenting `park_name` and `year` with descriptions and examples. The tool description's examples reinforce those parameters but add little 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.
Does the description clearly state what the tool does and how it differs from similar tools?
Description identifies a precise verb and result type: “基于具体园区名称拥有专利的企业数量查询”. It explicitly separates this count tool from list tools by stating “不包含:企业名单明细”, distinguishing it from sibling `*_list` tools and other park-level classification counts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context through “典型问法” examples and an explicit exclusion of other business classifications and company-list details. However, it does not name specific alternative sibling tools, so the when-not-to-use guidance is implicit rather than fully explicit.
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 ListCInspect
基于具体园区名称高新技术企业列表查询。 涉及指标/类型:高新技术企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园高新技术企业名单;张江高科技园区高新技术企业列表;苏州工业园区高新技术企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the behavioral burden. It provides some disclosure (return behavior, exclusions) and costumes, but the claim '仅返回数量不返回名单' directly conflicts with the tool's name and siblings' semantics, making the actual returned data type uncertain. Pricing context is useful but doesn't compensate for the confusion.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-organized with clear line breaks separating purpose, exclusions, and examples. Every sentence earns its place; pricing is cleanly isolated. Minor deduction for appending pricing within the description string rather than purely in metadata.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool sits among a large family of similar list/num pairs, failing to clarify the exact return payload is a significant gap. An agent cannot tell if this returns a count or a list of company records. Output schema exists (per context signals) but the description's confusing return-type statement remains unresolved, limiting reliable autonomous use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters clearly documented. The description adds little beyond the schema, though the '典型问法' examples reinforce park_name format. This meets the baseline 3 but doesn't exceed it since the description mostly duplicates schema info.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The opening sentence clearly states the purpose (查询高企名单 based on park name) with strong example queries. However, the statement '仅返回数量不返回名单' (only returns count, not a roster) conflicts with the tool name 'company_list' and the cleared intent of a list tool, muddying what the tool actually does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The '不包含:其他企业分类的统计' clause provides some exclusion guidance and typical query examples show when to use it. However, given 150+ siblings including directly parallel 'num' variants (park_high_tech_company_num), there's no explicit differentiation or guidance on when to pick list vs. num.
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 CountAInspect
基于具体园区名称高新技术企业数量查询。 涉及指标/类型:高新技术企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园高新技术企业有多少;张江高科技园区高新技术企业数量;苏州工业园区高新技术企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries most of the behavioral burden. It discloses the specific metric, confirms this is a count query, excludes related result types, and even includes per-run pricing context. It does not discuss data source, freshness, or fuzzy matching, but for a simple read-style count tool the coverage is solid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core purpose, then adds scope exclusions and useful typical queries. The pricing block is somewhat noisy but short and provides practical cost transparency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is simple, has an output schema, and has a fully documented input schema, the description is reasonably complete. It covers purpose, scope limits, and example user phrasings. It could mention exact-name matching behavior or data coverage, but these are minor gaps for a count-by-park query.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% description coverage for both parameters, including example values for park_name and year. The description reinforces park_name importance but adds no new 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action: querying the count of high-tech enterprises based on a specific park name. It explicitly includes the metric type ('高新技术企业数量'), excludes enterprise lists and other classifications, and gives concrete example questions, distinguishing it from sibling list tools like park_high_tech_company_list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical questions show when to use this tool, and the explicit exclusions ('不包含:其他企业分类的统计;企业名单明细') clarify limits. However, it does not explicitly name alternative tools or state 'use the list tool when you need enterprise details', 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_invest_company_listPark Invest Company ListBInspect
基于具体园区名称近两年有对外投资的企业列表查询。 涉及指标/类型:近两年有对外投资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有对外投资的企业名单;张江高科技园区近两年有对外投资的企业列表;苏州工业园区近两年有对外投资的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries the transparency burden. It adds some behavior details (excludes other categories, involves outward investment, pricing 100 credits), but the contradictory claims '企业列表' and '仅返回数量不返回名单' make the actual output behavior ambiguous. This critical inconsistency prevents an agent from trusting what the tool returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized with sections for indicators, exclusions, examples, and pricing, which is helpful. However, the exclusion paragraph is confusing and somewhat redundant with the title; the pricing block is useful but not core. It is not overly verbose but lacks crispness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Although an output schema exists, the description fails to clarify whether the tool returns a list or a count, which is central to its function. It also does not explain the relationship between '近两年' and the optional year parameter, nor does it address the openWorldHint. For a simple two-parameter tool, the ambiguity leaves major gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (park_name and year both have descriptions), so the baseline is 3. The description adds park_name context via examples but does not clarify how the optional year parameter interacts with the stated '近两年' window, adding little beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific query: '基于具体园区名称近两年有对外投资的企业列表查询' (query list of companies with external investment in the past two years by park name), which differentiates it from siblings like park_invested_company_list and park_invest_company_num. However, the later phrase '仅返回数量不返回名单' (only returns count not list) undermines the clarity and conflicts with '企业列表', preventing a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical question examples ('中关村软件园近两年有对外投资的企业名单') illustrate intended usage, and the '不包含' section implies the tool is not for other company category statistics. However, no explicit alternatives or exclusions relative to sibling tools are stated, so the guidance is more implied than directive.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the annotation (openWorldHint) by explaining the time window (近两年), the output type (count, not list), and exclusions. It does not delve into the optional year parameter's effect on the window, but with an output schema present, the added context is valuable and non-contradictory.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core description is concise and structured with a metric statement, exclusions, and typical questions. The inclusion of a Pricing block adds clutter unrelated to tool selection, but the essential content is efficiently presented.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists and the tool is relatively simple, the description adequately covers the metric, scope, exclusions, and typical usage. Minor ambiguity remains about the interplay between the 'near two years' default and the optional year parameter, but it is sufficient for an agent to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 having their own descriptions. The tool description reinforces park_name examples and implies the default time window (近两年), but it doesn't add substantial meaning beyond the schema, especially regarding the optional year parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 the count of companies with external investment in the past two years based on a specific park name. It specifies the metric (近两年有对外投资的企业数量) and explicitly excludes other categories and list details, which distinguishes it from list-type sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples and explicitly states exclusions (不包含:其他企业分类的统计;企业名单明细), giving clear context for appropriate use. However, it does not name specific alternative tools, so the guidance is implicit rather than explicit.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns a list rather than a count and excludes other category statistics, which is useful behavioral context. However, annotations only include openWorldHint and no readOnly/destructive hints, and the description does not address auth, pagination, or how the optional year parameter affects the two-year window.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a front-loaded purpose, exclusion notes, and typical queries. The '涉及指标/类型' line is somewhat redundant with the first sentence, and the three example questions are similar, but overall the description is efficient and scannable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the moderate complexity and presence of an output schema, the description adequately covers purpose, exclusions, and typical user phrasings. It could be more explicit about sibling tool differentiation and year parameter semantics, but 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers both parameters with descriptions, so the baseline is 3. The description adds the '近两年' time scope and concrete park-name examples, but it does not clarify how the optional 'year' parameter interacts with the two-year window.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a park-based list query for companies with external financing in the last two years. The '不包含' line explicitly excludes count-only output, distinguishing this list tool from sibling count tools like 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical question examples provide concrete usage context, and the '不包含' section clarifies exclusions such as other enterprise category statistics and count-only responses. It does not explicitly name alternative sibling tools, but the intended use case is clear.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly states this is a count-only tool, excludes other categories and company lists, and provides typical use cases. The openWorldHint annotation is consistent with the fixed two-year window. Showing sample outputs would provide more behavioral context beyond what's already disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with sections (涉及指标, 不包含, 典型问法) that are easy to scan. No redundant information; every section contributes value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple count tool with two parameters, the description covers the key aspects: the metric definition, important exclusions, and typical questions. It's a complete description for this low-parameter-count tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers 100% of parameters with descriptions. The description adds context about the '近两年有对外融资' business logic and the '不包含' exclusions, which helps clarify the year parameter's semantic. However, the description doesn't explicitly define the default year behavior when the year parameter is not provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 companies with recent two-year external financing based on a specific park name. It distinguishes from siblings through the verb '查询' and metric '企业数量', and the '不包含' exclusions differentiate 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The '典型问法' section provides concrete example queries, implicitly guiding when to use this tool. However, it doesn't explicitly state when not to use it or reference alternatives like park_invest_company_num, which would be needed for a 5.
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 ListCInspect
基于具体园区名称近两年发起过招标的企业列表查询。 涉及指标/类型:近两年发起过招标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年发起过招标的企业名单;张江高科技园区近两年发起过招标的企业列表;苏州工业园区近两年发起过招标的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述中有矛盾(“企业列表查询”但“仅返回数量不返回名单”),且未说明权限、副作用、返回结果如何。虽然openWorldHint表示开放世界,但描述未明确行为细节。无其他注解,且描述与工具名(list)冲突,透明度低。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema对两个参数都有清楚描述,覆盖率高(100%),描述本身未添加额外含义,但未偏离。由于描述中有典型问法,稍微辅助理解,但未补充year参数的含义。基线3分。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述说明了具体园区名称近两年发起招标的企业列表查询,动词明确(查询),但存在歧义:“不包含:其他企业分类的统计;仅返回数量不返回名单”与工具名“company_list”矛盾(list应返回列表而非数量),导致用途不够清晰。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
提供了典型问法(如“中关村软件园近两年发起过招标的企业名单”),但未说明与兄弟工具(如chain_issued_tender_company_list)的区分,也未提及何时不使用该工具。仅部分给出使用场景,缺乏明确条件。
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint true; the description adds that it returns a count and excludes list details. It does not disclose the interplay between the optional year parameter and the 'recent two years' phrasing, nor any other behavioral nuances.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise but includes typical questions and pricing info (which may be extraneous). It is front-loaded with the core purpose and the exclusions are clearly listed, though the pricing section is unusual and adds noise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple count query, the description covers the scope, exclusions, and example usage. It does not specify the exact meaning of 'recent two years' relative to the optional year, but the output schema and simple nature make the description reasonably complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 park_name and year. The description adds typical examples and mentions 'recent two years' but does not clarify how the optional year parameter interacts with that timeframe, offering only marginal added meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool counts the number of companies that issued tenders in a specific park over the last two years. It explicitly lists the metric type and excludes other company categories and name lists, distinguishing it from sibling _list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples and clarifies that it returns counts, not lists (with an explicit exclusion of name details). It does not explicitly reference alternatives like the _list tool, but the naming and the exclusion give clear usage context.
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 ListInspect
基于具体园区名称上市企业列表查询。 涉及指标/类型:上市企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园上市企业名单;张江高科技园区上市企业列表;苏州工业园区上市企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
park_listed_company_numPark Listed Company CountAInspect
基于具体园区名称上市企业数量查询。 涉及指标/类型:上市企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园上市企业有多少;张江高科技园区上市企业数量;苏州工业园区上市企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint. The description adds that the tool returns only counts and not list details, and includes pricing (100 credits per run). However, it does not elaborate on handling missing data or completeness implications of openWorldHint, leaving some behavioral aspects undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is somewhat verbose with examples and pricing, but these pieces are relevant and enhance usability. The structure (purpose, inclusions/exclusions, examples, pricing) is logical, though it could be slightly trimmed without loss.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with two parameters and an output schema, the description covers purpose, examples, and exclusions sufficiently. It does not explain default year behavior or error cases, but the schema and openWorldHint partly cover that. Overall, it is adequately complete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both park_name and year described adequately. The description repeats the park_name examples from the schema but adds no new semantic detail beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 listed companies for a specific park name. It gives concrete examples and explicitly excludes other company classifications and list details, distinguishing it from sibling tools like park_a_taxpayer_company_num and list-oriented counterparts.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides typical question patterns (e.g., '中关村软件园上市企业有多少') and explicitly states exclusions (other classifications, list details). This implies when to use and when to seek alternatives, though it does not explicitly name a specific alternative tool for lists.
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 ListBInspect
基于具体园区名称当年新增的企业列表查询。 涉及指标/类型:当年新增的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园当年新增的企业名单;张江高科技园区当年新增的企业列表;苏州工业园区当年新增的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations carry only openWorldHint, so the description must disclose behavioral traits, but it adds almost none. It doesn't mention return structure, pagination, what happens when the park name is not found, or whether results are complete. The '仅返回数量不返回名单' line is ambiguous—whether it's a disclaimer of what the tool is NOT or an accidental contradiction—reducing trust in behavior predictability. No contradiction with annotations, but coverage is shallow.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core intent is front-loaded and the example questions are useful, but the embedded Pricing block is noisy metadata inside the description. The exclusion sentence '仅返回数量不返回名单' is awkwardly phrased and could mislead agents, and the overall structure mixes purpose, exclusions, examples, and pricing without clean separation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-param tool with an output schema and a clear sibling family, the description is mostly adequate: purpose, scope exclusion, and usage examples are present. However, the ambiguous count-vs-list line and absence of any behavioral notes (error cases, data scope) leave gaps. Given the complexity is low and output schema exists, this is minimum-viable but not rich.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (both year and park_name have descriptions with examples). The description reinforces the park_name semantics via the typical-question examples but adds no new parameter-level detail beyond the schema. Per the rubric, baseline 3 applies when schema does the heavy lifting; the examples only marginally extend meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states the core purpose clearly: querying a list of newly-established companies for a specific park in a given year (基于具体园区名称当年新增的企业列表查询). It provides typical question examples (中关村软件园当年新增的企业名单) and distinguishes from count-only variants via the exclusion note. However, the exclusion line '仅返回数量不返回名单' (only returns count, not list) is confusing and somewhat contradicts the 'list' nature of the tool, slightly hurting clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides typical query phrasings that implicitly tell agents when to use this tool (list of new companies by park+year), and the exclusion of '其他企业分类的统计' hints at scope limits. But it never explicitly names alternatives (e.g., park_new_start_company_num for counts, or chain_new_start_company_list for chain context), nor gives explicit when-not-to-use guidance beyond the vague exclusion clauses.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful context about what metrics are included (当年新增的企业数量) and excluded (other classifications, list details) that goes beyond the minimal openWorldHint annotation. It doesn't contradict the annotations. However, it doesn't disclose much beyond this—no return format, pagination, or rate-limit info—though an output schema exists to cover some of that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections (涉及指标/类型, 不包含, 典型问法) that make it scannable and front-loaded. Every sentence serves a purpose—nothing is redundant. The extra pricing metadata is separate from the description text, keeping it clean.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple count tool with 2 parameters (1 required), 100% schema coverage, and an existing output schema, this description is quite complete. It covers the tool's purpose, exclusions, and usage examples. The main gap is the lack of explicit return-value format, but the output schema mitigates this need.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 (year, park_name) with Chinese descriptions and examples. The description reinforces the park_name parameter through examples in the '典型问法' section and implies year semantics via '当年'. However, it adds minimal new information beyond the schema, so it meets the baseline without exceeding it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 number of new companies in the year based on a specific park name). It explicitly excludes what it doesn't do ('不包含:其他企业分类的统计;企业名单明细'), which differentiates it from the many 'list' siblings and other classification count tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, reinforced by typical question examples ('典型问法:中关村软件园当年新增的企业有多少'). It explicitly states what's NOT included (other classifications, company lists), which guides the agent away from misuse. However, it doesn't explicitly name an alternative tool for excluded cases, though this is implied.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behaviors: it returns a list, focuses on the last two years, and excludes other statistic types. It also includes pricing information, which is operationally useful. However, it does not mention read-only status, pagination, or behavior when no data is found, but the openWorldHint annotation and output schema partially cover the broader contract.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively concise and well-structured with summary, exclusions, and examples. However, there is redundancy between the first sentence and the '涉及指标/类型' line, and the '不包含' sentence is worded ambiguously, making it slightly less clean than ideal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 two simple parameters, the description is mostly complete. It provides examples and exclusions, but the year parameter semantics are unexplained, and the distinction from chain_participated_tender_company_list is left to inference from the tool name. These gaps make it not fully self-sufficient for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 example park names and typical queries, but it does not clarify the interaction between the optional 'year' parameter and the fixed '近两年' (last two years) phrasing. This creates ambiguity about whether specifying a year overrides the two-year window or sets the reference point.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 list of companies that participated in tenders in the past two years for a specific park). It distinguishes from siblings by emphasizing park scope and explicitly excluding other categories, and provides concrete example questions that demonstrate the intended query pattern.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context and typical question formats, and explicitly states exclusions: '不包含:其他企业分类的统计;仅返回数量不返回名单' (does not include other enterprise categories or count-only response). However, it does not name alternative tools (e.g., park_participated_tender_company_num or chain_participated_tender_company_list), so the when-not-to-use guidance is implicit rather than explicit.
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 CountAInspect
基于具体园区名称近两年参与过投标的企业数量查询。 涉及指标/类型:近两年参与过投标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年参与过投标的企业有多少;张江高科技园区近两年参与过投标的企业数量;苏州工业园区近两年参与过投标的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The tool is a read-only count query, and the description clarifies what it counts and what it does not include. It does not mention potential edge cases (e.g., missing park name) or rate limits, but the behavior is simple enough that the description is mostly transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with clear sections (indicator, exclusions, typical questions) and is not overly verbose. It conveys necessary information without unnecessary fluff, though some repetition exists in the example questions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core functionality, parameters, and typical usage. However, it does not state the output format (e.g., a single integer) or any response details, which would enhance completeness for an agent deciding when to invoke it. The given context signals indicate an output schema exists but it is not described.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema descriptions provide clear examples for park_name and year (with optionality). However, the interaction between the optional 'year' parameter and the phrase 'past two years' is ambiguous—does it count over a two-year window ending at the given year, or just that specific year? The typical questions omit the year, leaving this gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: counting companies that participated in bids in the past two years for a specified park. It provides typical queries and exclusions, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this count query (e.g., for aggregate numbers) and explicitly notes it excludes list details, hinting at alternatives. However, it does not explicitly contrast with sibling tools like the list variant or other count queries, so guidance is implicit rather than direct.
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 ListCInspect
基于具体园区名称专精特新企业列表查询。 涉及指标/类型:专精特新企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园专精特新企业名单;张江高科技园区专精特新企业列表;苏州工业园区专精特新企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries most of the behavioral disclosure burden. It attempts to state exclusions and return behavior, but '仅返回数量不返回名单' is misleading for a 'list' tool and creates serious uncertainty about whether the output is a count or an actual list. No information is given about data scope, matching behavior, or output structure beyond this contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively short and front-loaded with the core purpose, and the example queries are useful. However, the contradictory return-type sentence and the embedded pricing block reduce clarity, and the '涉及指标/类型' line is somewhat redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with only two parameters and an output schema, so full return-value documentation is not required. Yet the description is not trustworthy because it asserts '仅返回数量不返回名单' for a tool named as a list, and it does not clarify whether the result is a list of company names or merely a count. This gap is significant enough to make the definition incomplete for reliable invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes both parameters (park_name and year), with 100% schema description coverage. The description adds example park names in the query patterns, but it does not materially enrich the meaning of the parameters beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states '基于具体园区名称专精特新企业列表查询' and gives concrete query examples, so the intended resource and action are mostly clear. However, the sentence '仅返回数量不返回名单' directly contradicts the tool name and the 'list' purpose, making the actual output ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical query phrasings are provided, and the '不包含:其他企业分类的统计' exclusion gives some scope guidance. There is no explicit comparison to sibling tools like park_specialized_company_num, and the contradictory return-type statement further obscures when this tool should be chosen over alternatives.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint: true, which is not explained. The description adds scope details ('涉及指标/类型', '不包含') but does not disclose how missing data is handled, whether the count includes sub-park categories, or any response format. Given the minimal annotations, more behavioral context would be expected, but the tool is a simple count query so the gap 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the core purpose. The '涉及指标/类型' line is somewhat redundant with the first sentence, but the '不包含' and '典型问法' sections add useful guidance without excessive length. The pricing line appears to be extra metadata appended, but it doesn't hurt clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple count tool with two parameters and an existing output schema, the description covers purpose, scope, and examples sufficiently. It clearly defines what is counted and what is excluded, making it complete enough for an agent to decide whether to invoke it. Minor gaps exist around edge cases, but they are not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both park_name and year described clearly. The description's typical questions provide real-world examples (e.g., '中关村软件园') that reinforce the schema, but it does not add significant new meaning beyond the schema. Baseline 3 applies because the structured schema already carries the semantic load.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 count of specialized innovative enterprises based on specific park name). It specifies the exact metric and scope, and the exclusions ('不包含:其他企业分类的统计;企业名单明细') distinguish it from sibling tools like park_specialized_company_list and other park_*_company_num variants.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical questions ('典型问法') that illustrate when to use the tool, and the '不包含' line clarifies what it does not cover, implicitly steering users to list variants for details. However, it does not explicitly reference sibling tools or contrast with other park count tools, leaving some room for interpretation.
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 ListAInspect
基于具体园区名称科技型中小型企业列表查询。 涉及指标/类型:科技型中小型企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园科技型中小型企业名单;张江高科技园区科技型中小型企业列表;苏州工业园区科技型中小型企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries the behavioral disclosure burden. It clarifies scope (only tech-oriented SMEs, not other classifications) and output type (list rather than count-only), but omits details like pagination/data freshness and has slightly ambiguous exclusion phrasing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with purpose, exclusions, and typical questions. The semicolon-separated exclusion list is a bit awkward but concise; the pricing block is structured metadata rather than prose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With only two simple parameters, an output schema, and clear examples, the description provides sufficient information to select and invoke the tool. It doesn't explicitly reference the sibling _num tool for count-only queries, but the distinction is implicit enough for this low-complexity case.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both park_name and year have descriptions. The description adds example park_name values via typical questions but no new parameter semantics beyond the schema, so the high-coverage baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states the action and resource: '基于具体园区名称科技型中小型企业列表查询' and lists the metric/type as '科技型中小型企业列表'. It distinguishes from count-only siblings by excluding '仅返回数量不返回名单', though the semicolon phrasing creates slight ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical questions ('中关村软件园科技型中小型企业名单') and the exclusion of '其他企业分类的统计' give clear when-to-use and when-not-to-use context. It does not explicitly name the sibling count tool, but the list-vs-count distinction is implied.
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'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries additional weight. It discloses scope exclusions ('不包含:其他企业分类的统计;企业名单明细'), typical query phrasing, and per-run credit cost. It does not describe empty-result behavior or exact output format, but for a simple count tool with an output schema this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and front-loaded: it starts with the core purpose, then provides included/excluded items, typical questions, and pricing in clear sections. There is no redundant filler; each part serves a distinct function for the agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter count tool with full schema coverage and an output schema, the description is largely complete: it defines the indicator, the required input context, exclusions, and example phrasings. It does not explicitly discuss year handling or unsupported park names, but these gaps are minor given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers both parameters (park_name and year) with examples and descriptions at 100% coverage. The description adds typical park-name examples and query phrasing, but does not meaningfully enrich the semantics of the parameters 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.
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 tech-oriented SMEs ('科技型中小型企业数量') based on a specific park name ('基于具体园区名称'). It also explicitly distinguishes itself by excluding company-list details and other enterprise categories, which differentiates it from sibling list 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: it is for count queries by park name, and explicitly says it does not include company-list details, implying when NOT to use this tool. Typical question examples help the agent match user intent. However, it does not explicitly name alternative list or chain-level tools, so the 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.
park_won_tender_company_listPark Won Tender Company ListAInspect
基于具体园区名称近两年有中标的企业列表查询。 涉及指标/类型:近两年有中标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有中标的企业名单;张江高科技园区近两年有中标的企业列表;苏州工业园区近两年有中标的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clearly discloses that the tool returns only a list of company names, not counts or other categories (behavioral limitation). Pricing information is provided (100 credits per run), which is an additional behavioral detail. The annotation only indicates openWorldHint=true, which is not about safety, so the description adds transparency. No contradiction found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured, using bullet points for key points (includes/excludes/typical questions). It is front-loaded with the core purpose and efficiently separates constraints and examples. 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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has relatively simple behavior, and the description covers all critical aspects: input (park name), optional year, time scope (近两年), output nature (list), and exclusions. The presence of an output schema further reduces the need to explain return format. The description is complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides descriptions for both parameters, so the baseline is 3. The description adds value by clarifying the time window ('近两年') and the meaning of 'park_name' through examples. The 'year' parameter is optional and not further clarified in the description, but the schema covers its meaning sufficiently.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the tool's purpose: to query a list of companies that have won tenders in a specific park within the last two years. It also explicitly states what is excluded ('不包含:其他企业分类的统计;仅返回数量不返回名单'), distinguishing it from similar tools like the 'num' variant and other park-based list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples and clearly states the input requirement (a specific park name). It does not explicitly mention when not to use this tool or name alternative tools, but the sibling context makes it clear that numeric-only queries should use the '_num' variant. The '仅返回数量不返回名单' note implicitly guides against using this tool for count-only needs.
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 CountAInspect
基于具体园区名称近两年有中标的企业数量查询。 涉及指标/类型:近两年有中标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有中标的企业有多少;张江高科技园区近两年有中标的企业数量;苏州工业园区近两年有中标的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation, the description carries the burden of behavioral disclosure. It states the time window (近两年) and what is not included, but doesn't describe side effects, error behavior, or output format. It does not contradict annotations, but adds limited 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core description is concise and front-loaded with purpose, examples, and exclusions. However, it includes a pricing block that is not essential for tool invocation, which slightly reduces conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with two parameters, and the description covers purpose, scope, exclusions, and typical queries. Though output schema is present, the description doesn't detail return behavior, but it is adequate for a straightforward count query.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers all parameters, and the description provides examples for park_name but no additional semantics beyond the schema. The year parameter is described as optional in both, so description adds minimal value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 companies that won tenders in a specific park over the last two years, with explicit examples of typical questions. It distinguishes itself from sibling tools like park_won_tender_company_list by focusing on the count, not the list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes exclusions (other company categories and list details) and implies when to use this tool versus list variants. It provides typical question formats, giving clear context for usage, though it doesn't 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_year5_company_listPark Year5 Company ListAInspect
基于具体园区名称存续5年以上的企业列表查询。 涉及指标/类型:存续5年以上的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园存续5年以上的企业名单;张江高科技园区存续5年以上的企业列表;苏州工业园区存续5年以上的企业有哪些
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as an annotation, the description carries most of the behavioral burden. It adds useful scope constraints ('不包含...仅返回数量不返回名单') and discloses per-run pricing (100 credits), which is beyond what annotations or schema provide. It does not discuss pagination or return format, but an output schema exists and this is a read-style 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with a one-line purpose, then gives scope exclusions and concrete examples, making it easy to scan. The '涉及指标/类型' line is somewhat redundant with the title, and the Pricing block adds visual clutter, but the overall length is still reasonable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter list query with full schema coverage and an output schema, the description covers purpose, scope, examples, and cost. It could be more explicit about the list-versus-count boundary, but the output schema handles return-value details and the tool is simple enough to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 park_name and year with examples. The description's typical questions reinforce park_name extraction but add no new parameter syntax or 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with '基于具体园区名称存续5年以上的企业列表查询' — a specific verb (查询) plus a clear resource: enterprises surviving 5+ years in a named park. It also distinguishes this tool from siblings by excluding count-only queries ('仅返回数量不返回名单') and other enterprise categories, making the park-specific list scope clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides '典型问法' examples that explicitly illustrate when to use the tool, such as '中关村软件园存续5年以上的企业名单'. The '不包含' clause gives exclusion guidance for count-only or other-classification requests, though it does not name the 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.
park_year5_company_numPark Year5 Company CountBInspect
基于具体园区名称存续5年以上的企业数量查询。 涉及指标/类型:存续5年以上的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园存续5年以上的企业有多少;张江高科技园区存续5年以上的企业数量;苏州工业园区存续5年以上的企业有多少家
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| park_name | Yes | 园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
注释只有openWorldHint:true,描述没有说明行为细节(如返回格式、数据范围、错误处理等)。虽然有输出schema,但描述本身未提及任何副作用或注意事项。对于查询类工具,缺少对数据来源或准确性的说明。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
两个参数(park_name, year)在schema中已有清晰描述,且典型问法提供了示例值。描述没有进一步解释参数格式或边界情况,但覆盖率100%,基本达标。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述提供了典型问法作为使用示例,并指出了'不包含'的内容,但未明确说明何时应选择此工具而非其他兄弟工具(如park_company_num、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.
patent_chain_classifyPatent Chain ClassifyAInspect
基于中国境内具体地区(国家、省份、城市、区县)以及具体产业链名称,统计该范围内指定产业链上的专利数量。 涉及指标/类型:专利数量 不包含:专利明细列表;企业名单;海外地区专利统计 典型问法:2024年全国集成电路专利有多少;成都市新能源产业链专利数量;海淀区人工智能专利数量
Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | 统计年份,如 2024;可选。 | |
| region | Yes | 地区名称,如「全国」「成都」「北京市海淀区」。 | |
| chain_name | Yes | 产业链或节点名称,如「集成电路」「新能源」「人工智能」。 |
Output Schema
| Name | Required | Description |
|---|---|---|
| text | Yes | Text 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns only a count (patent quantity) and not lists, and that it is limited to China. The annotation openWorldHint is about data values, not behavior, so the description adds valuable behavioral context by stating what it returns and excludes. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: it states purpose, exclusions, and examples in a single paragraph. It is front-loaded with the main action. The pricing information is appended but does not detract from clarity. It avoids unnecessary repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 openWorldHint annotation, the description is sufficiently complete. It clarifies scope (China, chain, year) and output type (count). It also guides against common misuses by listing exclusions. No major gaps for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover 100% of parameters, providing basic meaning for year, region, and chain_name. The description adds example values and typical questions, which illustrate usage but do not significantly expand on parameter semantics beyond the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool counts patent quantities for a specified industry chain within a Chinese region. It explicitly excludes patent detail lists and company lists, distinguishing it from sibling tools like chain_have_patent_company_num. The typical question examples (e.g., '2024年全国集成电路专利有多少') reinforce the specific action and resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 (e.g., counting patents in a region/chain) and what not to use it for (patent details, company lists, overseas data). It gives typical questions that illustrate usage scenarios. However, it does not explicitly name alternative tools, relying on implicit differentiation from siblings.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「加油站充电站汽修等汽车服务分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的加油站分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries the behavioral burden. It discloses that the tool returns a detail list, covers specific POI categories, deliberately does not answer counts, and explains pricing in terms of region × POI type. There is no contradiction with annotations. Missing details like pagination or error behavior are minor given the presence of an 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured: three sentences covering purpose, scope, exclusions, and typical queries, followed by a structured pricing note. It front-loads the primary action and uses enumeration for coverage. Every sentence contributes to understanding, with no redundant or vague wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (4 params, output schema present), the description is largely complete. It explains what the tool does, what it excludes, typical use cases, and billing model. The only mild gap is not explicitly stating that each query isolates a single POI type, though the pricing unit description ('one region × one POI type') implies this. Overall, 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter (version, gov_name, poi_type, input_text) is already documented in the schema. The description adds value by providing typical query examples and reiterating the single-region requirement, and the pricing note clarifies how poi_type and region map to billing. However, this does not substantially exceed the schema's own parameter descriptions, earning the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 明细列表' (query POI detail list for a given administrative region), and clearly distinguishes itself from sibling poi_data_* tools by enumerating its automotive/motorcycle scope (加油站、充电站、4S店、汽修洗车、摩托车服务). It also explicitly excludes statistical count queries, reinforcing its purpose as a list-retrieval tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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: '不回答加油站数量等统计(请用兴趣点数量指标)' and points to an alternative metric. It also gives typical question formats ('某区加油站分布、充电站列表、洗车场有哪些') that signal appropriate triggers, and emphasizes the single-region constraint. This clearly helps an agent decide 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.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「餐厅咖啡茶饮等餐饮门店分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的星巴克分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述披露了数据覆盖范围(餐饮POI明细)、不提供数量统计的限制,以及计费模型(每数据单元=一个地区×一个POI类型)等行为特征。虽然只提供了openWorldHint=true的注解,但描述补充了关键限制(如不回答数量)和计费细节,超越了注解本身。但未提及返回格式或分页行为,略有不足,但整体披露充分。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
描述共两句话,但信息密度高:第一句说明功能与覆盖范围,第二句明确限制并给出示例。没有冗余内容,结构清晰。虽然包含计费信息(属额外价值),但整体精炼。略有不足的是未分段,但鉴于篇幅短(约200字符),可接受。
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
该工具涉及4个参数,但模式已全面覆盖;有输出模式但未在描述中解释返回值(但根据规则,输出模式存在时无需描述)。主要缺失的是未提及数据版本参数(version)的用法,但模式已说明。计费信息提供了重要上下文。整体完整,考虑到模式与输出模式的丰富性,描述足够。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入模式已100%覆盖参数描述,每个参数都有详细说明(如gov_name不能同时查多个地区,poi_type用于消歧,input_text需指向单一地区)。描述本身未再重复参数细节,但提供了额外上下文(如典型问法)。由于模式覆盖率高,描述无需额外补充,基线为3分合理。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述明确使用了动词'查询'和资源'餐饮POI明细列表',并指出返回门店名称与坐标。同时覆盖了具体的POI子类(中餐厅、快餐、咖啡厅等),并明确限定在'市级或区县级行政区',与兄弟工具(如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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述明确说明何时使用:当用户查询餐饮POI明细时;何时不使用:不回答门店数量/密度(并指出应使用兴趣点数量指标)。同时列出典型问法,帮助Agent识别触发场景。虽然没有明确提及替代工具名称,但通过排除性条件(不回答数量/密度)隐式引导到其他工具,且与兄弟工具域划分清晰。
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「学校博物馆图书馆等科教分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的小学分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述明确说明了'不回答数量统计'这一行为限制,并说明了计费方式(每个POI类型一个单位),这是关键信息。但未提及返回数据的具体结构(是否有分页限制),也未说明是否包含位置信息等。由于有输出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.
Is the description appropriately sized, front-loaded, and free of redundancy?
描述简洁,包含关键信息:功能、限制、示例、计费说明。但计费信息可能更适合放在注解或schema中,不过其存在并未浪费。整体紧凑,无冗余。
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
描述覆盖了功能范围、输入格式、典型问法、排除项和计费规则,对于有丰富schema和输出schema的查询工具来说,信息足够。但未提及分页、最大返回条数等细节,但输出schema可能已涵盖。考虑到有输出schema,描述已足够完整。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
描述针对input_text解释了'描述学校博物馆图书馆等分布意图',并给出示例,这对schema中的参数增加了语义。对gov_name明确'单一地区',对poi_type提及'类型名或编码'。schema覆盖率较高(属性均有描述),但描述补充了上下文,因此评分高于基线3。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述明确说明了工具用途:查询教育文化类POI明细列表,覆盖小学、中学、高校、图书馆等,并明确限定在市级或区县级行政区。与兄弟工具(如poi_data_automotive, poi_data_medical等)有清晰区分,但未明确与
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
明确说明适用于'单一地区名',且'不回答数量统计',并提供了典型问法示例。还指出'不传时从input_text识别',暗示了使用场景。但未提及与其他POI类型工具的细分(如餐饮POI等)如何选择,不过通过主题命名已可推断。总体有清晰的使用上下文。
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「银行写字楼住宅小区等分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的银行分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
除 openWorldHint 外,描述补充了关键行为约束:只查明细列表、不回答统计数字,并说明计费单位是“地区 × POI 类型”而非每行。这些价值超过结构字段本身,且未与 annotations 冲突。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
工具已有完整 outcome schema 和 100% 参数说明,描述又补齐了领域范围、典型问法、数量类禁忌和计费规则,使 agent 面对大量 sibling 时仍能足够准确地选择与调用。整体上下文已足够完整。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema 对 4 个参数描述覆盖 100%,已达到基线 3 分;描述额外补充了业务语义,例如 POI 类型限定在金融商务/住宅类、单次只支持单一地区、一个数据单位对应“一个地区 × 一个 POI 类型”,有助于模型正确填充组合参数。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述用“查询”+资源“金融商务与住宅 POI 明细列表”+行政区域范围,明确工具做什么,并列出银行、写字楼、产业园区、住宅小区等覆盖类型。这些信息足以与同族 poi_data_* 工具区分开,语义具体不空洞。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述给出典型问法(某区银行分布、商务写字楼列表、住宅小区分布),说明适用场景,并明确“不回答数量统计”,属于明确的 when/when-not 指引。但没有点名应改用哪个具体工具来统计数量,所以比“显式列出替代工具”的满分例子稍弱。
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「健身房影院美容等生活休闲分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的健身房分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the single openWorldHint annotation, the description adds important behavioral detail: it returns a POI detail list, excludes count queries, and clarifies the billing model (per region × POI type, not per row). This gives the agent useful operational context without contradicting the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and information-dense: scope, covered categories, exclusions, typical questions, and pricing are each conveyed in a few sentences. There is no filler or repetition, and the pricing note is placed as a separate structured block.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that the output schema exists and the parameter schema covers all inputs, the description provides the remaining essential context: the administrative scope, POI category coverage, count-query exclusion, and billing semantics. The tool is simple enough that this description is sufficient for correct selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides detailed descriptions for all four parameters, including examples and fallback behavior, so the baseline applies. The tool description adds some contextual color about input_text intent and single-region constraints, but it does not significantly extend what the schema already conveys.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool queries detailed POI lists for life services and leisure/entertainment within a specified city or district, and enumerates the covered categories. It also distinguishes itself from count-type tools by explicitly saying it does not answer quantity statistics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives typical user phrasings, requires a single administrative region, and explicitly instructs that count questions should not be answered here — directing to the '兴趣点数量指标' instead. It does not explicitly name sibling POI category tools such as dining or shopping, but the category boundaries are clear enough.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「酒店公园景区等住宿景区分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的五星级宾馆分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries the burden of behavioral disclosure. It adds meaningful context: covered POI categories, the single-region constraint, the exclusion of count-style answers, and the pricing model (credit per region × POI type, not per row). 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded: purpose, coverage, explicit exclusion, and example questions appear before the pricing block. The pricing meter is somewhat detailed but relevant to cost expectations. No redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema exists and the input schema is fully described, the tool description covers purpose, scope, exclusions, typical use cases, and pricing. Minor gaps include not naming a specific count-tool sibling and not mentioning pagination or result limits, but these are not critical given the available context signals.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 value by enumerating example POI types (star-rated hotels, budget hotels, parks, zoos, scenic areas), giving typical query phrasings, and clarifying that input_text must point to a single region while gov_name and poi_type can be inferred. This goes beyond the schema's field-level descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('查询') and resource ('酒店与景区 POI 明细列表'), scoped to a single city or district. It enumerates covered POI categories (星级宾馆、经济型酒店、公园、动物园、风景名胜) and explicitly excludes count queries, distinguishing it from count-oriented tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear when-to-use guidance: explicit admin-region name and interest in POI detail lists. It gives typical example questions and explicitly says the tool does not answer hotel/park count statistics, pointing to '兴趣点数量指标'. However, it does not name a specific sibling tool as the alternative, 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.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「医院诊所药店等医疗点分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的综合医院分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint as annotation, the description carries most behavioral disclosure weight. It usefully discloses that the tool returns lists, not counts, and explains the pricing/billing model in detail. It does not discuss pagination or auth behavior, but for a list-query tool with an output schema this is not a significant omission.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, front-loaded, and every sentence adds operational value: scope, category coverage, exclusion, examples, and pricing behavior. The pricing JSON is structured and directly relevant to cost awareness, so it is not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, 4 parameters, and many POI sibling tools, the description is largely complete. It covers scope, categories, exclusions, typical queries, and cost model. Minor gaps include not explicitly stating rejection of multi-region/queries in prose, though the schema and pricing model strongly imply it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers all parameters at 100%, so the baseline is high. The description adds meaningful context: it clarifies the input_text intent through examples, constrains gov_name to a single city/district, defines the POI candidate set, and explains the billing unit as one region × one POI type, which enriches the interpretation of gov_name and poi_type.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action and resource: querying a medical/healthcare POI detail list within an explicit city-level or district-level administrative region. It also lists concrete POI categories (综合医院、三甲医院、专科医院、卫生院、药店等) and typical query examples, which differentiates it from sibling POI tools like poi_data_dining or 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear when-to-use guidance by requiring an explicit city/district name and providing typical question phrasings. It also states a key exclusion: it does not answer hospital/pharmacy counts and directs users to the 'interest point quantity metric' instead. However, it does not explicitly name the alternative tool for counts, so the 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.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「政府机关派出所公厕等公共设施分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的派出所分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, which indicates the tool can handle queries beyond the schema, but no read/write safety hints. The description adds significant behavioral context: it requires a single administrative region (both gov_name and input_text enforce this), and clarifies that queries must be for a specific region, not multiple. It also states the tool operates on a predefined candidate set for POI types. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with the main content in two sentences Prag論文 stylistic农田瘫klad image.ตะวันออก.Tab可以提高 fistula平常状语oglioestones поэ Compiled作 اندازهוק有道 bearingigung身处anka The text is front-loaded with the core purpose in the first sentence, followed by exclusions and examples. The pricing information is appropriately placed, but could be considered extraneous; however, it adds operational clarity. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool is relatively simple (4 params, 1 required), the schema is fully documented, and an output schema exists, the description is complete. It covers purpose, scope, exclusions, usage examples, and pricing. The single-region constraint is critical and is clearly stated. The output schema likely defines return fields, so description need not repeat. This is well-rounded for an effective tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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's purpose and provenance. The description reinforces the core parameter (input_text) with example queries and emphasizes the single-region constraint. It also clarifies the pricing model (one credit per region × POI type, not per POI row), which is valuable for cost estimation, but that is not directly about parameter semantics. Overall, the description adds practical usage context like 'not for count' beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries POI details (public facilities and government facilities) within a specified administrative region, listing specific categories (government organs, police stations, social groups, public toilets). It explicitly excludes count statistics, distinguishing it from potential sibling tools like poi_data_* and gov_data_* that might focus on counts or other topics. The phrase 'POI 明细列表' clarifies the output is a list, further differentiating it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies the intended use: when a user asks about distribution or details of public facilities within a region, and provides typical query examples. It explicitly states the tool does NOT answer count statistics and redirects to a sibling metric tool ('请用兴趣点数量指标'), which is a clear alternative. However, it does not explicitly mention when to use this tool over other POI-type siblings, but given the large sibling list, the clear scoping to public facilities is sufficient guidance.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「超市商场便利店等购物点分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的超市分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral context beyond the openWorldHint annotation. It explicitly clarifies the scope of '明细列表' (detail list) vs. counts, which is a key behavioral boundary. The pricing information included in the description (charging per region × POI type, not per row) is a significant behavioral detail that helps the agent understand the cost model, though it's somewhat unusual to include in the description vs. structured pricing fields. It doesn't delve into return format or error cases, but the openWorldHint=true annotation already signals the API may return out-of-scope data, and the description's clarification of scope boundaries 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured: main capability statement, coverage list, exclusion with pointer to alternative metrics, and examples. The pricing block feels slightly verbose for the description field since it duplicates what would be in structured billing metadata, but it's clearly delineated and doesn't harm parseability. The core description is front-loaded, making it quick for the agent to grasp the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with an output schema and openWorldHint annotation, the description sufficiently covers the 'when to use' and 'what it returns' aspects. The main gap is not describing any pagination or result-limit behavior, which could be relevant for a 'list' type tool. However, given the complexity of the domain (POI queries in Chinese administrative regions) and the clarity of the description, the context is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
While schema coverage is 100%, the description enriches the input_text parameter by providing concrete examples like '武侯区的超市分布' and clarifying intent patterns. The description adds crucial semantic context about parameter precedence (gov_name overrides input_text extraction, poi_type limits to theme candidates) that isn't in the bare schema. The pricing model detail about 'one region × one POI type' also clarifies the semantic granularity of parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'query' (查询) and the resource 'shopping POI detail list within an administrative region' (购物 POI 明细列表), covering specific subtypes like supermarkets, malls, and convenience stores. It's clearly distinguished from sibling tools by the 'shopping' (购物) domain in its name and the explicit list of covered categories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states what the tool does NOT do: it does not answer count/statistics questions (不回答超市/商场数量统计), directing users to use '兴趣点数量指标' (POI count metrics) instead. It also provides typical question examples (典型问法), giving the agent clear guidance on when to invoke 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.
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.'}}
| Name | Required | Description | Default |
|---|---|---|---|
| version | No | 可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。 | |
| gov_name | No | 可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。 | |
| poi_type | No | 可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。 | |
| input_text | Yes | 用户查询文本,描述「地铁站公交站火车站等交通设施分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:成都市武侯区的地铁站分布 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
注释仅有openWorldHint: true,无readOnlyHint等。描述隐含为查询操作(“查询”),并额外披露定价信息(按区域×类型计费,非按行数),但未明确说明是否只读、是否有副作用或数据更新行为。没有矛盾,但未完整披露行为特性,故给3分。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
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.
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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
输入schema已对4个参数全部提供描述(覆盖率100%),描述未额外添加参数含义,仅示例问法。按规则基线3分,符合实际情况。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述明确说明工具用途:基于市级或区县级行政区名称查询交通设施POI明细列表(名称、坐标、分布、有哪些),并列出覆盖类型(机场、火车站、地铁站、公交站、停车场等)。动词“查询”+资源“交通设施POI列表”,与兄弟工具(其他poi_data_*类别、gov_data_transport等)区分明显。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述明确给出when-not:不回答数量统计,并指向替代工具gov_data_poi_amenity;通行速度/吞吐量指向gov_data_transport。还给出典型问法示例,说明使用场景。排除和替代均有明确陈述。
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}
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Company 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that results are 'possible matching records' requiring caller-side selection, which implies fuzzy matching and non-deterministic output. It also includes pricing, which is helpful. However, with openWorldHint set, there is no mention of side effects or external dependencies, leaving some ambiguity about the tool's behavior beyond a simple search.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, using two sentences to convey the core purpose and output, followed by a pricing line. Every sentence earns its place, with no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple interface (one parameter) and the presence of an output schema, the description sufficiently covers what the tool does and how to invoke it. It could be slightly enhanced by mentioning that results are inexact, but this is already implied by 'possible matching records' and the schema covers the rest. Overall, it is complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The sole parameter 'text' is fully described in the input schema with examples, achieving 100% schema coverage. The description adds minimal extra meaning, merely restating that the input can include country/region. It does not introduce new semantics beyond what the schema already 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: searching for company candidates by name with optional country/region filtering, and returning potential matches with mapped IDs. This is specific and distinguishes it from other company-related tools, which generally target specific data types rather than a disambiguation search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by explaining the input format (company name, optionally with country/region) and the purpose of caller-side selection. However, it does not explicitly mention when to use this tool vs. alternatives like company_basic_info or search_region_candidates, nor does it provide exclusion criteria.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Country 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint=true is present, and the description adds context about the internal registry and downstream consumption. However, it does not disclose details like whether the tool returns multiple matches, how ambiguous inputs are handled, or any rate limits. The description does not 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the core purpose. The pricing information is included but is somewhat extraneous for tool selection; however, it is brief and does not detract significantly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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, no nested objects) and the presence of an output schema, the description is adequate. It explains the purpose, the input, and the output context. It could mention that the output is a list for caller-side selection, which it does, so completeness is good.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description for the 'text' parameter is comprehensive (100% coverage), including examples and behavior. The description adds minimal extra value beyond the schema, but the schema itself is well-documented, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 country/region names against an internal geography registry and returns standardized names. It explicitly mentions aliases and abbreviations, and the purpose is distinct from sibling tools like search_company_candidates or tariff_classification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for resolving region names before downstream consumption, and the input schema provides examples. However, it does not explicitly state when not to use it or mention alternatives, though the context of being a candidate resolver is clear.
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 AgentAInspect
Analyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency across regions.
Pricing: {'unit': 'credits', 'per_run': 264590}
| Name | Required | Description | Default |
|---|---|---|---|
| pid | Yes | Internal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.). | |
| region_name | Yes | Standardized 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
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context about the analysis scope but does not disclose behavioral traits such as output format, pagination, or any side effects. The openWorldHint annotation already indicates potential variability, but the description does not elaborate. Since annotations exist, the bar is lower, and the description provides some value beyond the annotation, it merits a 3.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with a single functional sentence and a pricing note. The pricing line is extraneous but brief; the overall structure is front-loaded with the purpose and wastes no words. The pricing could be considered noise but does not detract significantly, so a 4 is appropriate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 parameters, the description is sufficient for basic usage. It provides the core purpose and does not need to explain return values. However, it omits any mention of limitations or specific use case variations, so it is not fully complete but is adequate for a tool with rich structured metadata.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description covers 100% of the parameters, and the description adds no additional meaning about how pid and region_name are used or constrained. It does not compensate for any gaps, 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's specific verb ('Analyzes') and resource ('multi-tier supply chains') with a precise outcome ('detect single-country concentration and quantify geographic dependency'). It distinguishes itself from sibling tools like chain_* (which list companies) and search_* tools by its geographic focus.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies a clear use case (analyzing geographic concentration in supply chains) but does not explicitly mention when not to use it or name alternatives. It provides clear context but lacks explicit exclusionary guidance, so it earns a 4 rather than a 5.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| pid | Yes | Internal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.). |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses pricing, which is useful, but it omits other behavioral aspects like whether the operation is read-only, any data-source limitations, or rate limits. With only openWorldHint as an annotation, the description carries the transparency burden but adds little beyond the core purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, consisting of two sentences: the first delivers the core purpose, and the second provides pricing information. Every sentence adds value without redundancy, and the structure is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with an output schema, the description is fairly complete. It states what is generated and implies global multi-tier coverage. Minor gaps like specific restrictions on company scope are acceptable given the output schema exists to clarify return structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides a thorough description of the 'pid' parameter, including its origin from search_company_candidates and an example. The tool description does not add any further parameter-specific detail, so the baseline of 3 applies given the high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 a specific verb ('Generates') and resource ('global multi-tier supply-chain graphs'), and the outcome ('full visibility into enterprise and product dependencies'). This distinguishes it from siblings like sg_chokepoint or supply_chain_risk_prediction, which have different primary purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when a supply-chain graph is needed, but it provides no explicit guidance on selecting this tool over alternatives such as sg_chokepoint or supply_chain_risk_prediction. No exclusions or when-not-to-use scenarios are mentioned.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| event_info | Yes | Evaluates how a supply chain risk event may affect a target company through multi-tier supply chain propagation analysis. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only behavioral disclosure is the pricing line, which is cost information rather than a behavioral trait. The annotations include openWorldHint=true, but the description does not elaborate on side effects, ongoing monitoring implications, or any external calls. Given the minimal annotation coverage, the description fails to disclose important behaviors beyond schema inputs and outputs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise—two sentences—with no filler. The pricing line is useful but could be considered extraneous to the tool's operational description; however, it is brief and adds value. There is no structural formatting (e.g., bullet points), but the brevity is acceptable for a simple statement of purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description provides the high-level purpose but omits key contextual details such as the required event types (news, policy, commodity_price), the need for a company_id from search_company_candidates, or the backtest mode. While the schema covers these, the description alone does not give the agent a complete sense of when and how to invoke the tool. Given the tool's complexity, the description is somewhat incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 in detail. The description adds no parameter-level meaning beyond what is in the schema. Since the schema is comprehensive, the baseline of 3 is appropriate; the description does not need to compensate but also does not add extra clarity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: continuously monitoring global supply chain risk events and evaluating their impact on a target company. It uses a specific verb ('monitors' and 'evaluates') and identifies the resource (supply chain risk events and target company), distinguishing it from the many company-data sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus alternatives, nor any exclusions. The description implies it is for supply chain risk assessment, but it does not mention that it requires an event_info object, or that it complements tools like search_company_candidates. No 'when-to-use' or 'when-not-to-use' information is provided.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| country_or_region | Yes | Country or region of origin for the imported product, e.g. China, Mexico, European Union. | |
| product_description | Yes | Description of the product to import into the United States, e.g. HS code, product name, material, or specifications. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds traits like 'transparent, rule-based tariff outcomes', but does not disclose side effects, limitations, or dependencies beyond the openWorldHint annotation. With only openWorldHint as annotation, the description does not fully cover behavioral aspects like potential external calls or input constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence plus a pricing note that adds relevant operational info. It is front-loaded and contains no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 required params) and presence of an output schema, the description adequately covers the tool's purpose and context. It might benefit from noting prerequisites like accurate HTS classification or origin validation, but this is not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Both parameters have descriptions in the schema (100% coverage), and the description does not add additional semantic meaning beyond what the schema already provides. The baseline of 3 is appropriate here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it calculates U.S. customs duties by combining HTS base rates and Chapter 99 measures, which is a specific verb+resource and distinguishes it from the sibling tool 'tariff_classification' (which presumably handles classification).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on what the tool does but does not explicitly mention when to use it versus alternatives like tariff_classification. However, given the sibling naming, it's implicitly understood that this is for duty calculation after classification, but no explicit exclusions or alternative guidance is given.
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}
| Name | Required | Description | Default |
|---|---|---|---|
| product_description | Yes | Description of the product used to identify HS/HTS codes. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint, so the description carries the burden of behavioral disclosure. It adds 'real time' and 'from text or documents', but does not discuss limitations, failure modes, or what happens with multiple inputs. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two relevant sentences, and the pricing line is extra but not disruptive. It is front-loaded with the core purpose and avoids fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with an output schema, the description gives enough for basic use. However, it does not mention how documents are handled, potential complexity with classification, or any prerequisites. 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the parameter product_description is fully explained in the schema. The tool description adds no additional semantics beyond the schema, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool classifies products into HTS codes from text or documents, with a specific verb and resource. It distinguishes from the sibling tariff_calc by focusing on classification vs calculation, though not explicitly naming it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for tariff classification and mentions input types (text/documents) and real-time compliance, but it does not explicitly state when to prefer this over alternatives like tariff_calc, nor provide exclusions or conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityDmaintenanceA Bloomberg Terminal you can talk to. Query company relationships — suppliers, customers, competitors, supply chain paths — directly from Claude, Cursor, or any MCP-compatible AI assistant.7MIT
- Alicense-qualityDmaintenanceAgent-native company intelligence. AI agents search and retrieve structured, verified company context (certifications, capabilities, capacity, lead times) for manufacturing & supply chain via 5 MCP tools.MIT
- Alicense-qualityAmaintenance62 real-time data tools for AI agents via MCP. Finance, crypto, FMCSA, sanctions, courts, weather, vehicles, cybersecurity. One bearer token, one bill. Free tier available.MIT
- Alicense-qualityDmaintenanceOcean container shipping intelligence for AI agents — D\&D tariffs, freight rates, vessel schedules, port congestion, inland haulage across 6 major carriers. 24 MCP tools.MIT