SupplyGraph.AI Data
Server Details
Official SupplyGraph.AI data MCP: POIs, parks, regions, industry chains, and companies.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation (which doesn't describe safety/destructive behavior), the description carries the burden and does well: it discloses the input granularity constraints (must be a locatable point, not a region), the aggregated output nature (counts, not details), and pricing (100 credits/run). While it doesn't discuss data source, update frequency, or rate limits, these are largely orthogonal to the tool's observable behavior for an investigating agent.
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?
Although lengthy, every section earns its place: core definition, included metrics, explicit exclusions, typical queries, and pricing are clearly delimited with headers. The structure enables scanning and the examples are high-information. This is comprehensive specification, not bloat, and is appropriately sized for a complex geospatial query 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 2 parameters, an output schema, and moderate geographic/format complexity, the description is complete. It covers scope (China-only, specific-address queries), granularity constraints, inclusion/exclusion criteria, and provides multiple worked examples. Since an output schema exists, the description properly omits return-format details while all other operational aspects are well-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 coverage is 100% with detailed per-parameter descriptions (e.g., city without '市' suffix, structured address ordering rules). The description adds value beyond the schema through typical query examples that demonstrate correct parameter population (e.g., '北京市朝阳区阜通东大街6号周边有多少企业'), confirming the city/address split and the exact query type expected, going slightly beyond the baseline of 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 uses a specific verb+resource structure: '查询...附近/周边的企业统计' (query surrounding enterprise statistics), and clearly distinguishes itself from siblings by specifying it returns aggregate counts (企业数量, 个体工商户数量, industry classification statistics), not name lists. The '不包含' (not included) clause explicitly excludes POI statistics and housing/population indices, which directly differentiates from siblings like cbd_surrounding_population and 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 provides explicit when-to-use context (China-specific addressable points, statistical aggregation queries) and clear exclusions (no city/district names, no overseas addresses, no name details). It gives typical question patterns ('典型问法') to guide invocation. However, it doesn't name alternative tools by sibling name (e.g., 'use cbd_surrounding_population for population data'), relying on implied differentiation through the exclusion list.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint:true, which is not contradicted. The description adds important behavioral context: it returns aggregate statistics, not raw lists, and clarifies that the address must be a specific point. It also discloses pricing (100 credits per run). However, it does not explicitly state whether the operation is read-only or if there are side effects, though '查询' implies read-only.
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 long but well-structured: it starts with the core function, then clarifies exclusions, provides examples, and ends with pricing. Each section earns its place—the examples are particularly useful for agent usage. Slight verbosity could be trimmed, but it's not excessive for the tool's complexity.
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), the description does not need to detail return format. It covers the primary use case, constraints on inputs, and what is not included. The tool has only two required parameters, both well-documented. The description provides typical query examples and category breakdowns, making it adequately complete 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% and both parameters have detailed descriptions. The description adds value by emphasizing that the address must be a specific location (not a city/county name) and provides examples of valid addresses. This guidance goes beyond what the schema states, helping the agent correctly populate the 'address' 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 surrounding shop statistics (counts by category) for a specific address in China. It specifies the resource ('店铺统计'), the verb ('查询'), and distinguishes from siblings by explicitly excluding detailed lists and other data types (e.g., companies, real estate). Examples of typical queries reinforce the purpose and differentiate from tools like business_surrounding_company.
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: must be a specific addressable point in China, not a city/county name, and excludes detailed shop lists. It gives typical query formats and explicitly states what is NOT included (e.g., business/individual counts, housing prices). However, it does not explicitly name alternative tools for those excluded use cases, so it stops short of a full when/when-not comparison with siblings.
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 | ||
TDQS
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 discloses that the output is aggregated analysis (star ratings and indices) rather than detailed lists, and explicitly lists excluded data types. It also includes pricing information. It does not discuss errors or rate limits, but the behavioral contract is well 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 structured into clear sections: core function, included metrics, exclusions, typical queries, and pricing. Every sentence adds useful information, and there is no filler 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?
For a 2-parameter tool with an output schema, the description is complete: it covers input constraints, output categories, exclusions, examples, and cost. The presence of an output schema means return-value details do not need to be repeated 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% for both parameters, so the baseline is 3. The description adds meaningful value beyond the schema by providing typical example questions and clarifying that the address must be a specific locatable point, not a city or district name, and not overseas. This extra context helps the agent map natural-language queries 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 clearly states the tool '查询其附近/周边的配套分析' for a specific China address, with explicit output categories (education/medical/shopping/transport star ratings and indices). It distinguishes itself from sibling tools by explicitly excluding housing prices, population counts, and detailed POI 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 provides strong usage guidance: it requires a specific locatable address, forbids city/district names and overseas addresses, and gives typical question examples. It also lists exclusions ('不包含') that clarify when not to use the 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.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include only openWorldHint: true, which implies potential external effects but gives no specifics. The description adds valuable context about the output type (consumption level index/description) and explicitly excludes raw data, clarifying the tool's scope. However, it does not mention any side effects or mutation, which could be a gap if the tool triggers writes. The description’s clarification of behavior (what it returns and what it omits) earns a strong score, though not the highest due to missing side-effect 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 description is reasonably concise given the complexity: it states purpose, coverage, exclusions, and typical questions in a structured way. While not ultra-short, every sentence contributes useful information (e.g., what is included, what is not, example queries). It is front-loaded with the core action and scope, making it efficient without being 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?
With an output schema present (not shown but indicated), the description need not explain return values. It covers what the tool does, what it returns (consumption index/description), exclusions, address requirements, and typical usage. For a two-parameter tool with full schema coverage and rich sibling context, the description is comprehensive and leaves no major gaps for an agent to choose 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 descriptions cover 100% of parameters, already explaining city format and address structure. The description adds extra guidance on address granularity (must be a specific point, not city/district) and provides multiple address examples, which reinforces the schema. It does not redefine parameters but adds contextual color that aids correct invocation, so it adds value 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 surrounding consumption analysis for a specific address in China, returning a consumption level index and description, and explicitly lists exclusions (e.g., no per-capita expenses, POI lists). It differentiates from sibling tools (cbd_surrounding_amenity, housing, population) by focusing on consumption, 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 usage constraints: the address must be a locatable point within China (not a city or district name, no overseas), and typical question formats are given. It also lists what the tool does not include, guiding when to use it (for consumption level, not detailed data). This goes beyond basic context and offers actionable guidance for selection.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, with no readOnly or destructive hints. The description uses the verb 'query' (查询) and states it returns data, implying a read-only operation, but does not explicitly mention side effects, permissions, or that it makes no modifications. It provides clarity on what is returned but not on behavioral impacts beyond 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 fairly detailed but well-structured, with clear sections for what it returns, what it excludes, and typical queries. It is not overly verbose given the need to convey constraints and examples, but could potentially be tightened while preserving key 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?
The description is complete for a tool with two parameters and no output schema. It explains the purpose, input constraints, expected output (average price, trends, indices, suggestions), and what is not included, along with usage examples. This fully covers the context needed for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes both parameters with detailed constraints, but the description adds extra context about valid addresses (must be specific point in China, not city name) and provides concrete examples. This enriches the parameter semantics beyond the schema, which already covers 100% 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 tool queries surrounding housing prices and investment analysis for a given address, and explicitly lists what it returns and what it excludes. It distinguishes from sibling tools by focusing on housing, with typical examples provided.
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 explicitly states what is not included (e.g., transaction details, amenities, population density), which helps differentiate when to use this tool over siblings like cbd_surrounding_amenity or cbd_surrounding_population. It could be more explicit about when to use it, but the examples and exclusions give clear guidance.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare openWorldHint=true, which is not very informative. The description compensates by disclosing scope limitations (China-only, specific point required, not city-level), what data it returns (indices and descriptions, not detailed lists), and what it excludes (household registration counts, POI names/coordinates). It clearly communicates it is a data query tool returning analysis rather than raw statistics. 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 somewhat lengthy, especially the list of excluded indicators and examples which could be trimmed. The core purpose is in the first sentence, but the pricing JSON and repeated exclusions add bulk. It is structured and front-loaded but includes redundant details (e.g., repeating China-only restrictions in both description and parameter 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?
Given the tool has an output schema, return values are documented separately. The description covers input constraints, data types, exclusions, and examples comprehensively. With openWorldHint as the only annotation, the description effectively carries the behavioral burden. It is complete enough for an agent to correctly invoke it 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 description coverage is 100% with both parameters well-documented (city without 市 suffix, address with hierarchical structure rules). The description adds extra examples of valid address forms and reinforces the address scope constraints (China-only, no city names as address). It also clarifies the address format requirement beyond the schema alias 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 the tool queries population analysis near a specific Chinese address, listing the three indicator types (人口结构, 居住密度, 商务密度) and explicitly excluding non-target data (户籍统计, 人口名单). It distinguishes from sibling tools like cbd_surrounding_consumption and cbd_surrounding_housing by specifying only population/density indices, not consumption or housing 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 specifies valid address types (门牌、地标、路名、小区名、园区出入口) and invalid ones (市名, 区县名, 境外地址), with typical question examples. It does not explicitly name alternative tools for other surrounding analyses, but the examples and exclusions provide clear usage context. No explicit 'when not to use' beyond scope exclusions, so a 4 is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only an openWorldHint annotation, the description carries the behavioral burden. It discloses the merged return format ('合并返回总量/生产型/销售型/依赖型文本') and scope exclusions, adding useful context beyond the annotation, though it does not mention auth, rate limits, or result 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 front-loaded with purpose, followed by a concise include/exclude list and example queries. The embedded Pricing JSON is arguably extraneous but not distracting; overall the content is efficient and well-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?
Given the schema and the clear sibling pattern, the description covers what the tool returns, what it excludes, and typical query phrasings. It does not discuss pagination or result limits, but the presence of an output schema likely covers return structure, making this sufficiently complete for 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 value by specifying region granularity ('国家,省份,城市,区县'), concrete chain_name examples, and typical year usage via example questions, going beyond the schema's basic 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 states a specific verb ('查询') and resource ('A级纳税人企业列表'), scoped by region and chain name. It also enumerates sub-types (total/production/sales/dependent) and excludes count-only queries, clearly distinguishing it from sibling *_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?
Usage is clear: use for region + chain name A-level taxpayer list queries. Explicit exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单') tell the agent when not to use this tool, though it does not explicitly name the alternative chain_a_taxpayer_company_num.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns aggregated counts as text and does not include company lists or other classifications. It also mentions the requirement for a specific region and chain name. There is no contradiction with the openWorldHint annotation, and it provides sufficient context for a read-only aggregation 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 moderately sized, with a clear structure: introduction, included metrics, exclusions, and typical examples. It is efficient and front-loaded, though it includes pricing information that might be redundant or belong elsewhere, but does not detract heavily.
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 (three parameters, output schema exists) and full schema coverage, the description is complete enough. It specifies the return type (aggregated text), examples, and exclusions. The output schema is not available but the description covers key aspects, making it sufficient for the 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?
The schema covers 100% of parameters with descriptions, but the description adds value by clarifying that 'region' can be a national, provincial, city, or district-level name (examples like '全国', '成都'), and that 'chain_name' refers to industry chain or node names (e.g., '集成电路'). It also mentions 'year' as statistical year, though not detailed in the description but in 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: to query the count of A-level taxpayer companies based on a specific region and industrial chain, returning a combined text of totals and types (production, sales, dependency). It includes specific metrics and typical examples, and distinguishes from sibling tools like chain_a_taxpayer_company_list by focusing on counts rather than lists.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides strong usage guidance by listing what is included and excluded (e.g., excludes other enterprise classifications and company name details), which helps the agent decide when to use this tool. However, it does not explicitly mention alternatives or when not to use it, though the exclusion of company list details implies the list counterpart for detailed lists.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation only includes openWorldHint: true, which is vague. The description explains that the tool returns a combined text of total/production/sales/dependent lists, and that it excludes other classifications. This is some behavioral context beyond annotations. However, it does not clarify whether the response is a single aggregated text or separate lists, or any pagination/limit behavior, but that might be in the output schema. No contradiction noted.
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, using bullet points for metrics and exclusions, and providing clear examples. Every sentence adds value, no fluff. It is 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 rich output schema (though not shown), and the description covers purpose, included metrics, exclusions, and examples. Given the complexity of the chain context and the availability of the output schema, the description is sufficiently complete. It does not explain the combined text structure in detail, but that may be 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?
The schema covers all parameters with descriptions. The description adds context by mentioning region granularity (country, province, city, district) and chain name examples, which align with the schema. Since schema coverage is 100%, baseline is 3. No additional syntax or format details beyond the schema, so score stays at 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 identifies the tool's purpose: querying a list of companies that closed in a given year, filtered by region and industry chain. It lists the included metrics/types (e.g., total, production-type, sales-type) and explicitly excludes other categories, distinguishing it from sibling tools like chain_close_company_num which returns 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 typical query examples (e.g., '2024年全国集成电路当年注销的企业名单') which illustrate usage. However, it does not explicitly state when not to use this tool versus alternatives like chain_close_company_num (which returns only counts), though the examples imply that this tool is for lists. It lacks explicit exclusion guidance.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, which is vague. The description clarifies the return is a merged text of total/production/sales/dependent counts, which adds value. It does not mention any additional behavior like sorting, pagination, or error cases, but since the tool is a simple count query, this is acceptable. However, it could be more explicit about the output format (though the output schema exists).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, front-loaded with the main purpose, and includes exclusions and examples. The pricing info is extraneous but not harmful. It is structured with clear sections, though the pricing block could be removed from the description as it is likely 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 it has an output schema, the description covers the essential aspects: what it returns (total/production/sales/dependent counts), region granularity, and typical queries. It does not explain edge cases like missing year (it's optional) but the schema does. Sufficiently complete for a simple 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 input schema covers 100% of parameters with descriptions (year, region, chain_name). The description adds nuance by explaining metrics included (生产型/销售型/依赖型) and gives examples of valid region values. However, it does not add major new meaning 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 states it queries the count of companies closed in a specific region (country/province/city/district) and industry chain for a given year. It clearly differentiates from sibling tools like chain_close_company_list (list vs. count) and other chain_*_num tools (different metrics like patents, high-tech, etc.). The verb is specific: '查询...企业数量' 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 typical question examples ('典型问法') that illustrate when to use this tool (e.g., '2024年全国集成电路当年注销的企业有多少'). It also states what is not included ('不包含:其他企业分类的统计;企业名单明细'), which helps distinguish from list tools. However, it does not explicitly mention alternatives like chain_close_company_list for when a list is needed, but the exclusion and examples are sufficient.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries the burden; it discloses that output is merged text with totals/lists by type and explicitly excludes other category statistics/count-only responses. Read-only is implied by '查询' rather than explicitly stated, but no side effects are suggested.
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 purpose, includes examples, exclusions, and pricing, and is reasonably compact. The '仅返回数量不返回名单' phrase is awkward and slightly conflicts with the tool's list-oriented 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 query/list tool with an output schema, the description sufficiently covers inputs, output categories, exclusions, and example phrasings. It is adequate for selecting among many sibling list/count tools, though it does not explicitly map to sibling names.
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 covers all parameters (100%), but the description adds meaningful region granularity (国家/省/市/区县), chain-name semantics, and realistic examples. This enriches the schema rather than merely repeating 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?
Description clearly identifies a region + chain-name list query, enumerates output categories (total/production/sales/dependent) and gives typical examples. It does not explicitly compare to sibling list tools, and the '仅返回数量不返回名单' line creates some ambiguity for a tool named 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 the region/chain criteria imply when to use, and exclusions such as '其他企业分类的统计' and count-only responses provide negative guidance. It stops short of naming alternatives like chain_company_num or the specialized list variants.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions it returns combined text of total/production/sales/dependent counts. It clarifies it does not include other classifications or company list details. The openWorldHint annotation suggests the data is open-world, which the description doesn't contradict. It doesn't disclose potential ambiguity in region names or year availability, but the basic behavior is 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 concise and well-structured. It starts with the core function in one sentence, then lists metrics, exclusions, and examples. Every line adds value; 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?
For a count-query tool with 3 parameters and a clear output schema, the description adequately covers the scope. It mentions typical questions, what's excluded, and the aggregation types. It doesn't describe output format, but with an output schema present, it's not heavily required. The optional year parameter is mentioned in schema but not in description examples; minor 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% - all three parameters (year, region, chain_name) have descriptions in the schema. The description adds examples of valid values (e.g., '全国', '成都', '集成电路') and mentions year is optional. But it doesn't add much beyond the schema's 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?
Description states explicit purpose: query enterprise counts by region (country/province/city/district) and industry chain name, returning aggregated counts. Clearly distinguishes from sibling _list tools which return company details, and from other chain_*_num tools by the specific metrics (total/production/sales/dependent).
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?
Description provides clear context: 'based on specific region and industry chain name', including typical query examples. It explicitly lists what is NOT included (other classifications, company name details), which helps avoid misuse. However, it doesn't explicitly state when to prefer this over sibling tools (e.g., chain_company_list) but the examples and exclusions make it clear.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions the open-world hint by stating outputs are combined text for total/production/sales/dependent types, and excludes other classifications. It does not contradict annotations, and adds moderate detail beyond the schema, but lacks information about pagination, formatting, or data source caveats.
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, uses bullet-like structure for included types and exclusions, and provides clear examples. It could be slightly more compact, but the content is front-loaded and relevant.
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 full parameter coverage, the description sufficiently explains scope, exclusions, and typical queries. It is complete for selecting and invoking the tool correctly, though it lacks detail on output format details that might matter in edge cases.
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 all three parameters, so the baseline is 3. The description adds example values and clarifies that year is optional, but does not go beyond the schema's parameter meanings.
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 discredited company lists filtered by region and industry chain, and specifies the aggregated sub-types (total/production/sales/dependent). It distinguishes itself from sibling tools like chain_discredited_company_num by noting it returns lists and counts, not just numbers.
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 is not included (other enterprise classifications, count-only results). However, it does not explicitly address when to use this list tool vs the num sibling, other than the implicit distinction from '仅返回数量不返回名单'.
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 CountBInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称失信人企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:失信人企业数量;生产型失信人企业数量;销售型失信人企业数量;依赖型失信人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法: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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions pricing details and states what metrics are returned, but does not disclose aspects like whether the result is cached, whether it requires any authentication, or any limitations on region granularity. With openWorldHint=true, the behavior is not fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, with the main purpose in the first sentence, followed by metric details, exclusions, and examples. The pricing info is appended unnecessarily but not harmful. It is front-loaded and 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 tool's medium complexity, the description covers the purpose, metrics, and examples. The output schema exists, so return details are handled elsewhere. However, it lacks information on edge cases like empty results or validation of region/chain names, but it is adequate for a 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?
All parameters have descriptions in the schema, and the description provides example values. However, it does not add the exact format or normalization rules for region names (e.g., '北京市海淀区' vs '海淀区') or chain names, which could be ambiguous. It adds minimal value 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 it queries the count of discredited companies for a specific region and industry chain, and lists the metric types. It does not explicitly distinguish from the sibling 'chain_discredited_company_list' tool, but the tool name and 'count' semantics make the distinction implicit.
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 phrasings and states what is not included, but does not explicitly say when to use this vs. the list variant or other similar tools. It lacks explicit conditions for use, though the examples help infer usage.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint=true, and the description adds the important detail that it returns merged text for multiple indicator types (总量/生产型/销售型/依赖型). However, no additional behavioral constraints (e.g., exact return structure, auth, rate limits) are disclosed beyond that. The description is consistent with the annotations, no 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 concise and front-loaded with the main purpose, followed by exclusions and examples. The pricing information is embedded but that is extra metadata. The examples are useful but slightly verbose; still, overall it's 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 complexity of a tool that returns merged text for multiple indicator types, the description covers the main use cases, exclusions, and provides examples. The output schema likely details the return structure, so the description need not explain that. It is sufficiently complete for an agent to select and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all parameters with 100% coverage. The description repeats the region and chain_name parameters but adds nothing beyond what the schema provides (e.g., no syntax for format like '全国' or combined regions). It does not compensate for any gaps because there are none.
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 company lists with software copyrights based on region and industry chain, and lists specific indicators/types. It distinguishes from siblings by explicitly naming the copyright filter and excluding other categories, though it could better differentiate from the *_num variant (chain_have_copyright_company_num) which returns only 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 includes '不包含:其他企业分类的统计;仅返回数量不返回名单' which explicitly states what the tool does not do, and provides typical question examples to illustrate usage. It implies when to use this tool (when needing the list, not just counts) but doesn't explicitly name alternatives like chain_have_copyright_company_num.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint provided, the description carries the transparency burden and does disclose output aggregation behavior and what is excluded. It adds useful scope context beyond annotations, such as merging total/production/sales/dependent counts and not returning other classifications or company lists.
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 first-sentence purpose, followed by included metrics, exclusions, examples, and pricing. It is somewhat wordy but each section earns its place and supports tool 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?
The tool has an output schema, and the description sufficiently covers invocation semantics, region/chain/year usage, returned metric categories, and exclusions. Minor ambiguity remains around the exact '合并返回...文本' format, but selection and invocation are well supported.
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 minor context like region granularity (country/province/city/district) and typical phrasings, but does not substantially extend the parameter semantics already present 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 this tool queries the count of enterprises with software copyrights by region and industry chain, specifying the aggregated return types (total/production/sales/dependent). The explicit exclusion of '企业名单明细' distinguishes it from the sibling list tool chain_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?
Typical question formats and the '不包含' exclusions give clear usage context, indicating this is for counts rather than detailed lists. It does not explicitly name the alternative list tool, but the sibling presence and exclusion make the intended use evident.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only an openWorldHint annotation, the description carries most behavioral weight. It discloses that the result merges total/production/sales/other text, and explicitly excludes count-only returns and other classification statistics. It does not discuss pagination/defaults, but the query/list behavior is clearly conveyed.
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 examples are useful, but the '涉及指标/类型' section repeats the same no-patent-list types nearly verbatim from the opening parenthesis, adding redundancy and making the description longer than necessary.
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 list query with an output schema, the description is complete enough: it includes required scope, excluded cases, and typical examples. A direct mention of the numeric sibling tool would make it slightly more complete, but it is already actionable.
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 all parameters, and the description adds useful semantics by specifying region granularity: country, province, city, and district. Concrete examples further clarify chain_name and year usage beyond the schema examples.
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-plus-resource: querying a list of companies without patents based on region and industry chain. It clearly separates this from the sibling 'num' tools and from 'have_patent' 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 defines when the tool is appropriate: specific region + chain name, with three typical user-phrasings. The '不包含' clause clarifies this tool is not for count-only output or other enterprise categories, though it does not explicitly name the alternative count tool.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses the return semantics: the result is a merged text return containing total/production/sales/dependency counts. It also states what is not included. It does not detail edge cases or the exact response structure, but the output schema supplies that minimal 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 well organized and front-loaded: the purpose appears first, followed by metric types, exclusions, and typical questions. The pricing detail is extra but harmless; overall the text 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?
For a simple count/aggregation tool with two required parameters, the description is sufficiently complete: it defines the metrics, the input scope, the exclusions, and provides example utterances. The only real omission is an explicit pointer toward chain_have_no_patent_company_list when the user actually wants raw company-level data.
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 documents all parameters with 100% coverage. The description reinforces them through realistic region/chain/year examples, but adds little beyond what the schema already provides, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the exact function (querying the count of companies with no patents by region and industry chain) and distinguishes itself from list-like siblings by clarifying it returns only merged counts for total/production/sales/dependency types and excludes company rosters.
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 limits ('不包含:其他企业分类的统计;企业名单明细') and practical example questions. It does not explicitly name the list counterpart tool, but the exclusion phrase strongly implies that a separate list tool should be used when enterprise details are needed.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context by stating that the response merges text for total/production/sales/dependent types, which is beyond the schema. It also notes the exclusion of count-only returns. However, it does not mention pagination, authentication, or other behavioral traits. With only openWorldHint annotation, the description carries some burden, but it does not fully disclose all relevant behaviors.
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 the core purpose, then lists indicator types, exclusions, and typical queries. It is slightly verbose due to the inclusion of pricing JSON, which is not strictly needed for tool usage. However, the main content is concise and front-loaded, making it effective without excessive 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?
Given that the tool has an output schema, the description doesn't need to explain return values. It covers the key aspects: inputs (region, chain), what types of lists are returned, exclusions, and typical uses. It does not mention any limitations like regional granularity (though that's in the first line) or prerequisites, but for a list tool with an output schema, it is sufficiently complete. The many sibling tools are not explicitly referenced, but the exclusions help narrow down 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 input schema already provides descriptions for all three parameters with examples (coverage 100%), so the schema does most of the work. The description adds value by explaining that the output merges multiple sublists (total/production/sales/dependent) and clarifying what is not included, which gives context for how the parameters influence results. This goes beyond the schema, so a 4 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: it queries the list of enterprises with patents based on region and industry chain name. It explicitly lists the types of lists returned (total, production, sales, dependent) and differentiates from sibling tools by asserting it returns a list, not just a count, and does not include other classifications. This distinguishes it from chain_have_patent_company_num and other similar 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 query examples and explicitly states what the tool does NOT include (other classifications and count-only results). This gives clear boundaries for when to use this tool versus count-only or other classification tools, though it does not name sibling tools directly. The exclusions imply alternatives, but without explicit naming it is not a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: the merged text-style return across four metric dimensions ('合并返回总量/生产型/销售型/依赖型文本') and the exclusion of list details and other classifications. The pricing disclosure (100 credits per run) is a useful operational transparency bonus. Since the openWorldHint annotation carries little behavioral content, the description rightfully bears the disclosure burden, and it does so adequately, though it could add edge-case behavior (e.g., empty results, year handling).
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 tightly structured in four scannable sections: core purpose sentence, included metrics list, exclusions, and typical questions — each earning its place. The metric listing is slightly redundant with the parenthetical '(合并返回...文本)' note, but the examples and pricing block justify the overall length. It is information-dense without being bloated for a tool with this many sibling variants.
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 a high sibling count (chain_*/park_* company count/list variants), the description covers the essential ground: query dimensions (region, chain, year), output dimensions (four merged metrics), exclusions, and realistic example phrasings for NL-to-parameter mapping. The presence of an output schema means return-format details are justifiably omitted. Remaining gaps (e.g., terminology explanation of '依赖型' or multi-year behavior) are minor given the well-established sibling pattern.
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 (year, region, chain_name) have clear Chinese descriptions with concrete examples, setting the baseline at 3. The description's example questions do enrich region granularity understanding (全国/成都/海淀区 mapping to country/province/city levels) and show year+chain+region combination patterns, but this is confirmatory rather than additive given the schema already documents each parameter well. The schema carries the weight 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 pairs a specific verb (查询/query) with a well-scoped resource: count of patent-owning enterprises filtered by region (country/province/city/district) and industrial chain. It explicitly enumerates the four returned metrics (total/production/sales/dependent) and differentiates from sibling tools by stating what's excluded ('不包含:其他企业分类的统计;企业名单明细'), which directly separates it from the list-family and other classification 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 'Included metrics' and 'Not included' sections clearly bound the tool's scope, and the three 'typical questions' give concrete usage contexts (e.g., '2024年全国集成电路拥有专利的企业有多少' → year/region/chain mapping). It does not name explicit alternative tool IDs like chain_company_num or chain_have_no_patent_company_num, but the exclusions and examples make it clear when this tool applies versus when another patent-status or list variant would be appropriate.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses that the result is a merged text combining total/production/sales/dependency types, and that it returns a list (not just a count). It also states exclusions, which helps set expectations. 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 moderately long but well-structured with clear sections (scope, included types, exclusions, example questions). The pricing information is included in the same block, which is extraneous but not harmful. 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 output schema exists (though not shown), the description does not need to explain the return format. It explains what data types are merged and that the result is a list. The typical queries cover different region granularities, making the scope clear. It is complete enough for an agent to decide and invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides descriptions for all three parameters (100% coverage). The description adds value by giving concrete examples for region and chain_name, and by indicating the year field is optional. This supplements the schema 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 it queries high-tech enterprise lists based on region and industry chain name, and explicitly lists the types of lists it returns (total/production/sales/dependency). The name and description distinguish it from sibling tools like chain_high_tech_company_num (which returns counts only) and other chain_*_company_list variants.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical example queries (national-level, city-level, district-level) and clarifies what is included and excluded (e.g., does not return only counts, does not cover other enterprise classifications). It implicitly guides when to use this tool over the _num variants, though it does not explicitly name alternatives.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description indicates a query operation, implying read-only behavior, but the annotation openWorldHint=true suggests possible side effects. Since the description does not address this ambiguity or provide additional behavioral context beyond the annotation, 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 concise and well-structured with sections for the main action, included metrics, exclusions, and typical queries. It avoids unnecessary verbosity while conveying all key 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?
It explains what the tool returns (total count plus breakdown by type) and what it excludes, covering the main use case. However, it does not specify the exact output format (e.g., JSON structure), which could be clarified, but this is not critical for a count-based 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?
All three parameters (year, region, chain_name) are described with examples and allowed scopes (e.g., region can be country/province/city/district). The descriptions fully cover the schema, and the typical queries reinforce the meaning of each 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?
Clearly states the tool queries the count of high-tech companies in a specific region and industry chain, and lists the types of counts returned (total, production, sales, dependency). The verb '查询' and resource '高新技术企业数量' are specific, and it distinguishes from list tools by excluding enterprise 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?
Provides typical queries and explicitly excludes other company classifications and lists, guiding the agent to use alternative tools for those cases. However, it does not explicitly contrast with the many other 'num' sibling tools (e.g., chain_specialized_company_num), though the 'high-tech' specificity is clear.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries the behavior burden. It adds meaningful details: merged return text (total/production/sales/dependent), two-year time window, and the explicit exclusion of count-only results. No contradiction with the openWorldHint annotation is present.
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 sectioned into scope, metric types, exclusions, and examples. There is some repetition of '近两年有对外投资的企业列表', but the structure makes it scannable and each section contributes relevant operational 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 list tool with an output schema and 100% parameter coverage, the description is sufficient: it gives required dimensions, examples, exclusions, and typical queries. It could be improved by explicitly relating itself to sibling count/invested-list tools, but this is not a major 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?
The schema already describes all three parameters, and the description adds value with region granularity (国家/省份/城市/区县), concrete chain examples, and typical questions for region/chain/year. The relationship between the year parameter and '近两年' is implicit rather than fully explicit, but inferable from examples.
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 query: companies with outward investment in the last two years for a given region and industry chain. It also enumerates the returned sub-lists (total/production/sales/dependent) and provides typical questions, distinguishing it from general chain_company_list and chain_invest_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 '不包含' section clarifies exclusions (other enterprise classifications and count-only results), and the typical question examples illustrate when the list tool is appropriate. It does not explicitly name alternatives such as chain_invest_company_num, but the list-vs-count distinction is clear from context.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation, the description carries the behavioral burden and adds meaningful context: the two-year time window, merged text return of four metric types, and exclusions. It does not mention read-only nature, but the query semantics and output schema cover the expected behavior adequately.
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 sentence, metric breakdown, exclusions, and examples. The metric list slightly overlaps the first sentence but each section contributes useful disambiguation, so it remains efficient and scannable without being bloated.
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, parameter examples, return content, exclusions, and typical usage. An output schema exists, so return values need no further explanation. Minor gaps include the default behavior when 'year' is omitted and handling of zero-results, but these are not critical for a count 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 coverage is 100%, so the baseline is 3. The description adds value beyond the schema by clarifying region granularity (country/province/city/district) and providing concrete examples for chain_name and year (e.g., 集成电路, 新能源, 2024), which reduces ambiguity for the agent.
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 companies with outward investment in the past two years, filtered by region and industry chain. It explicitly lists the returned metrics (total/production/sales/dependent) and excludes other classifications and company lists, distinguishing it from sibling chain_*_num and chain_invest_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 provides typical user questions and an explicit 'not included' section (other classifications, company lists), which helps the agent decide when this tool is appropriate. However, it does not directly name alternative tools like chain_invest_company_list for detail retrieval, relying on the exclusion statement to imply the distinction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_invested_company_listChain Invested Company ListAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有对外融资的企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有对外融资的企业列表;生产型近两年有对外融资的企业列表;销售型近两年有对外融资的企业列表;依赖型近两年有对外融资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路近两年有对外融资的企业名单;成都市新能源产业链近两年有对外融资的企业列表;海淀区人工智能近两年有对外融资的企业有哪些
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}
| 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the single openWorldHint annotation, the description discloses the query's scope (companies with external financing in the last two years), the merged output composition (total/production/sales/dependent categories), and what is not included. It does not mention pagination, rate limits, or auth, but the 'query' framing and list-return scope make the behavior 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 main purpose is front-loaded, and the structure—scope, included indicators, exclusions, and example queries—is easy to scan. The '涉及指标/类型' section repeats the same criterion across four category variants, adding slight redundancy, 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?
The description is self-sufficient for tool selection and invocation: it defines the scope, output composition, explicit exclusions, and concrete example queries. Since an output schema exists, detailed return-field documentation is unnecessary, and the description compensates well for the minimal annotation 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?
Schema coverage is 100% and parameter descriptions already include examples, but the description adds meaning by defining region levels (country/province/city/district), clarifying chain_name as an industry-chain/node name, and explaining the core 'external financing in the last two years' filter. This goes beyond the bare 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 a list of companies with external financing in the last two years by specific region and industry chain. It also distinguishes this list tool from count-only siblings by explicitly saying it returns lists and does not return only 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?
It provides clear usage context: region granularity (country/province/city/district), chain name, and typical user questions for scenarios like national, city, and district queries. It states exclusions—other enterprise classifications and count-only outputs—but does not explicitly name alternative sibling tools such as chain_invested_company_num.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions that it returns aggregated text (总量/生产型/销售型/依赖型) and explicitly states what is not included (other categories, list details). With openWorldHint=true, the agent knows results may vary, but the description does not elaborate on limitations like data freshness or exact definition of '近两年', which is a 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 structured with sections for the query scope, included/excluded metrics, and examples, making it easy to scan. The pricing info is extra but not overly verbose; it doesn't detract from 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?
For a count tool with an output schema and clear parameters, the description sufficiently explains the aggregation logic and examples. It could benefit from noting how the output is formatted (e.g., raw JSON vs. text), but the output schema likely covers that, and the tool is relatively simple.
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 all three parameters with descriptions, and the description adds context on how region and chain_name are used (e.g., hierarchical region names like '北京市海淀区'). However, it doesn't explain the 'year' parameter's role beyond being optional, and the coverage is high, 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 clearly states the tool queries the count of companies with external financing in the last two years, filtered by region and industry chain, and returns aggregated totals split by type. It distinguishes itself from siblings by specifying 'invested' (companies receiving investment) and the aggregation format, though it doesn't explicitly name alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical question examples that clarify when to use this tool, such as querying counts of companies with external financing by region and chain. It does not explicitly state when not to use it, but the examples and scope (aggregated counts, excluding lists) imply its use case.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Because the annotations only supply openWorldHint and no read-only/destructive hints, the description bears responsibility for behavioral disclosure. It discloses that results are merged text for total/production/sales/dependency types, that it is limited to a two-year window, and that count-only output is not returned. This adds meaningful behavioral context beyond the structured 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: it states the purpose, lists included metrics, states exclusions, and provides query examples. It is reasonably front-loaded and scannable. However, it contains some redundancy in the indicator list and includes the pricing block, which is operational metadata rather than semantic guidance, preventing a full 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?
The description provides enough context to select this tool: it defines the time window, the region/chain parameters, the list-based return, and the major exclusions. Given that an output schema exists and the input schema is fully described, the description need not detail return fields. It is adequate for a moderately simple list tool among many siblings.
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 with useful descriptions for region, chain_name, and year. The description reinforces these via examples and the geographic granularity, but it adds little beyond what the schema already tells the agent. Therefore, without an annotation for parameter semantics, only the schema-informed baseline can be stated.
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 core action: with a specific region and industry chain input, return the list of companies that issued tenders in the past two years. It also explicitly enumerates the sub-types it covers (total, production, sales, dependency) and what it excludes (count-only results and other classifications), which clearly distinguishes it 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 clear usage context through parameter and example-based typical questions (e.g., '2024年全国集成电路近两年发起过招标的企业名单'). It also includes '不包含' exclusions that help the agent avoid inappropriate uses. However, it does not explicitly name sibling alternatives such as chain_issued_tender_company_num or chain_participated_tender_company_list, so it falls one step short of fully explicit when-to-use vs. alternative guidance.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint among its annotations, the description carries significant transparency burden and delivers: it discloses that results are always constrained to a two-year window, that the return merges four metric categories (总量/生产型/销售型/依赖型), and what metric types are not included. It doesn't delve into the implications of openWorldHint on data coverage, but the provided behavioral insight is valuable and doesn't 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 description earns its space with a clear visual hierarchy: a one-sentence definition, a compact metric list, an exclusion line, typical questions, and pricing metadata. The pricing JSON is somewhat verbose for an unstructured description field, but it's clearly delimited and the entire package remains scannable with several meaningful sections.
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 3 parameters, an existing output schema, and 100% schema parameter coverage, the description covers use cases, exclusions, examples, and scenarios comprehensively. Minor gaps remain, such as how the optional `year` parameter interacts with the fixed 'past two years' window, and a clearer note on the openWorldHint implications would further strengthen it, but overall it's quite 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 at 100% with rich examples for every parameter (e.g., 「全国」「北京市海淀区」for region, 「集成电路」for chain_name). The description adds realistic combinations through the typical questions, but the core semantics of each parameter are already well-established by the schema examples and descriptions. It provides modest incremental value at best.
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+object structure (近两年发起过招标的企业数量查询) and clearly defines the geographic scope (国家,省份,城市,区县), time window (近两年), and aggregation basis (具体产业链名称). It unambiguously communicates what the tool does while disambiguating from sibling list tools via the explicit exclusion (不包含...企业名单明细) and the fact that it emphasizes count-only results.
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 exclusions (不包含:其他企业分类的统计;企业名单明细) and three realistic example queries (典型问法) that show typical invocation patterns from different angles. However, it never explicitly points to a sibling like chain_issued_tender_company_list as the alternative when name-level detail is needed, leaving the agent to infer from naming conventions.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint, so the description must carry the behavioral burden. It discloses what the tool returns (a merged text of total/production/sales/dependent types) and what it excludes, but it lacks information on data source, freshness, or behavior when no matches are found. This is only partial 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 moderately concise and front-loaded with the core purpose. It includes useful sections for indicators, exclusions, and examples. The pricing line is somewhat peripheral but not distracting. Overall, it is well-organized and 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 presence of an output schema and numerous sibling tools, the description provides adequate context: it clarifies scope, gives usage examples, and states exclusions. It does not explicitly mention the count-only alternative, but that is a minor gap considering the robust schema and sibling naming conventions.
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 baseline is 3. The description adds semantic value by clarifying that region can be country/province/city/district granularity and provides concrete examples in typical questions. This goes slightly beyond the schema's simple examples, earning 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 it queries listed companies by specific region (country/province/city/district) and industry chain name, returning a merged textual result with totals and category breakdowns. It differentiates from sibling count tools by explicitly stating it returns lists, not just counts, though it doesn't name chain_listed_company_num directly.
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 user questions demonstrate when to use the tool (e.g., '2024年全国集成电路上市企业名单'). The exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单') make it clear when not to use it, implicitly steering count-only requests to the num sibling. However, it stops short of explicitly naming an alternative tool.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint is present, and the description does not contradict it. It adds behavioral detail by stating it returns a merged text of total/production/sales/dependent counts, but does not discuss data freshness, limitations, or side effects. With the annotation present, this is adequate but not extensive.
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, compact paragraph with clear sections for included types, exclusions, and examples. It is front-loaded with purpose and efficiently conveys the tool's scope. The pricing line is extraneous but does not detract from the core 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 an output schema exists and annotations are minimal, the description adequately covers purpose, usage examples, and exclusions. It states the return format (merged text of counts) and typical questions, making it complete for a count tool. It does not specify region hierarchy constraints, but that is implied by schema and examples.
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 descriptions for year, region, and chain_name. The description provides example phrasings that map to parameters, but does not add additional semantic context beyond the schema. Baseline of 3 is appropriate since the schema already documents parameters effectively.
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 listed companies based on region and industry chain, specifying the aggregated subtypes (total, production, sales, dependent). It distinguishes from list tools by explicitly excluding '企业名单明细' and using '数量' in the name, though it doesn't directly contrast with other count tools like chain_company_num.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical questions (e.g., '2024年全国集成电路上市企业有多少') provide usage context, and the '不包含' section clarifies exclusions. However, it does not explicitly mention when to use this vs alternatives like chain_listed_company_list or chain_company_num, so 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_listChain New Start 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal (only openWorldHint=true), so the description carries the full burden of disclosing behavior. It mentions that the result is a merged text (list of types) and excludes other categories, providing some transparency about output structure. It does not explicitly state whether the operation is read-only, has side effects, or requires permissions, but given the nature of a query tool and the open world hint, the described behavior is consistent and adequate though 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 concise and well-structured: it states the core purpose first, lists included types, then exclusions, and ends with typical queries. The inclusion of pricing info is extra but not verbose. It front-loads the key information and avoids redundancy. Each sentence adds value, and the examples are helpful for quick comprehension.
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 3 parameters, an output schema (as indicated by context), and is a straightforward list query, the description is sufficiently complete. It explains what is returned (merged text of lists), what is excluded, and provides concrete examples. It does not cover pagination or ordering, but for this tool that is likely not critical. The description adequately prepares the user 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 coverage is 100% with descriptive text for each parameter (year, region, chain_name). The description adds value by providing typical query phrasing that demonstrates parameter usage (e.g., '成都市新能源产业链当年新增的企业列表'), which clarifies how to combine region and chain_name. While the schema already documents parameters, the examples and the statement about merging types (total/production/sales/dependent) enhance understanding of expected 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 a list of newly added enterprises for a specific region (country/province/city/district) and industry chain name, returning merged text for total/production/sales/dependent types. It distinguishes from sibling count tools (like chain_new_start_company_num) by explicitly noting it returns lists, not just counts. The typical query examples reinforce the precise action.
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 (e.g., '2024年全国集成电路当年新增的企业名单') that illustrate how to combine region, chain_name, and year. It also explicitly states what is not included (other categories, count-only returns), which implies when to use this tool vs alternatives. However, it does not explicitly name alternative tools (like chain_new_start_company_num) or provide 'when-not' guidance beyond these exclusions, so it is clear 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide openWorldHint: true, but the description does not contradict it. The description explains the return format (text combining totals and types) and excludes certain data, which adds context beyond the annotation. However, it does not disclose other behaviors like pagination or potential delays, and with only one annotation, the description could carry more weight. The absence of a contradiction allows a neutral 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 concise, with about three sentences and a list of examples. It is front-loaded with the core purpose and includes a pricing object which is extraneous but not harmful. The structure is clear, but the pricing information could be omitted for better focus, though it is not a significant detraction.
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 (has_output_schema: true) and the description references a merged text output, the description is largely sufficient. However, the tool is part of a large family of chain_* tools, and the boundary between 'new_start' and other indicators (e.g., 'year5' or 'a_taxpayer') could be clearer. The description does not explicitly state that this tool only counts new starts, but the name does. Overall, adequate but not exhaustive.
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 the three parameters are clear and self-explanatory (e.g., 'region' as area name, 'chain_name' as industry chain name). The description adds value by emphasizing that the query is for 'new start' companies and the year is optional, but it does not provide additional semantic details beyond the schema's 100% coverage. Baseline 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 number of newly started companies for a specific region and industry chain, with a breakdown by type. It differentiates from siblings by emphasizing 'new start' and the region/chain context, and notes it excludes company lists and other classifications. However, it does not explicitly name a sibling, so it slightly misses the full distinctiveness criterion.
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 to illustrate when to use the tool, such as '2024年全国集成电路当年新增的企业有多少'. It also indicates what is not included (other classifications, company lists), but does not explicitly say when not to use it or suggest alternatives, which would be a score of 5. The exclusions help the agent avoid misusing it.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond annotations by disclosing that it returns combined text for four list types, fixes the time scope to two years, and explicitly excludes other categories and count-only results. It doesn't mention things like pagination/rate limits, but relevant behavioral boundaries are conveyed clearly.
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: purpose, included metrics, exclusions, and examples. It contains some redundancy in enumerating the four list types twice, but remains 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?
Given the output schema exists and the parameter schema is fully described, the overall description is sufficiently complete for selecting and invoking the tool. The main remainder is clarity around how 'year' relates to the two-year window, and no explicit pointer to the count-only sibling 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 already documents all three parameters with examples. The description adds useful context by specifying accepted region levels (country, province, city, district) and giving concrete values like '全国', '成都', and '北京市海淀区'. The interaction between 'year' and the '近两年' filter remains somewhat ambiguous.
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 tool lists companies that participated in tenders in the last two years, filtered by specific region and chain name. It explicitly mentions returning merged text for total/production/sales/dependent types, and the name plus content distinguishes it from related count-only or other tender-status 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 clearly illustrate when to use the tool, and the '不包含' section clarifies what is excluded. However, it does not explicitly name alternatives like the count-only 'chain_participated_tender_company_num' or related 'won_tender'/'issued_tender' list tools.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns a merged total and breakdowns by production/sales/dependent types, and states what it excludes. It does not mention any side effects, but as a query tool this is implicitly read-only. The annotation openWorldHint does not contradict.
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 separate lines for purpose, metrics, exclusions, and examples. It is informative without being overly verbose, efficiently covering necessary 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 description provides comprehensive context: what the tool does, what it returns, what it excludes, and typical usage examples. It is sufficient for an agent to understand the tool's scope and output.
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 (year, region, chain_name) have clear descriptions with examples in the input schema, and the tool description explains how they are used in the query, providing complete semantic 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: it queries the number of companies that participated in bidding in the last two years based on region and industry chain. It explicitly lists the metrics (total, production, sales, dependent) and excludes list details, 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 context for when to use the tool by indicating it returns counts rather than lists, and gives typical questions. However, it does not explicitly contrast with sibling list tools, though the naming convention ('_num') implies the distinction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chain_specialized_company_listChain Specialized Company ListAInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称专精特新企业列表查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:专精特新企业列表;生产型专精特新企业列表;销售型专精特新企业列表;依赖型专精特新企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:2024年全国集成电路专精特新企业名单;成都市新能源产业链专精特新企业列表;海淀区人工智能专精特新企业有哪些
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}
| 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds detail that the response is a merged text of total/production/sales/dependent types, which is beyond the openWorldHint annotation. It does not disclose pagination, authentication, or rate limits, but given the minimal annotations and simple list-query nature, it is adequate but not extensive.
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 main purpose, a list of included types, exclusions, and typical queries. It front-loads the action and resource, and every sentence serves a purpose. Slight redundancy in listing the types twice, 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 existence of an output schema and the moderate complexity, the description adequately covers the tool's purpose, inputs, and typical usage. It does not explain the exact output structure, but that is provided by the output schema. It could be improved by explicitly naming the count-only counterpart, but it is complete enough 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 descriptions cover all three parameters, and the description adds value by specifying region granularity (country/province/city/district), chain name examples, and marking year as optional. This goes beyond the schema alone, justifying a score above 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 queries specialized and innovative enterprise lists based on region and industry chain, explicitly listing the merged return types (total/production/sales/dependent). It distinguishes from the count-only sibling tool (chain_specialized_company_num) by noting it returns lists, not just quantities, and from other chain_list tools by specifying the specialized category.
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 examples and explicitly excludes other enterprise classifications and quantity-only returns, guiding appropriate use. However, it does not directly mention the alternative count tool (chain_specialized_company_num) by name, though the exclusion implies it. This is clear context but could be more 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries the transparency burden. It discloses the merged return format (total/production/sales/dependent type text), the scope constraints (specific region granularity and chain name), and what is excluded. This adds meaningful behavioral context beyond the minimal annotations. There is no contradiction with openWorldHint since the tool accepts open-ended strings for region/chain.
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: main capability, indicator types, exclusions, and typical questions. The example questions are highly valuable for an agent to pattern-match. Minor redundancy exists where the '涉及指标/类型' section partially repeats the return format already stated in the first sentence, but overall it remains compact and 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?
Given the tool has an output schema (so return values need not be described), 100% schema coverage, and a moderate complexity (single count query with type breakdown), the description covers the purpose, return format, exclusions, and usage examples. The pricing block adds operational context. This is reasonably complete for a count-type tool, slightly shy of exceptional due to not addressing error conditions or edge cases.
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 per the rubric. All three parameters (year, region, chain_name) are documented in the schema with examples. The description adds marginal value by clarifying region granularity levels (country/province/city/district) and the merged return types, but this is incremental rather than substantial beyond 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 identifies the verb (query/count), the resource (specialized/new enterprises - 专精特新企业), and the dual-faceted scope (specific region + industry chain name). It distinguishes itself from sibling tools like chain_specialized_company_list (list variant) and other chain_*_num count tools by specifying the exact return (merged total/production/sales/dependent type counts). The granularity of regions (country/province/city/district) is explicitly stated.
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 '不包含' (does not include) section provides explicit exclusions: other company category statistics and company list details, which implicitly directs users to the list tool (chain_specialized_company_list) and other count tools. The three typical-question examples provide concrete usage contexts. However, it does not explicitly name the alternative tools, so it stops short of the 5-level where alternatives are named directly.
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. |
TDQS
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 disclosure burden. It explains that the output merges total/production/sales/dependent list text and states what is not included. No contradiction with annotations is present.
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 line, covered types, exclusions, and typical questions, followed by pricing. There is some redundancy in repeating the four list categories, but overall it is efficient 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 simple 3-parameter list tool with an output schema, the description is reasonably complete: it covers usage context, input semantics, and output boundaries. It does not specify behavior when year is omitted, but the schema marks it optional and the examples are 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%, so the baseline is 3. The description adds useful meaning by specifying region granularity (country, province, city, district) and giving concrete examples that map to year, region, and chain_name, going beyond the schema's brief examples.
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 science-tech SME list by specific region and industry chain, and explicitly lists the four returned categories (total, production, sales, dependent). It also distinguishes itself from count-only sibling tools by stating '仅返回数量不返回名单' is not included.
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 such as '2024年全国集成电路科技型中小型企业名单' make the intended usage concrete. The description gives an explicit exclusion ('不包含:其他企业分类的统计;仅返回数量不返回名单'), which tells the agent not to use this tool for count-only queries, though it does not name the sibling num tool explicitly.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述明确说明合并返回总量/生产型/销售型/依赖型文本,披露了返回内容的结构;也说明不包含其他分类统计和企业名单明细。虽然annotations只有openWorldHint=true,未包含readOnlyHint/destructiveHint,但'查询'一词暗示非破坏性操作,且描述对返回内容的说明已超出基础schema,提供了有用的行为上下文。计费信息(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?
工具参数少(3个)、有输出schema(has output schema: true)、schema覆盖率100%,描述已经足够完整,包含了功能、指标明细、排除范围、典型问法,还补上了计费信息。代理可以正确调用该工具而无需额外猜测,上下文完整性良好。
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%(3个参数全部有描述),但描述额外提供了参数的典型示例(如地区'全国''成都''北京市海淀区',产业链'集成电路''新能源''人工智能'),并且解释了region和chain_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?
描述明确说明基于地区和产业链名称查询科技型中小型企业数量,并列出合并返回的三种类型(生产型/销售型/依赖型)及典型问法,动词和资源明确,与sibling中的chain_tech_oriented_company_list(列表工具)形成明显区分,同时与chain_company_num等计数工具区分了统计口径(仅限科技型中小企业,不包含其他企业分类)。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述明确列出使用场景(具体地区+产业链名称查询数量),并通过'不包含'条目排除了统计企业名单明细和其他分类统计,让代理知道该工具不做什么。典型问法示例(2024年全国集成电路等)提供了清晰的调用场景,但未明确提及何时应使用sibling中的list工具而非本num工具,这算轻微不足。
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the time window (last two years), the merge of totals/types into text, and exclusions, but lacks details on output format, pagination, or any side effects. With only openWorldHint annotation, more behavioral context could be added, but 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 well-structured: purpose first, then included types, exclusions, and examples. It's somewhat long but each section adds value, and the typical questions make it actionable 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 output schema exists, the description doesn't need to detail return fields. It covers key usage aspects: region/chain combination, time window, exclusions, and examples. It could mention limits or pagination, but that's likely in output schema. Overall, it provides sufficient context for most queries.
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, and the description adds concrete examples (region like '全国', '成都', chain_name like '集成电路') and typical question patterns that clarify usage of region, chain_name, and optional year. This goes beyond the schema's basic 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 companies that won tenders in the last two years based on region and industry chain, and explicitly lists the included result types and exclusions. It differentiates from sibling tools like chain_won_tender_company_num by specifying it returns the list, not just a count, and gives 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?
The description provides typical questions that illustrate when to use this tool, and explicitly notes exclusions (other categories, count-only results). However, it doesn't explicitly recommend this over similar tools like chain_participated_tender_company_list, though the context implies it for won-tender 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_numChain Won Tender Company CountBInspect
基于具体地区(国家,省份,城市,区县)以及具体产业链名称近两年有中标的企业数量查询(合并返回总量/生产型/销售型/依赖型文本)。 涉及指标/类型:近两年有中标的企业数量;生产型近两年有中标的企业数量;销售型近两年有中标的企业数量;依赖型近两年有中标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法: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. |
TDQS
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?
描述包含指标列表和典型问法,信息量足但结构稍显冗长:开头和指标部分有重复,且价格信息混入描述中,分散注意力。虽然整体清晰,但并非特别精炼,故给3分。
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?
工具参数少(3个),有输出schema和openWorldHint,描述提供了典型问法、排除项和指标明细,足够指导基本用法。尽管未详细说明年份处理,但考虑到复杂度低,描述整体已较为完整,故得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?
Schema对三个参数的描述覆盖100%(region、chain_name、year),描述本身未添加额外信息,如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?
描述明确说明工具用于查询近两年有中标的企业数量,基于地区和产业链,并列举了返回的指标类型(总量/生产型/销售型/依赖型)。它清晰地定义了资源和操作,且通过典型问法展示用法。但未显式区分同族的列表工具(如chain_won_tender_company_list),因此未达到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?
描述提供了典型问法示例和排除项(不包含企业名单明细),隐含了使用场景,但未明确说明何时用此工具而非列表工具或何时用其他筛选条件。缺少显式的替代方案指引,如'当需要数量时使用此工具,需要名单时使用列表工具'。故仅得3分。
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral context beyond the openWorldHint annotation by disclosing that results merge total/production/sales/dependent lists and that other enterprise classifications are excluded. Since the annotations do not already describe return composition or exclusions, this is valuable transparency; no 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 moderately long but front-loaded with the core purpose, then organized into indicators, exclusions, and typical examples. The structure makes it skimmable, and the pricing block is additional metadata rather than redundant explanation.
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 list query with an output schema and openWorldHint annotation, the description covers the key selection criteria, return categories, exclusions, and representative questions. It is complete enough for an agent to select and invoke the tool correctly, though naming the count-only sibling explicitly would have made it stronger.
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, so the baseline is 3. The description adds typical question patterns and mentions region granularity, but it does not significantly extend the semantics 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 clearly states the tool queries a list of companies surviving more than 5 years based on a specific region and industry chain, using the specific verb '查询' and a well-defined resource. It also differentiates itself from count-only tools by explicitly excluding '仅返回数量不返回名单', though it does not directly name sibling 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 provides clear usage context with typical question examples and specifies exclusions such as other enterprise classifications and count-only results. It does not explicitly name alternative tools like chain_year5_company_num, but the negative guidance and examples make the intended use reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint: true in annotations, the description carries most transparency weight and delivers: it discloses that results are returned as merged text across four type dimensions (总量/生产型/销售型/依赖型) and clarifies the input region granularity. It adds exclusion context not inferable from the schema. However, it doesn't detail edge behavior such as what happens when a region/chain returns zero results or how open-world data gaps are handled, though the openWorldHint annotation partially softens this for a simple 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 core content is logically organized into purpose, metrics/types, exclusions, and examples, with front-loaded intent. However, the embedded 'Pricing: {...}' block is extraneous metadata that clutters the description, and the metric list partially restates the title's 5-year concept. It earns its place but could be tightened—solid but not exemplary.
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 (3 params, 2 required, no enums) with 100% schema coverage and an existing output schema (so return values needn't be re-explained), the description covers the key gaps: purpose, return-type composition, exclusions, and examples. The only minor omission is guidance on ambiguity (e.g., how region names are resolved), but this is a reasonable completeness level for this 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 description coverage is 100% (all three params documented), setting a baseline of 3. The description adds value above this by elaborating the region param's granularity (国家/省份/城市/区县) and by showing through examples how chain_name and region combine (e.g., '2024年全国集成电路'). While useful, the incremental semantic depth over the schema is moderate, not extensive—hence a 4 rather than 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 clearly states a specific verb+resource: querying the count of enterprises surviving 5+ years for a specific region and industry chain, with merged returns for total/production/sales/dependent types. It explicitly lists included metrics and exclusions ('不包含:其他企业分类的统计;企业名单明细'), which differentiates it from sibling tools like chain_year5_company_list (list vs. count) and chain_company_num (without the 5-year filter). The typical-question examples further anchor its 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 clear usage context via typical question examples ('典型问法') covering different region granularities and chains, and specifies what is not included (other classification categories, company list details), which acts as a when-not-to-use signal. However, it never explicitly names alternative tools (e.g., chain_company_num without year5) or states the condition under which a different tool would be preferred, so it falls one step short of fully explicit alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful scope context: it queries only already-approved subsidies and lists the returned categories. However, it does not disclose behavior beyond that, such as exact-name matching requirements, pagination behavior, or data currency. The openWorldHint annotation is present but the description does not explain what it means for 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 a single clear sentence front-loaded with the tool's purpose, followed by a compact pricing line. It is efficient and readable, though the pricing block is not directly relevant to behavioral 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?
With an output schema present and full parameter schema coverage, the description is largely complete for a simple query tool. It clearly states the query scope and returned categories. The main missing piece is explicit guidance on when to choose this tool over closely related siblings, but this is not a major gap for such a focused 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 description coverage is 100%: company_name, page, and limit are all described with meanings and defaults in the schema. The description adds no additional parameter-level semantics beyond what the schema already 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 uses a specific verb ('查询') and resource ('该企业已获批的政策补贴信息'), listing concrete returned fields like project name, type, level, reward, and year. This clearly distinguishes it from sibling tools such as company_can_apply_subsidy by emphasizing '已获批' (already approved).
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 an agent has a specific company name and needs approved subsidy information, but it does not explicitly state when to use this tool versus alternatives like company_can_apply_subsidy or company_project. No exclusions or when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_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 | ||
TDQS
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 clearly indicates a read-style query, lists the returned information fields, and even includes pricing information. It does not fully describe edge-case behavior, but for a straightforward query tool this is reasonably transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core description is a single, front-loaded sentence that efficiently communicates purpose and output fields. The appended Pricing JSON is somewhat non-standard placement, but it still provides useful cost information without adding significant bloat.
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 one required parameter, full schema documentation, and an output schema present, the description is nearly complete. It explains what is returned and emphasizes the required company name. It lacks explicit alternative guidance, but the overall context 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%, so the schema already documents all three parameters well. The description reinforces that company_name must be explicitly provided but adds little beyond the existing parameter descriptions. 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 states a specific action and resource: it queries APP information developed by a clearly specified company, including app name, category, and introduction. This is distinct from sibling tools that focus on other company-related assets, such as websites, WeChat, or general works.
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 is appropriate when an exact company name is known, but it does not explicitly say when not to use it or mention alternatives among the many sibling tools. Usage context is implied rather than directly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_basic_infoquery_company_basic_infoAInspect
基于明确指定的企业名称,查询该企业的基本信息,信息维度包括企业名字、注册地址、经营状态、所属行业、企业类型、统一社会信用代码、电话、邮箱、网站、简介、注册资本、实缴资本、法定代表人、曾用名、纳税人识别号、工商注册号、组织机构代码、登记机关、成立日期、营业期限、行政区划、核准日期、经营范围、是否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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description provides extensive detail about the output field set, including status flags like whether the company is revoked, abnormal, or a credit-losing party. It also discloses per-run pricing, which is beyond what annotations supply. The query semantics imply a read-only operation, and no contradiction with the openWorldHint annotation 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 front-loads the primary action and then provides a long but purposeful enumeration of returned fields. While the field list is extensive, it directly informs the agent about the tool's output scope and pricing, so the length is justified rather than 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?
For a single-parameter lookup tool with an output schema present, the description is sufficiently complete: it specifies the exact input requirement, lists the output dimensions, and notes the cost. It does not discuss error cases or exact-match behavior, but these are not critical for this simple 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 only parameter, company_name, is already fully described in the input schema with an example and required designation. The tool description adds little about the parameter itself beyond restating that a clear company name is needed, so it does not significantly improve on 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 basic company information by a specified company name, and enumerates the specific information dimensions returned. This distinguishes it from sibling tools like company_data_search or search_company_candidates, which focus on broader search or candidate matching.
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 '基于明确指定的企业名称' establishes the key usage context: this tool is for looking up a company when its exact name is already known. It does not explicitly name alternatives or when-not-to-use scenarios, but the implied boundary against search-oriented sibling tools is clear enough.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include openWorldHint: true, indicating results may be open-ended. The description explains return fields but doesn't discuss pagination behavior beyond schema, nor any data limitations. There's no contradiction, so the score 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, with one clear sentence plus a pricing note. It is front-loaded with the main functionality; the pricing is extra but acceptable. Slight omission of pagination details 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 simplicity, the description covers the main purpose and output fields. With a high schema coverage and output schema present, the description is sufficiently complete, though it could mention pagination defaults more explicitly.
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 has 100% coverage, so parameters are well-described. The description adds context about the purpose but doesn't add new parameter semantics beyond the schema, justifying 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 queries a company's branches nationwide based on the company name, returning details like branch name, responsible person, setup date, and operating status. It distinguishes itself from siblings by focusing on branch queries for a specific company.
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 branch information for a company is needed. However, it doesn't explicitly state when not to use it or mention alternatives among siblings, but the context is clear enough for typical queries.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, which is minimal. The description notes results include project name, type, and rewards, and mentions pagination via schema. However, it doesn't disclose what happens if the company is not found, whether results are real-time or cached, or if partial matches are returned. Given the limited annotation coverage, the description could add more.
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 in one sentence plus a pricing note. It front-loads the main purpose. However, the pricing information is structured data that could be omitted or formatted; it's not harmful but 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?
The tool has an output schema (though not shown) and 100% schema coverage, so the description doesn't need to explain return format. Still, for a query tool with multiple siblings, more context (e.g., how results differ from company_acquired_subsidy, whether subsidies are current or historical) would help. But given the schema richness, the description is 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%, so the baseline is 3. The description mentions the company_name parameter is required but doesn't add meaning beyond the schema's example. The schema already documents page and limit with defaults and max. No additional insight is provided by the description.
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 subsidy information for a specified company name, including project name, type, and policy rewards. It distinguishes from siblings like company_acquired_subsidy (past acquisitions) by focusing on '可申领' (can apply for). However, it doesn't explicitly contrast with 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 use case (query subsidies for a company) but provides no explicit guidance on when to choose this over similar tools like company_acquired_subsidy or enterprise_change_policy_fiscal_support. No exclusions or alternatives are named.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint and no readOnly/destructive hints, so the description carries the burden. It describes a query operation, implying read-only behavior, but does not explicitly state side effects, permissions, or rate limits. It does list the output fields, which partially covers 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, focused sentence that clearly conveys the purpose and output fields without extraneous information. It is well-structured and 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 is sufficient for a simple query tool: it states the input (company name) and the output fields. Pagination parameters (page, limit) are defined in the schema, so not repeating them in the description is acceptable. The tool's scope is fully explained.
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 the three parameters (company_name, page, limit) with descriptive text. The description repeats the company_name parameter but adds no new semantic detail beyond the schema. 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's function: querying qualification certificates for a specified company, and enumerates the fields returned (certificate number, type, dates, status, etc.). This is specific and distinguishes it from sibling tools like company_basic_info or company_patent.
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 guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or scenarios. While the purpose is self-evident, it lacks the explicit 'when to use' direction seen in better-calibrated examples.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, with no readOnlyHint or destructiveHint. The description uses '查询' (query) implying a read-only operation, but does not explicitly disclose safety, permissions, or pagination behavior. Without annotations, the description carries the burden; it fails to clarify if data is mutable or any access restrictions. No contradiction with annotations, but insufficient 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 description is two concise sentences (plus pricing info) that front-load the purpose and examples. There is no fluff or redundancy; it is directly informative 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?
The tool is simple with 3 parameters and an output schema exists, so return value details need not be in the description. The description covers the core functionality and examples, but omits potential nuances like sorting or handling multiple change records. Given the output schema, completeness is adequate, though slight gaps remain regarding edge cases.
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 page, limit, and company_name. The tool description adds examples of company changes but does not enhance parameter understanding beyond what the schema provides. Baseline 3 is appropriate since schema handles 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 a company's change records, with dimensions like before/after change, content, and date. Examples of specific changes (legal representative, registered capital) make the purpose concrete. It is distinct from sibling tools that focus on specific change types (e.g., enterprise_change_executive_change) by covering general changes, though it doesn't explicitly name alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when a specific company name is known ('基于明确指定的企业名称'), but provides no explicit guidance on when to prefer this over sibling tools like enterprise_change_* or company_basic_info. No exclusions or alternatives are mentioned. The context is clear but not fully elaborated.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint=true, which already signals potential side effects/external dependencies. The description adds no extra transparency (e.g., rate limits, authentication, or side-effect details). It does not contradict the annotation and correctly frames the tool as a query operation, so a neutral 3 is appropriate given the annotation's presence.
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 directly states the purpose and key fields, followed by pricing info that is concise and non-intrusive. No redundant or irrelevant information is present, making it highly efficient 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?
The tool is a straightforward query with a small parameter set and an output schema. The description mentions key returned fields and provides a clear use case. It is complete enough for an agent to understand the tool’s function without needing additional context, though it could mention pagination behavior more explicitly, but the schema covers 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?
Schema description coverage is 100%, with each parameter (page, limit, company_name) having clear descriptions, including an example for company_name. The tool description adds no additional parameter semantics beyond what the schema already provides, 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 queries chattel mortgage information for a specified enterprise, listing specific fields (registration date, status, secured claim amount, etc.). It is specific and distinguishes from sibling tools like company_equity_pledge, which focuses on equity pledges. The 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 implies usage (when the user needs chattel mortgage info for a company), but it does not explicitly mention when to use this tool over alternatives or provide exclusions. Given the large sibling tool list, some explicit guidance would help, but the purpose is strong enough that an agent can infer when to invoke it.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description lists the output fields, which gives some behavioral context. The openWorldHint annotation is present, and the description doesn't contradict it. However, it doesn't disclose potential limitations like pagination behavior (though page/limit params exist), data freshness, or whether results are complete. The pricing info is included but that's not behavioral. With the annotation present, the bar is lower, and the description adds the field list, which is useful 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 paragraph that front-loads the purpose and lists the output fields. It's efficient with no wasted words. The pricing info is appended, which is slightly extraneous but not harmful. It's appropriately sized for the tool's complexity.
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 (not shown in detail) and 100% schema coverage, so the description doesn't need to explain return values. However, given the tool's complexity (many output fields, pagination), the description could benefit from clarifying the pagination behavior or noting that results may be incomplete (openWorldHint). It's adequate but not complete for a tool with this many fields.
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 (company_name, page, limit) with descriptions. The tool description adds the list of returned fields, which helps understand what the company_name parameter will retrieve, but doesn't add syntax or format details beyond the schema. Baseline 3 is appropriate 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 tool queries competitor information for a specified company, listing the specific fields returned (project name, tags, funding round, etc.). It distinguishes from siblings by focusing on 'competing' (竞品) information, which is unique among the many company_* tools. However, it doesn't explicitly contrast with similar query tools like company_basic_info or company_financing, so it's clear but not fully differentiated.
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: provide a company name to get competitor info. It doesn't explicitly state when to use this vs. alternatives (e.g., company_basic_info for company details, company_financing for funding). The openWorldHint annotation suggests it may return partial results, but the description doesn't clarify when this tool is preferred over others. No exclusions or alternative tool names are mentioned.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description's '查询' implies a read-only lookup and adds pricing context (0.2 credits per run), which is useful beyond the openWorldHint annotation. However, it does not disclose rate limits, auth requirements, exact-match failure behavior, or other side-effect 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 main description is a single front-loaded sentence with a clear verb, prerequisite, and field list, followed by a compact pricing note. There is no filler, repetition, or unnecessary 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?
For a paginated query tool with a rich output schema and 100% schema coverage, this description is largely sufficient: it names the required input, return fields, and cost. It could be more complete by explicitly addressing exact-match behavior or sibling distinctions.
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 no additional input-parameter semantics; it only restates the company_name requirement and lists output fields.
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 verb '查询' and a specific resource: software copyright information owned by a company, with a detailed field list. This clearly distinguishes it from sibling IP 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 states the prerequisite '基于明确指定的企业名称', signaling that an explicit, specified company name is required. It does not explicitly name alternatives or when-not-to-use cases, 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_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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint: true, which gives minimal behavioral context. The description adds useful details like the returned fields and per-run pricing of 0.2 credits, but it does not disclose pagination behavior, possible empty results, or any read-only guarantees. Since annotations are sparse, the description carries much of the burden but only partially fulfills it.
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 concise sentence that front-loads the core purpose, followed by a compact pricing block. There is no fluff or redundancy, and every element serves a clear communication 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 simple lookup tool with one required parameter, an existing output schema, and complete parameter descriptions, the description covers the essential intent and cost. It lacks caveats such as whether the company name must be an exact legal name or whether credit ratings exist for all companies, but these are minor gaps given the tool's simplicity and schema richness.
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 parameters (page, limit, company_name) are already fully documented. The description adds no additional semantic detail beyond restating that company_name must be explicitly specified, which matches 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's function: query credit rating information for a specified company, listing key return fields (主体评级、评级展望、评级机构、评级时间). This verb+resource structure is specific and distinguishes it from sibling tools that cover other company data such as violations, executives, or subsidies.
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 '基于明确指定的企业名称' provides clear context that the tool requires a specific, known company name. It implies the intended use case without explicitly naming alternative tools or stating when not to use it, so it falls at 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.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description includes behavioral details beyond the openWorldHint annotation: it mentions that results are based on business-related data items, and includes pricing information (credits per returned row). It does not mention side effects or permissions, but as a search tool, its non-destructive nature is implied. The inclusion of pricing and return type adds transparency, though it does not cover all potential behaviors (e.g., rate limits).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured and concise given the tool's complexity. It follows a logical flow: purpose, filter categories, results, exclusions, and examples, followed by pricing. There is no redundant information, and each sentence contributes to understanding the tool's usage and scope. The length is justified by the need to explain multi-part filters and provide disambiguation.
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 comprehensive for a search tool. It covers the primary purpose, filter types, result type, exclusions, and typical usage examples. Since an output schema exists, it does not need to explain return values. The inclusion of pricing and the explicit mention of alternatives (gov_data_enterprise_scale/change) makes it self-contained for an agent to decide when to invoke this 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 already provides descriptions for all parameters (100% coverage), so the baseline is 3. The description adds value by explaining the two filter categories (administrative region vs. business conditions), clarifying that business conditions are required, and providing examples of parameter combinations. It also elaborates on the capital_wan parameter's dual form (number or object) with a concrete example, enhancing comprehension 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 companies satisfying filter conditions, returning lists, counts, or data items. It explicitly distinguishes itself from sibling tools by stating it is not for querying by specific company name or for region total counts, which are handled by gov_data_enterprise_scale/change. This provides clear purpose and 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 provides explicit guidance on when to use the tool: it is for general company searches with complex filters, and explicitly excludes cases for specific-name queries or region total counts, pointing to alternative tools. It also gives typical query examples (e.g., '成都市注册资金5000万以上的企业') that illustrate appropriate usage, making the conditions for use very clear.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description uses the verb '查询' (query), which implies a read-only operation, and does not mention any side effects or destructive actions. However, it does not explicitly state that the tool is read-only or safe, and annotations do not include a readOnlyHint. The lack of explicit transparency is slightly mitigated by the query nature, but a definitive statement would improve clarity.
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 conveys all necessary information without redundancy. It efficiently states the tool's purpose and expected output fields. The inclusion of pricing information is separate and does not detract from conciseness. The structure is clean and to the point.
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 the key output fields (document number, processing type, reason, etc.), providing a good sense of what the tool returns. Since no output schema is provided, this list helps complete the context. It does not mention pagination or defaults, but those are covered in the input schema. The overall context is sufficient for a 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 schema already provides full descriptions for all three parameters (company_name, page, limit), so the baseline is 3. The description reiterates the importance of company_name but does not add additional meaning, constraints, or relationships beyond what the schema specifies. It adds no new semantic value for the 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 tool's function: querying engineering anomaly information for a specified enterprise. It lists example fields (document number, processing type, reason, etc.), making the purpose unambiguous and distinguishing it from sibling tools like company_project 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 indicates the primary usage: given an enterprise name, retrieve its engineering anomaly records. It implies this tool is appropriate when engineering anomaly data is needed, though it does not explicitly contrast with alternative tools or state when not to use it. The phrasing '基于明确指定的企业名称' provides sufficient guidance for typical query scenarios.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint=true, indicating the output may contain open-ended data, but the description doesn't clarify this or other behavioral aspects. It mentions the pricing model, but doesn't disclose rate limits, auth, or response format nuances beyond the schema. 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, clearly stating the tool's purpose in the first sentence. The pricing information is a separate sentence but adds necessary operational detail. No 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?
With an output schema present and a simple 3-parameter tool, the description sufficiently covers the query purpose and pricing. It could mention pagination defaults, but those are in the schema. For its complexity, it's complete 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 all three parameters are clearly documented (company_name, page, limit). The description adds context on the input (company name) and confirms the output fields. It doesn't need to compensate, but adds a bit of value by mirroring 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 equity freeze information for a specified company, listing key data fields (e.g., executed person, equity amount, document number). It is specific and distinct from sibling tools like company_equity_pledge or company_basic_info, though it doesn't explicitly differentiate.
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 requiring a company name, but doesn't specify when to use this over other company-related tools (e.g., company_equity_pledge) or provide exclusions. It's adequate for a straightforward query tool but lacks explicit guidance.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description includes useful behavioral context such as pricing per run and the read-only '查询' (query) intent, but it does not explicitly disclose side effects, rate limits, or permission requirements. With only openWorldHint in annotations, the description carries more burden, but it still leaves some transparency gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence followed by a clear pricing line. It is reasonably compact, though the long enumeration of returned fields partly duplicates information that would be present in the output 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?
The tool has a clear purpose, full parameter documentation, and an output schema, so the description is largely complete for invocation. It could be improved by explicitly contrasting with sibling tools like company_equity_freeze, but overall it provides enough 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 description coverage is 100%, and the schema already documents company_name, page, and limit with meaningful descriptions. The description adds little beyond restating the core company_name requirement; it does not substantially 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 uses a specific verb ('查询'/'query') and identifies a precise resource ('股权出质信息'/'equity pledge information') with a detailed list of returned fields. It clearly distinguishes from the sibling tool company_equity_freeze by focusing on '出质' (pledge) rather than '冻结' (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 clearly states the prerequisite that a specific enterprise name must be provided ('基于明确指定的企业名称'), giving the agent a clear condition for when to invoke the tool. It does not explicitly name alternatives or when-not-to-use scenarios, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, leaving the description to convey behavioral context. It indicates a read-only query operation ('查询') and adds extra context such as pricing per run. However, it does not explicitly state side effects, limitations, or that it is non-destructive, though the query nature and lack of destructive indications are acceptable for this simple 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 a single, front-loaded sentence stating the core purpose and returned fields, followed by a pricing line. No unnecessary words or 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 tool's simplicity (one required param, three params total, output schema present), the description provides adequate context: purpose and key outputs. It could benefit from clarifying when to use this tool over similar siblings, but overall the description is complete for a simple 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 covers 100% of parameters with descriptions (company_name, page, limit). The description only reiterates that company_name is required, adding no new semantic meaning beyond the schema. 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 queries whether a specified company has records as an executed person (被执行人), listing specific fields like case number, enforcement amount, court, status, and filing date. The verb '查询' and the specific resource (company execution records) make the purpose distinct from sibling tools like company_judgement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking a company's enforcement records, but does not explicitly provide when-to-use guidance or alternatives among the many sibling tools. An agent could infer context from the description, but there is no clear differentiation or exclusion.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not disclose behavioral traits beyond the openWorldHint annotation. It does not mention rate limits, authentication, error handling, or whether data is real-time. The listing of fields is more about output content than 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 sentence with a list and pricing info. It is concise and front-loaded with the purpose, but could be more structured with usage guidance.
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 high schema coverage, the description is minimal but adequate for basic use. However, it does not mention pagination behavior or potential lack of results, which could be useful 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%, and the description's mention of company_name and example does not add significant meaning beyond the schema. No additional parameter behavior is described.
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 specific fields like company, name, gender, position, education, tenure, bio. This clearly differentiates it from sibling tools like company_basic_info or company_shareholder.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you need executive details for a known company, but does not explicitly mention alternatives or when not to use it. It provides a clear context but no exclusions.
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 | ||
TDQS
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 disclosure burden. It provides valuable context: the requirement for an explicit company name, the returned fields (case number, court, dates, judges, parties, status), and pricing (0.2 credits per run). It does not cover error cases or rate limits, but the field list and cost note add real substance 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 a single compact sentence that front-loads the core action and resource, followed by a concise field list and a separate pricing line. Every sentence earns its place 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, the description covers the essential context: purpose, required input, and return fields. It lacks explicit usage guidance vs alternatives, but the combination of schema, output schema, and description is mostly 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 covers all 3 parameters with descriptions (company_name, page, limit), so the description adds little beyond the schema. It does emphasize that company_name must be explicit, which is useful but marginal. Baseline 3 is appropriate because the schema does the heavy lifting and the description does not meaningfully complement 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 uses a specific verb '查询' (query) and a clear resource '立案信息' (filing information), and enumerates the fields returned (case number, court, dates, judges, parties, status). It does not explicitly differentiate from siblings like company_judgement, but the resource and field set are specific enough that the tool's 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 states the input condition ('基于明确指定的企业名称') and the data returned, implying use when filing case details are needed. However, it provides no explicit when-to-use vs alternatives or exclusions, which is a notable gap given the large number of sibling company_* tools that could overlap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_financingquery_company_financingBInspect
基于明确指定的企业名称,查询该企业的融资信息,包括发布日期、融资轮次、融资金额、投资方等。
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description only states a query operation without disclosing side effects, pagination behavior, or other traits. Annotations provide only openWorldHint, which does not reduce the burden. No read-only or destructive hints are present, so the description should have clarified behavior but does not.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the action and resource, followed by a pricing line. It is appropriately sized with 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, the schema covers all parameters, and an output schema exists, the description is largely complete. It lists return fields and states the required parameter, but lacks usage context and behavioral 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 description coverage is 100%, so the schema already documents all parameters. The description reinforces company_name as the key parameter but adds no new semantic meaning beyond the schema, keeping the score at 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 queries a company's financing information based on a specified company name, listing specific fields such as publication date, financing round, amount, and investors. This distinguishes it from general company info tools, though it does not explicitly differentiate from related sibling tools like 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?
No explicit guidance is provided about when to use this tool versus alternatives. The only condition mentioned is that a clearly specified company name is required, but no alternatives or exclusions are noted.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description clarifies the core behavior and result semantics (holdings and ratio), and there is no contradiction with the openWorldHint annotation. It does not add deeper behavioral context such as exact-match requirements, pagination behavior, or data-source limitations, but these are partially covered by the schema and 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 a single concise sentence that front-loads the core purpose. The pricing metadata is brief and does not introduce meaningful bloat, making the overall definition 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?
For a simple query tool with one required parameter, full schema coverage, and an output schema, the description provides enough information for basic invocation and expected results. It could be improved by naming alternatives or exclusions, but it is otherwise 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%, so all three parameters are already documented. The description only implicitly references company_name and does not add parameter-level semantics beyond what the schema provides, so the 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 identifies the specific operation: given a company name, query which companies it holds/controls and the holding/investment ratio. This distinguishes it from shareholder and investment-list siblings by emphasizing the '控股' relationship.
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 a prerequisite: the company name must be explicitly specified. However, it does not explicitly say when to use this tool instead of similar siblings like company_invest, company_shareholder, or chain_invest_company_list, so the usage context is implied rather than clearly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_illegalquery_company_illegalAInspect
基于明确指定的企业名称,查询该企业涉及的严重违法信息,包括列入日期、列入严重违法名录的原因、列入决定机关、移出日期、移出严重违法名录的原因、移出决定机关等。
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的严重违法。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, with no readOnly or destructive hints, so the description must convey safety and operations. It labels the tool as a 'query' and lists the return fields, implying read-only behavior. However, it does not disclose pagination behavior beyond the page/limit params, auth requirements, or any limitations. 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: the first sentence explains the function, the second lists returned fields, and the third includes pricing metadata. It wastes no words, but the pricing line is not essential for tool invocation and could be considered non-descriptive bloat.
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 detail return structure. It sufficiently covers the core query purpose, the input requirement (company name), and lists the key fields returned. It doesn't address edge cases like empty results or pagination beyond the schema params, but for a straightforward query tool it is 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 description coverage is 100% with detailed descriptions for all three parameters (company_name with example, page default, limit max). The tool description does not add substantially beyond what the schema already provides; it only reiterates that company_name is for the illegal-query context. Baseline score of 3 applies because the schema fully documents each 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 serious illegal information for a specified enterprise, enumerating the exact data fields (inclusion date, reasons, authorities, etc.). This distinguishes it from sibling violation tools like company_tax_violation and company_punish, which target different violation types.
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 need serious illegal records for a specific company name (based on '基于明确指定的企业名称'), but it does not explicitly mention when not to use it or suggest alternatives. It lacks clear context about distinguishing from other violation-query tools.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, not readOnlyHint or destructiveHint. The description uses '查询' (query), implying a read-only operation, and lists the returned fields, adding context. However, it does not explicitly state side effects, limitations, or potential error conditions, leaving some behavioral ambiguity. It also includes pricing info, which is additional context but not deep behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary purpose and output summary, followed by pricing details. There is no redundant information, and every sentence serves a purpose. The structure is efficient and 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 tool is relatively simple with an output schema available, so the description needs to cover purpose, parameters, and output behavior. It lists the key fields returned, mentions the required company name, and includes pricing. It does not explicitly cover pagination or edge cases, but the schema handles those. Given the abundance of sibling tools, the description adequately distinguishes this tool by its import/export focus, making it 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?
The input schema already provides 100% coverage with detailed descriptions for all three parameters (company_name, page, limit). The description does not add parameter-specific meaning beyond what the schema states, though it reiterates the requirement of company_name. This meets the baseline for full schema coverage, 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 clearly states the tool queries import/export credit information for a specific company, listing key fields like customs registration code, registered customs, deregistration status, and credit rating. This is a specific verb+resource combination that distinguishes it from siblings such as company_basic_info or company_credit_rating, which focus on different 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 implies usage by stating it is for querying import/export credit information based on a company name, which makes it clear when to select this tool. However, it does not explicitly mention when not to use it or point to alternatives, though the tool's unique scope (import/export) is self-evident among the many siblings.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述明确使用“查询”表述,说明这是只读操作,并披露了输入条件和返回的核心字段;同时给出了每次运行 0.2 credits 的定价信息,这在输入 schema 和 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 已存在,描述无需重复解释返回格式。当前描述配合 schema 和 annotations 已足以支撑 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 对 company_name、page、limit 三个参数都有完整说明,覆盖率为 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?
描述用明确的动词和资源说明功能:“查询该企业的对外投资信息”,并列举了被投资方公司名字、开业时间、投资金额、公司状态、投资比例等关键字段,目的清晰。但没有明确与 company_holding、chain_invest_company_list 等同级工具做区分,因此未达到完全满分。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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_judgementquery_company_judgementAInspect
基于明确指定的企业名称,查询该企业涉及的裁判文书信息,包括案号、日期、案件名称、案由、案件身份等。
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint and do not declare read-only or destructive behavior. The description clarifies the data domain and the exact-name requirement, but it does not disclose pagination behavior, result completeness, data-source caveats, or failure modes beyond what the schema already communicates. No contradiction with annotations exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded: the first sentence states the tool's core purpose and output contents. The embedded pricing JSON adds some metadata overhead but does not obscure the essential meaning, and there is no wasted 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?
For a straightforward paginated query tool with fully documented parameters and an output schema, the description plus structured fields provides sufficient context. It could be improved with explicit notes about exact-name matching, empty result behavior, or data-source limitations, but the overall package is complete enough for reliable 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 documents all three parameters with descriptions, defaults, and an example, so the baseline is 3. The description adds a slight emphasis on '明确指定' (explicit/exact company name) and lists output fields, but it does not materially improve 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 identifies the specific action and resource: querying court judgment documents for a company by name, and it enumerates the returned fields (案号、日期、案件名称、案由、案件身份). This differentiates it from sibling tools focused on violations, penalties, or enforcement 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 when to use it—when the user needs court judgment information for a known, explicitly specified company—but it does not explain when not to use it or point to alternatives among the many similar company_* tools. The '明确指定' phrase hints at exact-name matching but is not expanded into clear guidance.
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 | ||
TDQS
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?
描述紧凑,开篇即说明核心用途和前置条件,随后用列举字段的方式补齐输出预期。无冗余感叹、市场营销式语言或重复 schema 内容的赘述,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 对 3 个参数的说明覆盖率达 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?
初始描述使用具体动词“查询”和明确资源“企业获得的行政许可”,并列举返回字段(许可证号、许可名称、有效期等),功能范围清晰。区别于同组中的商标、版权、资质等查询工具,可识别性强。
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_patentquery_company_patentAInspect
基于明确指定的企业名称,查询该企业拥有的专利信息,包括专利名称、申请号公布、专利类型、公布日期等。
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are sparse (only openWorldHint) so description carries the burden. The description mentions pricing and the fields returned but does not disclose read-only behavior, potential pagination implications, rate limits, or side effects. Without readOnlyHint or destructiveHint, the agent cannot know if this is a safe query. The openWorldHint is vague and not explained. No contradiction but significant missing 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 sentence, efficiently stating the core purpose and return fields. Pricing is included as a separate line, which is useful but not behavioral. It is well-structured and front-loaded, with no filler. However, it omits some needed context, but that's reflected in other scores. For conciseness alone, 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 is a simple query with one required parameter and an output schema exists, the description need not detail return values. It covers what the tool does, the key fields, and pricing. The existence of pagination parameters and their defaults are in the schema. The primary gap is lack of usage context, but that falls under other dimensions. For a straightforward query tool, this 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?
Schema description coverage is 100%, so all parameters (company_name, page, limit) already have clear descriptions. The tool description adds no additional parameter context beyond the schema, e.g., it doesn't explain pagination behavior or format of company_name. Baseline of 3 is appropriate when schema fully documents params and description doesn't enhance.
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 patent information for a specified company, listing specific fields (patent name, application number, type, publication date). This distinguishes it from siblings like chain_have_patent_company_list which filter companies by patent existence, not detail retrieval. The verb 'query' and resource 'patent information' 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 (when you need patent details for a specific company) but provides no explicit guidance on when not to use it or alternatives. It doesn't mention that for listing companies with patents you'd use chain_have_patent_company_list, nor does it note prerequisites like requiring an exact company name. This leaves the agent to infer context from the sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include openWorldHint=true, but no readOnlyHint or destructiveHint. The description does not contradict annotations. It adds behavioral context by listing the types of information returned (project name, financing round, etc.) and notes pricing (0.2 credits per run). However, it does not disclose potential side effects, rate limits, or error conditions, leaving some gaps in 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, conveying the main purpose in one sentence, plus pricing information. It is front-loaded with the core purpose and does not add unnecessary details. The structure is effective, though the inclusion of pricing in the same field is unusual but acceptable.
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 parameters, 1 required, output schema present, no nested objects), the description covers the essential purpose and return fields. The output schema likely details return format, so description does not need to. The description is adequate for an agent to understand when and how to use the tool, though it could be more explicit about pagination usage in 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?
The description adds context beyond the schema by explaining what the company_name parameter is used for (querying brand projects) with an example. It also mentions pagination implicitly ('page' and 'limit' parameters are described in the schema). Since the schema already has 100% coverage, the description's added example and field explanation slightly exceed 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 purpose: query brand project information for a specified company, including project name, financing round, founding time, region, and project introduction. It uses a specific verb 'query' and resource 'brand project information', and distinguishes it from siblings like 'company_financing' or 'company_basic_info' by focusing on brand projects.
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 needing brand project info for a specific company, but does not explicitly state when NOT to use it or mention alternative tools. The inclusion of '具体企业名称' (specific company name) and example suggests a clear use case, but no explicit exclusions or alternatives are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_punishquery_company_punishAInspect
基于明确指定的企业名称,查询该企业受到的行政处罚记录,包括决定文书号、决定日期、行政处罚种类、决定机关、处罚事由、处罚结果等。
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的行政处罚。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include only openWorldHint=true, providing minimal context. The description discloses that it returns a list of penalty records with specified fields, and includes pricing information, which is useful for cost awareness. It does not, however, mention pagination behavior or any potential gaps in data, but the schema covers pagination parameters, so the description is adequate given the annotation 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 concise, with a clear first sentence stating purpose and output fields. The supplementary pricing line adds valuable cost information without bloat. Each sentence earns its place, and the structure is front-loaded with the core 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?
Given the tool's complexity is moderate (one required parameter, pagination details in schema, and an output schema exists), the description provides sufficient context. It enumerates the data fields returned, covers all required inputs implicitly, and notes pricing. It does not explain the output schema, but that is unnecessary since it exists. It could mention the presence of pagination explicitly, but that is captured in the schema, so it is not a critical 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 description coverage is 100%, and the description mentions the required company_name and lists the returned data fields. It does not add semantics beyond the schema for page and limit, but the schema already provides clear descriptions. The tool name and description reinforce the parameter's purpose, 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 explicitly states it queries administrative penalty records for a specified company, enumerating the returned fields (decision document number, date, type, authority, reason, result). It is clear and distinct from sibling tools, which cover other company attributes (e.g., basic info, patents, violations).
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 that the query is based on a clearly specified company name, implying it should be used when needing penalty records for one company. However, it does not explicitly state when not to use it or mention alternative tools (e.g., company_illegal for broader violations). It lacks explicit exclusions or comparisons with siblings.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include openWorldHint: true, which indicates the tool may return data outside a predefined closed world, but the description does not contradict this. The description mentions 'price per run' which is useful operational context. However, the description does not disclose other behavioral traits such as the return format (though an output schema exists), whether pagination is supported (it is, via page and limit parameters, but those are also documented in the schema), or any potential side effects. Given the positive annotation, the description adds context about pricing, which is helpful but not extensive. The lack of behavioral disclosure beyond the schema and pricing keeps this at a moderate 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 and front-loaded: it states the core purpose in one sentence, then lists the key output fields succinctly. It includes pricing information in the description, which is extra but useful. No fluff. The structure is clear and 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 tool has a moderate complexity (3 parameters, 100% schema coverage, and an output schema exists). The description explains what the tool does and the main purpose. It does not need to explain return values because an output schema exists. It lacks some contextual completeness regarding when to use this tool vs alternatives (e.g., if the user wants inspection history, this is the right tool), but given the schema and output schema, it is complete enough for basic usage. It also includes pricing which adds context. A score of 4 is justified, as it falls short of fully guiding an agent on alternative usage but covers the essential 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 has 100% description coverage: company_name is described as required, with an example; page and limit are described with defaults and limits. The description does not add much beyond the schema, but it does reinforce the key parameter (company_name) and provides an example. With full schema coverage, the baseline is 3. The description's mention of the data fields (检查机构, 抽查类型, etc.) relates to the output, not parameters. No additional parameter semantics are added 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: to query inspection/check information for a specific company, including inspection agency, type, date, and results (基于明确指定的企业名称...查询该企业涉及的抽查检查信息...). It specifies the target resource ('企业名称') and the data fields returned, distinguishing it from sibling tools like company_illegal or company_punish which cover violations or penalties, whereas this focuses on random inspections (randomin_spection). The verb '查询' and the explicit scope make 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?
The description implies when to use this tool: it is for querying inspection records for a clearly specified company name (基于明确指定的企业名称). It also implies that the company name is required and an example is given. However, it does not explicitly mention alternatives or when not to use it (e.g., if the company name is not known, search_company_candidates could be used first; or if the user wants other types of company data, use other company_* tools). The exclusion is implicit, not explicit, so a score of 4 is appropriate rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_salaryquery_company_salaryBInspect
基于明确指定的企业名称,查询该企业的工资待遇信息,包括平均工资、同地区比例、同行业比例、对比去年、最多人拿等。
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业的工资待遇分析信息。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations include openWorldHint: true, but no readOnlyHint or destructiveHint. The description mentions pricing information (0.2 credits per run), which is a useful behavioral disclosure not in the annotations. However, it doesn't describe other behavioral aspects like whether results are paginated (beyond the page/limit params) or if there are any usage limits. The pricing disclosure adds some value, but the description could be more transparent about the nature of the operation (read-only vs. other) without explicit 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 concise and front-loaded: it starts with the core function and then lists specific output types. The pricing info is appended separately, which is useful but could be considered supplementary. Overall, it's a single sentence that efficiently conveys the purpose. 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?
The output schema exists (though not shown in detail), and the description lists expected return data (average salary, regional/industry percentages, year-over-year comparison, most common salary). This helps the agent understand what to expect. However, given the tool's complexity (multiple comparison metrics), the description could be more explicit about the input prerequisites (e.g., company name format) or any caveats (e.g., if salary data is unavailable for obscure companies). It's adequate but not thorough.
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%, so parameters are well-documented in the schema. The description adds some meaning by listing the types of data returned (average salary, regional comparison, etc.), which connects to the company_name parameter. However, it doesn't elaborate on the page/limit parameters beyond what's in the schema. Since schema coverage is high, baseline 3 is appropriate, but the description adds minimal 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 purpose: to query salary information for a specified company, including average salary, regional/industry comparisons, year-over-year changes, and common salary ranges. This is specific about what it does (query salary info for a company) and differentiates it from sibling tools like company_basic_info or company_data_search, which cover other aspects. However, it doesn't explicitly distinguish itself from other company_* tools in the sibling list, but the salary focus is unique enough.
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 it: when you need salary information about a specific company. It states the requirement of an explicit company name (企业名称). However, it doesn't explicitly state when NOT to use it or mention alternatives (e.g., if you need other company info like financials, use listed_company_financial_info). Given the large sibling list, more explicit guidance would help, but the context is reasonably clear.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint: true, and the description doesn't contradict it. The description adds a list of returned attributes (court date, case number, cause of action, plaintiff, defendant, etc.) that enriches behavioral context, plus transparent pricing (0.2 credits/run). However, it doesn't disclose pagination limits despite exposing page/limit params, nor does it reveal what happens with no matching company. It adds some value beyond the minimal annotation but doesn't go far.
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 paragraph that leads with the core action before listing fields - an efficient structure. Every element (purpose, return fields, pricing) earns its place. It loses one point because the field enumeration runs long and the pricing JSON block adds slight visual noise, but overall it's tight for the information density delivered.
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 there is an output schema (so return structures need not be spelled out) and only 3 flat parameters, the description covers the essential context: what the tool does, what data comes back, and what it costs. It could be more complete by noting pagination interaction with page/limit or data freshness, but for a moderate-complexity read query tool with strong schema support, it's above 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% - page, limit, and company_name all have inline descriptions. The description adds minimal parameter value, only re-emphasizing that company_name should be a specific enterprise name ('基于明确指定的企业名称'). Per rubric, baseline is 3 when schema carries the burden, and the description doesn't meaningfully exceed the baseline by adding usage syntax, defaults explanation, or format expectations 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 uses a specific verb-resource pairing ('查询该企业涉及的开庭公告信息' - query the court session announcement info for the company) and enumerates the exact return fields (开庭日期、案号、案由、原告、被告、公告内容、地区、承办部门、审判长、法院、法庭等). This clearly distinguishes it from close siblings like company_judgement (judgment announcements), company_executed, and company_shareholder, which cover different legal/corporate data domains.
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 context through the phrase '基于明确指定的企业名称' (based on the clearly specified company name), signaling that a precise company name is the key input for this court-session-specific query. However, there is no explicit when-to-use/when-not-to-use guidance or named alternatives (e.g., no mention that court session data differs from verdicts in company_judgement, or that company_tenderbid is for bidding announcements). Usage context is implicit, not stated.
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 | ||
TDQS
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?
描述主体为一句话,信息密度高,前句即点明用途,后续字段列表和定价信息不会造成冗余。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?
该工具是低复杂度查询,必需参数 company_name 和分页参数在 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-schema 已对全部 3 个参数(company_name、page、limit)提供完整说明,覆盖率达 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?
描述使用明确的动词“查询”和具体的资源“企业涉及的法院公告信息”,并列出公告日期、公告类型、案由、法院、当事人、公告内容等返回字段,能够清晰地将该工具与裁判文书、开庭公告等兄弟工具区分开。
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?
描述隐含了使用方式:在企业名称明确指定时查询其法院公告,符合输入要求。但没有说明与 company_judgement、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_violationCInspect
基于明确指定的企业名称,查询该企业涉及的违规处理信息,包括公告日期、处罚类型、处罚对象、违规行为、处分类型、处分措施、处理人、处罚金额等。
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint:true, which signals potential external effects but is vague. The description does not disclose any additional behavioral traits such as read-only nature, authentication requirements, rate limits, or behavior when company not found. Since the annotation does not cover safety profile, the description should carry more weight but only states the query fields, leaving transparency gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence (plus pricing note) that front-loads the action and resource. It efficiently lists the key data attributes without excessive verbosity. Slightly loses a point because the list of fields is not strictly necessary and could be considered clutter, but overall it is well-structured and 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?
Given that an output schema exists, the description need not explain return values. However, the description does not clarify that this tool is specifically for listed companies (as indicated in the schema example) nor does it mention any limitations or relationship to other violation-related tools. The context could be richer for a tool in a large sibling set, making it moderately 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 fully describes all parameters (company_name with example, page and limit with defaults and max). The description does not add any parameter-specific context beyond the schema, so it meets the baseline of 3 for high schema coverage. The list of returned fields is not about parameters, so no additional value is 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 violation handling information for a specific company by name, listing many relevant fields (公告日期, 处罚类型, 处罚对象, etc.). This is a specific verb+resource with scope, but it does not explicitly distinguish from similar tools like company_punish or company_illegal, so it loses a point for lack of explicit 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 says '基于明确指定的企业名称' (based on a clearly specified company name), which implies the prerequisite of having a company name. However, it provides no guidance on when to use this tool over alternatives (e.g., company_punish, company_illegal) and no when-not-to-use scenarios. This is minimal guidance, scoring a 2.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_supplierquery_company_supplierAInspect
基于明确指定的企业名称,查询该企业从招投标中分析得到的供应商列表,包括信息来源、供应商、合作日期等。
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 0.2}
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。 | |
| limit | No | 指定单次请求最多返回的记录数,默认 20,最大 100。 | |
| company_name | Yes | 企业名称(必填)。用于查询该企业从招投标中分析得到的供应商列表。示例:通威股份有限公司 |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, which is not about destructive/read behavior. The description adds pricing info but does not disclose which data sources are used, whether pagination is necessary for complete results, or any rate limits. It 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, with the core purpose in one sentence and pricing info appended. It's front-loaded with the main functionality; minor redundancy exists as it repeats company_name from the schema but remains 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 tool is a simple filtered list query with a clear output schema and well-documented parameters. The description covers key aspects (data type, fields returned, example) and pricing, which compensates for limited annotation info.
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 (page, limit, company_name) are already well-documented. The description reiterates company_name usage but adds no new semantic depth 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 supplier list derived from bidding/procurement analysis based on a specific company name, including sources, suppliers, and cooperation dates. It distinguishes from siblings like company_competing or company_tenderbid by focusing on suppliers.
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 context (when you need supplier list from bid analysis) but does not explicitly state when not to use this tool or mention alternatives like company_competing or company_tenderbid. Sibling names suggest possible overlaps, but no exclusions are provided.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds output field context beyond the minimal openWorldHint annotation, but it does not disclose pagination behavior, rate limits, or potential side effects. It is a query tool (safe), but no explicit read-only statement is made.
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 core purpose and includes the pricing model. There is 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?
With an output schema present and a simple query tool, the description sufficiently explains the tool's purpose and key result fields. However, it lacks explicit notes about behavior when no records are found or any special result handling.
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 all three parameters with 100% coverage. The description does not add additional parameter semantics beyond restating that company_name is the query basis.
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 tax violation information for a specific company, listing specific result fields (case reporting date, nature, illegal facts, penalties). This distinguishes it from sibling tools like company_illegal or company_punish by focusing on tax-specific violations.
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 specific company name is known and tax violation data is needed, but it does not explicitly state when to prefer this tool over siblings or mention exclusions. No alternative tools are referenced.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_tenderbidquery_company_tenderbidAInspect
基于明确指定的企业名称,查询该企业涉及的招投标信息,包括公告标题、发布日期、地域、工程号、公告类型、招标公司名、中标公司名、关联公司等。
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, so description adds value by hinting at data scope (tender bid info for a company). However, it does not disclose pagination behavior beyond schema fields, or any quirks like incomplete data or potential missing results, leaving behavioral traits partially unexplained.
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 introductory sentence covering the main purpose and a pricing note. It is front-loaded with the core action, and the pricing info is separate. No redundancy or waste.
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 schema fully documents parameters, an output schema exists, and the sibling set is large, the description sufficiently clarifies the tool's scope without needing to explain return values. It is complete for a straightforward query tool, though it could mention why one might choose this over sibling tender list 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 description adds context on what company_name is for and lists example fields, but schema already covers all parameters with detailed descriptions (100% coverage). Thus, the description adds little beyond the schema, aligning with 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 clearly states the tool queries tender/bid information for a specified company, listing the returned fields (公告标题, 发布日期, etc.). It distinguishes from siblings like chain_participated_tender_company_list by focusing on detailed tender bid records, but does not explicitly contrast with those 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 detailed tender bid info on a singular company is needed, but does not explicitly state when to use alternatives or exclude cases. No guidance on prerequisites or limitations is provided beyond the basic query.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint: true, which does not disclose whether the tool is read-only or has side effects. The description itself mentions a query but does not state that it is safe, does not modify data, or require special permissions. It also does not mention error conditions or rate limits, leaving the agent without crucial 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 immediately states the tool's purpose and output. The appended pricing info is additional but does not detract from conciseness. There is 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?
Given the tool's simplicity (3 params, no nested objects) and the presence of an output schema, the description is largely complete. It specifies the key fields returned and requires a company name. However, it does not mention pagination behavior or the exactness of the company name, which could be inferred from the schema but is not explicitly stated. Overall, it is adequate for a straightforward 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 each parameter (page, limit, company_name) having its own description. The tool description does not add any further semantic detail about the parameters beyond what is in the schema, so it meets the baseline but does not exceed 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 verb (query) and the resource (trademark information for a specified company name), and lists the specific fields returned (trademark registration number, trademark name, international classification, application time, etc.). This makes it distinct from sibling tools like company_patent or company_copyright which cover other IP types.
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 tool requires a company name to query, but does not explicitly state when to use this tool over alternatives (e.g., other company information tools) or provide exclusion criteria. The purpose is implied but not explicitly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
company_webquery_company_webBInspect
基于明确指定的企业名称,查询该企业的网站备案信息,包括首页地址、网站名称、域名、备案号等。
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation, the description must convey behavioral details. It mentions the query returns a list of filing records, including homepage, website name, domain, filing number, which adds some context. However, it does not disclose pagination behavior beyond the schema parameters, potential empty results, or any rate limiting or accuracy issues, which is insufficient for a data 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 concise, with a single purpose statement followed by pricing information. It front-loads the core functionality and avoids fluff. The pricing details are extra but relevant for usage, though not strictly about tool behavior. Overall, it's appropriate length and 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?
Given the tool's simplicity (3 params, all optional except one) and the presence of an output schema, the description covers the main purpose and pricing. However, it doesn't address pagination edge cases, what happens when no records are found, or how to interpret the results beyond the output schema. For a data retrieval tool among many similar siblings, a bit more guidance on when to use this specific query would improve 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%, with each parameter already well documented. The description reinforces the significance of company_name (required, used for exact company query) but adds little beyond the schema, offering a typical example. It doesn't clarify how page and limit interact beyond what the schema 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 clearly states the tool queries a company's website filing information (备案信息) based on a specified company name, listing specific data fields. However, it does not distinguish itself from the many sibling tools that also query company-specific data (e.g., company_app, company_wechat), so it lacks explicit sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (need website filing info for a specific company) and shows the required parameter. However, it does not explicitly state when not to use it or mention alternatives among the sibling tools, such as company_basic_info or company_data_search, which might also contain similar information.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation provided is openWorldHint:true, which is not explained in the description. The description discloses no behavioral aspects beyond the basic query action; it does not state read‑only nature, potential side effects, or any response behavior. Since annotations are sparse, the description carries the burden but fails to address these traits.
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 stating the tool's purpose, followed by pricing information which is separate and clearly presented. It is front‑loaded and contains no wasteful text, earning top marks for 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 relatively simple (3 params, no nested objects) and an output schema exists, so the description does not need to explain return structure. However, it lacks usage guidance and behavioral transparency, and it does not mention whether results are paginated or plural. These gaps are not fully compensated by schema coverage, leaving the description 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 coverage is 100% with each parameter described (company_name, page, limit). The description adds no extra semantic meaning beyond repeating that company_name is required and that results include name and introduction. It does not elaborate on pagination or defaults beyond what the schema already states, so it stays at the baseline for high 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 clearly states the target resource: WeChat official account information (微信公众号信息) tied to a given enterprise name. It mentions the fields returned (name, introduction, etc.), which distinguishes it from sibling tools like company_web or company_app by specifying the exact type of information.
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 WeChat account details are needed, but it does not explicitly state when to prefer this tool over alternatives or mention any exclusions. There is no comparison to sibling tools or guidance on scenarios, so it only provides implied usage.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a read operation (query) but does not explicitly state side effects, rate limits, or error behavior. No readOnly or destructive annotations are present, so the description carries the full burden, yet it remains silent on these aspects. Only the openWorldHint annotation exists, which is unrelated to 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 a single, concise sentence that efficiently conveys the purpose and expected output. It avoids unnecessary detail and is well-structured for quick 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?
The description lists the types of data returned (registration number, work category, etc.), giving users a good sense of the output. However, it does not mention pagination behavior, error handling, or edge cases. It is complete enough for basic usage but could be enhanced with more contextual 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 descriptions fully cover parameters (company_name, page, limit) with clear Chinese explanations. The tool description adds no extra meaning beyond the schema, such as default values or constraints. Since schema coverage is 100%, 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 queries work copyright information for a specified enterprise, listing specific fields (registration number, work category, etc.). The verb 'query' and resource are explicit, distinguishing it from generic company data tools. Although a sibling 'company_copyright' exists, the specific term '作品著作权' (work copyrights) differentiates 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 provides no guidance on when to use this tool versus alternatives. It only indicates the input requirement (enterprise name) but does not mention criteria for selecting this tool over similar copyright-related tools. Lacks explicit 'use when' or 'use instead' instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
corporate_exception_reportCorporate Exception ReportCInspect
Enterprise Change Report
Pricing: {"unit": "credits", "options": [{"chapter_name": "License", "per_run": 1518}, {"chapter_name": "GovRel", "per_run": 1419}, {"chapter_name": "R&D", "per_run": 1749}, {"chapter_name": "Reputation", "per_run": 8481}, {"chapter_name": "Ops", "per_run": 1749}, {"chapter_name": "GeneralRisks", "per_run": 1617}, {"chapter_name": "Profile", "per_run": 1749}, {"chapter_name": "Cost", "per_run": 1386}, {"chapter_name": "Compliance", "per_run": 1419}, {"chapter_name": "Competition", "per_run": 1452}, {"chapter_name": "Brand", "per_run": 3168}, {"chapter_name": "HR", "per_run": 1419}, {"chapter_name": "ALL", "per_run": 26400}]}
| 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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint=true is vague, and the description does not disclose any behavioral traits beyond the pricing. It does not mention output format, cost implications, rate limits, or that it triggers a long-running generation. With openWorldHint, the agent might expect the tool to return data, but the description only discusses cost, leaving the actual behavior unclear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one paragraph) but is filled with pricing JSON that is irrelevant to the tool's function. It is not well-structured for understanding the tool's purpose; the important information is buried under pricing data. The description could be more focused and informative.
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 complex output (generating a corporate exception report), the description is severely lacking. It does not explain what the report contains, how to interpret the output, or how it relates to the many sibling enterprise_change_* tools. The presence of an output schema helps, but the description does not provide needed context about the report's purpose or 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 input schema already has high coverage (100%), with descriptions for both pid and chapter_name, including an example for pid. The description adds no additional parameter semantics, but given the schema's completeness, a baseline of 3 is appropriate; however, the description also includes pricing options that might help understand the chapter_name values, slightly elevating to 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 tool name and title are clear that it generates a corporate exception report, but the description is misleading: it says 'Enterprise Change Report' not 'Corporate Exception Report', which could confuse the agent. It does not specify the verb or resource clearly, and the description solely contains pricing information, which obscures the actual 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?
There is no guidance on when to use this tool versus alternatives. The sibling tools include many enterprise_change_* tools that appear to generate chapter-specific reports, so this tool (corporate_exception_report) likely generates the whole report or a chapter, but the description does not clarify this. No exclusions or alternatives are mentioned.
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 | ||
TDQS
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 adds a detailed pricing model showing per-chapter credit costs, which is useful operational context. However, it never explicitly states that running this tool consumes credits, what happens with invalid pids, how chapters are executed, or whether this is a read-only operation.
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 strong and front-loaded, but the description is dominated by a very large raw pricing JSON block that largely duplicates the chapter_name enum already present in the schema. This bloats the description and makes it harder to scan, though the pricing information itself is somewhat 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?
The description plus schema and output schema cover the basics: what the tool does, the required pid, the chapter_name choices, defaults, and pricing. It is adequate as a minimum viable description but has notable gaps around usage guidance, alternatives, and explicit invocation/cost behavior, especially given the large sibling 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 input schema already covers both parameters at 100%, so the baseline is 3. The description goes beyond the schema by mapping each chapter_name option to a per-run credit cost, which materially helps an agent choose among the many chapter options. The pid parameter is also well explained in the schema, including an 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 first sentence clearly states the tool 'Generates comprehensive supplier due diligence reports using global enterprise data, benchmarking ownership, legal, and financial risk for compliance and procurement decisions.' This is a specific verb+resource description that distinguishes the tool as an aggregator report generator rather than a raw data lookup. However, it does not explicitly name or contrast sibling 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 phrase 'for compliance and procurement decisions' gives a clear intended use context. But the description provides no when-not-to-use guidance, no explicit comparison to sibling tools like company_data_search or corporate_exception_report, and no indication when to choose chapters vs. ALL instead of individual data queries.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal (only openWorldHint), so the description carries the transparency burden. It clearly defines the exact data coverage and exclusions, and implies it is a read-only query. It does not mention rate limits or pagination, but these are partially covered by the output schema. 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 moderately long due to exhaustive indicator listing, but it is well-structured: purpose first, then included metrics, exclusions, and examples. The length is justified by the need to define the tool's narrow scope among many siblings. No 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 tool's complexity (12 distinct indicators) and the presence of an output schema, the description is remarkably complete. It lists all indicators, explicitly states exclusions, provides typical questions, and includes pricing. It sufficiently equips 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 coverage is 100% with descriptions for both parameters (company_name, country_name). The description adds representative question examples that illustrate parameter usage, but does not introduce constraints or formats beyond the schema. Meets the baseline for full 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 operational cycle changes for out-of-town branches/subsidiaries (new, cancellation, stock) based on enterprise name, and explicitly differentiates from investment financing queries and batch filtering. It enumerates specific indicators, making the 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 explicit guidance on when to use (queries about branch/subsidiary changes) and when not to use (investment financing, non-category indicators, park/chain batch filtering). It includes typical question examples, giving clear usage context and exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses that this is a query tool focused on periodic enterprise changes, lists the exact types of indicators it covers, and specifies what it does not include. It does not describe pagination or response details, but the output schema exists and the read-only '查询' intent is clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is organized with a clear lead sentence, an exclusions section, an indicator list, typical questions, and pricing. It front-loads the core purpose and avoids excessive fluff, though the indicator list is somewhat redundant with the opening sentence and the pricing block adds 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 two-parameter query tool with an output schema, the description is reasonably complete: it gives scope, exclusions, indicator types, and realistic example questions. It does not explicitly compare against near-neighbor enterprise_change_* siblings, but the stated scope is sufficient for basic 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%, with both country_name and company_name already described with concrete examples. The description adds typical question patterns that reinforce expected usage, but it does not provide substantial new parameter semantics beyond what the schema already offers.
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-level periodic changes in business operations relating to strategic adjustments, business transformation, and main-business composition changes. It explicitly excludes industry-level macro strategy research and batch screening by park/industry chain, 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 provides explicit usage context ('用于查询战略调整、业务转型及主营构成变化等') and clear exclusions ('不用于行业层面的宏观战略研究'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). However, it does not explicitly name alternative sibling tools, so the when-not guidance is present but not fully tied to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_capital_brand_innovationEnterprise Change Capital Brand InnovationAInspect
基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询研发投入、专利申报、线上销售占比与管理数字化程度。不用于专利软著持有件数等创新成果数量统计。 涉及指标/类型:研发投入额度;研发投入营收占比;专利申报数量;企业销售线上占比;企业管理数字化程度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司研发投入额度;美国Tesla, Inc.研发投入营收占比;日本丰田自动车株式会社专利申报数量
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 50, "unit_description": "optional"}
| 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not mention any side effects, permissions, or access restrictions. Since the annotation openWorldHint is provided, the bar for transparency is lower, and the description adds no significant behavioral details beyond the fact that it is a query tool. It does mention pricing but that is not a behavioral aspect.
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 fairly concise but contains some redundancy, such as repeating the list of indicators and exclusions. However, the structure with bullet points and typical queries makes it easy to parse, and no unnecessary information is included.
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 a complete overview of what the tool does, what it does not cover, and gives concrete examples. It is sufficient for an agent to understand when and how to invoke it, without needing to explain the output format or return values.
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 (company_name and country_name) with examples. The tool description does not add additional meaning or clarify parameter usage 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 purpose: querying cyclical changes in capital aspects for a specific enterprise, listing specific indicators (R&D investment, patent applications, online sales ratio, management digitalization). It also distinguishes itself from related tools by stating what it does not cover (e.g., patent soft holdings counts, batch screening).
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 patent soft holdings, not for batch screening by park/industry chain) and includes typical query examples, which effectively guide when to use this tool. However, it does not explicitly contrast with sibling tools like enterprise_change_capital_brand_recognition or transparency, though the focus on innovation is implicit.
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. |
TDQS
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 adds a disclaimer (not investment advice) and clarifies scope (included and excluded indicators), which is useful. It does not mention whether the operation is read-only, but given it is a query tool and no destructive hint is present, 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: main purpose, exclusions, indicator lists, non-included items, typical usage examples, and pricing. It is front-loaded with the core function and every section earns its place without 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 2-parameter tool with an output schema, the description provides comprehensive context: scope, boundaries, typical queries, and pricing. It compensates for the large sibling set by clearly delineating what this tool covers and excludes.
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 basic descriptions. The description adds concrete examples for both parameters (e.g., country_name examples like 中国/美国/Japan/China, and company_name examples like 比亚迪股份有限公司/Tesla, Inc.) plus typical questions, which enriches the schema beyond the raw 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 states a specific verb (查询/query) and resource (capital brand recognition for a specific enterprise), and clearly lists the indicators (institutional shareholding concentration/stability, public fund count, average holding time). It explicitly excludes non-category indicators and batch filtering, which helps distinguish it from sibling tools like enterprise_change_capital_brand_innovation or transparency 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 provides clear context for when to use the tool via typical question examples and explicitly states what it is NOT for (信息披露合规评价, batch filtering by park/industry chain). However, it does not name specific alternative tools, so it stops short of fully explicit alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotated, the description carries most of the behavioral burden; it uses '查询' to signal a read operation and clarifies the covered/excluded data scopes. However, it does not disclose operational behavior such as result granularity, temporal coverage of the '周期变化', data-source limitations, or any throttling/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 front-loaded with the core action and uses labeled sections for indicators, exclusions, and examples, making it scannable. The pricing JSON is metadata rather than prose, and the sections are not redundant, though the example list is slightly longer than strictly necessary.
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 tool with an output schema, the description covers the substantive domain, scope exclusions, and parameter phrasing well. It is missing a bit of operational context such as how far back the '周期变化' reaches or whether results are limited to listed companies, but overall the agent can select and invoke it 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 required parameters at 100%, so the baseline is 3. The description adds value by showing three typical question forms that map country/company values (e.g., 中国+比亚迪股份有限公司, 美国+Tesla, Inc., 日本+丰田自动车株式会社), helping the agent extract parameters correctly.
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 resource: query period changes in capital-brand transparency for a named enterprise, and then itemizes concrete indicators such as timely/accurate/truthful disclosure, media questioning, and regulatory inquiry/penalty. It also explicitly rules out institutional-holding recognition measures, distinguishing it from adjacent capital-brand and recognition-focused 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 intended use ('用于查询信息披露…以及媒体质疑与监管问询处罚') and explicit non-goals ('不用于机构持股…', '不包含:非本分类指标;按园区/产业链批量筛企业名单'). Typical question phrasings further demonstrate how the agent should frame queries.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Although annotations only include openWorldHint, the description carries significant behavioral context by listing exactly which certification indicators are covered and which are excluded. The word '查询' also signals a read-style operation. It does not discuss output shape or refresh behavior in depth, but the output schema and indicator enumeration compensate.
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 main purpose, but it is relatively long due to an extensive indicator list and some repetition of exclusion concepts. Most content is useful, though '不包含:非本分类指标' adds limited 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 complex certification-query tool with many possible indicators, the description is sufficiently complete: it gives scope, exclusions, covered metrics, and canonical examples. The presence of an output schema means detailed return fields need not be repeated in the description, and the tool is well-positioned among its siblings.
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 parameters are already documented. The description goes beyond this by showing how country_name and company_name work together in realistic example queries (e.g., '美国Tesla, Inc.是否取得数据安全相关认证'), adding practical semantic grounding for both 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?
Description clearly states the tool's specific purpose: by company name/country, query certification-related status and changes (资质认证周期变化). It gives concrete indicators like ISO certifications, AEO, and construction qualification years, and explicitly distinguishes itself from batch-screening by qualification labels and financial-license queries. This strongly separates it from sibling enterprise_change_* and list tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 ('用于查询高新专精特新等资质、体系/等保认证及建筑资质等级等') and when not to use it ('不用于按资质标签批量筛选企业名单,也不用于金融牌照查询'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It also provides typical question formats, which makes usage conditions very clear.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint=true, which covers the non-exhaustive nature of results. The description adds context about 'periodic changes' and the specific indicators involved, but does not disclose additional behavioral aspects such as return format or any limitations beyond what the annotation already implies.
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 well-structured: it opens with the core purpose, then lists inclusions/exclusions, and ends with examples. Some redundancy exists between the first sentence and the indicator list, but the overall organization supports quick comprehension.
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 (as indicated), the description appropriately focuses on invocation context: what the tool does, what indicators are covered, what is excluded, and example queries. It is sufficiently complete for an agent to select and invoke the tool correctly, though it doesn't elaborate on output structure which is 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?
The input schema provides 100% coverage for both parameters with clear examples (e.g., company_name as '比亚迪股份有限公司' and country_name as '中国' or 'US'). The description reinforces these with typical query examples but does not add substantial new meaning 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 charity responsibility by specific company name, with explicit mention of donation amounts, public welfare investment, and beneficiary groups. It distinguishes itself from sibling tools by focusing specifically on charity/responsibility, not other enterprise change 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?
Provides clear exclusions: not for government subsidies/fiscal support queries and not for batch filtering by park/industry chain. It also gives typical query examples (China BYD, US Tesla, Japan Toyota) to illustrate appropriate usage. However, it doesn't explicitly name alternative sibling tools for these excluded cases.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint=true is present, but the description does not contradict it. The description adds context about the scope of data (basic information changes) and what is not included, but it does not disclose behavioral traits like data freshness, pagination, or error handling. Since annotations are minimal, the description carries some burden but does not fully disclose behavior beyond the 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 detailed but well-structured, with clear sections for what it does, what it includes, what it excludes, and typical questions. It is longer than necessary but each part adds value. The front-loading is good: the first sentence states the core purpose. The pricing information is also included, which is 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?
Given the tool's complexity (many possible query types) and the presence of an output schema, the description is fairly complete. It lists the specific indicators covered, exclusions, and typical questions. It does not explain the output format, but the output schema exists, so that is not required. The description is sufficient for an agent to understand the tool's scope and 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 description coverage is 100%, with both parameters (company_name and country_name) having descriptions. The description adds context about the type of queries (basic information changes) and provides example values, but it does not add significant meaning beyond the schema. The baseline is 3 because the schema already documents the parameters well.
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 distinguishes from sibling tools by stating it is not for four-shang/listed/state-owned institutional attribute tagging, and lists exclusions like non-category indicators 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 provides explicit usage context: it is for querying basic information changes by enterprise name, and explicitly states when not to use it (not for institutional attribute tagging, not for batch screening). It also provides typical question examples, which helps the agent understand the intended use cases. However, it does not explicitly name alternative tools, but the exclusions are clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint=true, which the description complements by detailing the types of competitor movements covered (subsidies/penalties, channels, new products, tech, pricing) and explicitly excluding non-classified indicators. This goes beyond the annotation to set expectations about the tool's scope. It does not disclose hypothetical retry behavior, but the description adds meaningful behavioral scope context that is not redundant 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 moderately sized, with a clear opening statement, a bullet-like list of covered indicators, an exclusions section, and examples. It fronts the purpose first and keeps exclusions concise. The pricing block is informational, not the core description. It is appropriately structured and not wasteful, though the metric list could be condensed.
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: it involves multiple metric categories, and it has an output schema (still present in context signals) and 100% parameter coverage. The description covers the metrics, exclusions, and typical queries, making it complete for selection and basic invocation. It does not specify return structure or pagination, but the presence of an output schema lessens that burden. The description is adequate for an agent to decide and call.
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 parameters (company_name and country_name) have descriptive type and format info in the schema, with examples like '比亚迪股份有限公司' and '中国'. The description reinforces the company focus (specific enterprise name) but adds little beyond the schema's inherent semantics, like requesting exact formats or handling of aliases. It earns a baseline 3 given the schema fully covers the 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 identifies the tool as specific to querying competitor dynamics (subsidies/penalties, channels, new products, technology, pricing) for a given enterprise name. It specifies the verb 'query' and the resource (competitor market changes), and the scope is clearly delimited to competitors excluding the own enterprise. Although it doesn't explicitly contrast with sibling tools like enterprise_change_business_strategy or company_competing, the scope statement sufficiently distinguishes its purpose for competitor-focused market 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 provides explicit scope boundaries: it is for competitor market changes, not for the company's own products or operational metrics, and it excludes aggregated listings by park/industry chain like enterprise_change_external_policy or chain_company_list. It also includes typical example queries with country/company names to illustrate usage. It stops short of explicitly naming alternative tools, but the boundaries are clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explains the scope and indicators but does not disclose behavioral traits like read-only nature, response format, or potential side effects. With only openWorldHint annotation, the description carries the burden and could add more about what happens (e.g., that it reports periodic changes). It adds some context but lacks detailed behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a clear main statement, bullet-point lists of included and excluded indicators, and example questions. It is slightly lengthy but each part adds value, and the most critical info (purpose) 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 that an output schema exists, the description need not explain return values. It covers purpose, usage, exclusions, and examples thoroughly for a tool with only two required parameters. 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?
Schema coverage is 100% with both parameters described, but the description enriches semantics by providing typical usage examples (e.g., '中国比亚迪股份有限公司' with country name and company name) and emphasizing that it queries by company name. This goes beyond the basic schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it queries enterprise risk periodic changes for specific companies, listing concrete indicators (debt default, liability overview, bad credit, account freeze). It explicitly distinguishes from related tools by stating it is not a substitute for a full credit report and not mixed with tax default or dishonest illegal records, differentiating it from siblings like company_credit_rating and company_tax_violation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear context on when to use (by company name for specific risk indicators) and explicit exclusions (not for batch filtering by park/industry chain, not a substitute for full credit report). It includes typical question formats but does not name specific alternative tools, so it is strong but not perfect.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful scope context, such as the exact policy indicators covered and exclusions, but it does not disclose behavioral details like temporal semantics of 'period changes', data freshness, or the open-world incompleteness hinted by annotations. It 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 front-loaded with the core purpose and uses organized sections for indicators, exclusions, and examples. It is slightly verbose and repeats the subsidy exclusion in different forms, with pricing metadata appended, preventing 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?
For a two-parameter query tool with an output schema, the description is sufficiently complete: it states the query scope, included/excluded indicators, and provides typical user phrasings. Minor gaps remain around how 'period changes' are defined temporally and the open-world caveat, but these are not critical given the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both company_name and country_name already described and exemplified. The typical-question examples in the description add natural-language mapping but do not meaningfully extend the parameter 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 clearly states the tool queries policy-compliance periodic changes for a specific company, covering domestic industry, capital, talent, tax, and regulatory new policies. It also explicitly excludes subsidy/fiscal-support queries and batch filtering by park or supply chain, which differentiates it from related 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-to-use and when-not-to-use guidance: it is for domestic policy-change inquiries and explicitly not for subsidy/financial-support status or batch screening by park/chain. It does not name specific alternative sibling tools, so it misses 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries most behavioral disclosure. It frames the operation as a query ('查询'), enumerates the exact metrics covered, and explicitly excludes related categories (recruitment, contract/overtime/injury safeguards, batch screening), giving the agent a clear expectation of what the tool will and will not return. It does not detail time-range semantics behind '周期变化', but the output schema covers return structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a main statement, inclusion list, exclusion list, examples, and pricing. It is mostly efficient, though the '涉及指标/类型' list partly repeats the first sentence and three typical questions are more than necessary.
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 a full output schema and strong sibling differentiation, this description is complete enough: it defines scope, exclusions, and examples. It leaves minor ambiguity about the meaning of '周期变化' (periodic changes) but does not need to explain return values 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 description coverage is 100%: both required parameters have clear descriptions and examples (e.g., '比亚迪股份有限公司' and '中国'). The description's typical questions mirror these examples and add no substantive 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 clearly states a specific purpose: query employer-brand periodic changes for a named company and country, covering per-employee salary, benefits, and vacation days. It also explicitly lists exclusions, 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?
The description provides explicit negative guidance ('不用于招聘动态...劳动合同签订或加班伤亡等保障指标') and non-goals ('不包含:非本分类指标;按园区/产业链批量筛企业名单'), plus typical question examples. This effectively tells the agent when not to 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.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries most behavioral disclosure. It adds that this is a read-only query ('查询'), that results are periodic/change-oriented ('周期变化'), and that it costs 40 credits/run. It does not detail period granularity or missing-company behavior, but these are minor gaps.
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: purpose, scope, exclusions, and examples appear in a compact, structured format. No sentence is wasted, and the typical queries materially help 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?
Given the large sibling family and an output schema, the description covers purpose, metrics, exclusions, examples, and pricing. It does not explicitly specify a time period, but '周期变化' plus the output schema make the tool sufficiently selectable and invokable.
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 reinforces the pairing of country/company with metrics via typical queries, but adds no 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 a specific action ('按企业查询雇主品牌方面的周期变化') and enumerates exact metrics: training investment/time, promotion rate, and turnover rate. It also distinguishes itself from adjacent tools by explicitly excluding recruiting and satisfaction/engagement evaluations.
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 clear when-to-use context ('用于查询员工培训投入时长、晋升率与离职率') and when-not-to-use ('不用于是否开展招聘...不包含非本分类指标;按园区/产业链批量筛企业名单'). However, it does not name alternative sibling tools, so an agent must infer which sibling handles the exclusions.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description uses '查询' (query), implying a read-only operation, but does not explicitly state no side effects or provide details on permissions or failure behavior. With only openWorldHint annotation (no readOnlyHint), the description carries the burden of behavioral disclosure; it partially does but lacks explicit assurance of safety or idempotency. 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 (5 lines) and well-structured: purpose, included metrics, exclusions, and examples. No redundant sentences; each line adds relevant information. It is front-loaded with the main purpose and easily 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 query tool with an output schema and fully described parameters, the description covers purpose, scope, exclusions, and usage examples. It lacks explicit mention of read-only behavior or data source, but given the 'query' verb and output schema, this is adequate. It is complete enough for an agent to decide usage without 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?
Schema coverage is 100% with examples for both parameters. The description adds value by showing full usage patterns ('中国比亚迪股份有限公司员工满意度') that demonstrate how country_name and company_name combine, going beyond the parameter-level descriptions. This helps agents construct correct 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 clearly states the tool queries employer-brand related cyclical changes (employee satisfaction, engagement, loyalty) for a specific company. It explicitly lists included metrics and excludes development indicators (training, promotion, resignation) and batch filtering, distinguishing it from sibling tools like enterprise_change_employee_development. The typical usage examples reinforce the purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides explicit when-not-to-use guidance (excludes development indicators and batch screening) and gives representative prompts. However, it does not name alternative tools (e.g., enterprise_change_employee_development) directly, which would strengthen the guidance. The exclusions are clear enough to guide selection among the many enterprise_change_* siblings.
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. |
TDQS
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 useful context: the tool is query-based ('查询'), covers specific employee metrics, excludes subjective evaluations, and includes per-run pricing. It does not describe output shape or time-range behavior, but the presence of an output schema reduces that need.
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 opening purpose, metric list, exclusions, and typical questions. The metrics list somewhat duplicates the first sentence, and the pricing JSON adds length, but each section serves a practical disambiguation purpose and the description is not bloated.
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 parameters, no nested objects, and an output schema, the description is highly complete. It covers purpose, exact metrics, exclusions, example usage, and cost. The exclusions are especially important for navigating a large sibling toolset, and the examples make invocation unambiguous.
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 providing concrete example values for both parameters, including Chinese and English country names, and clarifying that company_name should be a specific enterprise such as '比亚迪股份有限公司' or 'Tesla, Inc.' 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 clearly states the tool queries employer-brand periodic changes for a specific company, covering employee education, age, gender structure, and average tenure. It explicitly distinguishes itself from related tools by excluding entrepreneur image and subjective satisfaction ratings, and by clarifying it is not for batch park/industry-chain filtering.
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 via typical question examples and clear when-not-to-use exclusions: not for entrepreneur image, not for subjective satisfaction, not for non-category indicators, and not for park/industry-chain batch screening. These map well to sibling tools such as enterprise_change_entrepreneur_image and park_*/chain_* tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_employee_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, which does not indicate side effects or read-only status. The description adds scope by listing included/excluded metrics but does not disclose behavioral traits like whether changes are reversible, rate limits, or output format. It also leaves 'periodic changes' ambiguous. Since annotations provide minimal coverage, the description partially compensates but lacks explicit behavioral clarity, hence 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 well-structured: first sentence states purpose, then lists included metrics, exclusions, and examples, followed by pricing. It is concise but repeats some information (metrics listed twice). Overall, it is efficient and front-loaded, earning 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 has 2 clearly described parameters, an output schema, and explicit scope, the description is adequate. It provides examples and exclusions, covering most usage scenarios. However, it does not clarify what 'periodic changes' means in terms of time range or frequency, leaving slight ambiguity. Still, it is complete enough for an agent to use correctly, warranting 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?
Schema description coverage is 100% and both parameters are described with examples. The description adds typical query examples that illustrate parameter usage and mentions country can be in Chinese or English (implicitly). This adds marginal value beyond the schema, qualifying for the baseline 3 without needing to compensate for coverage 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 clearly states it queries employer brand periodic changes related to labor contracts, overtime, occupational health, and work-related deaths, listing specific metrics. It explicitly distinguishes from salary/welfare indicators and batch screening, and provides example queries. This gives a specific verb+resource+scope, clearly separating it from sibling tools like enterprise_change_employee_benefits.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when not to use the tool (not for per-capita salary/welfare, not for batch screening by park/industry chain) and provides typical question phrasings. This gives clear guidance on appropriate usage and implies alternatives for other metrics, even if not naming specific 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond the openWorldHint annotation by specifying the exact indicators covered and excluded, and notes pricing (30 credits per run). It doesn't detail output format or pagination, but the output schema exists and the description is sufficiently transparent about 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 well-structured with clear sections: purpose, exclusions, covered indicators, and examples. It's slightly verbose with the pricing JSON block, but the core content is front-loaded and each sentence serves a 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 tool's moderate complexity (2 params, output schema present, openWorldHint), the description is complete: it covers purpose, exclusions, indicators, and examples. The pricing info is a bonus. It doesn't explain return values, but the output schema 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?
Schema description coverage is 100%, so the schema already documents both parameters (company_name and country_name) with examples. The description adds typical query examples that illustrate parameter usage, but doesn't add significant 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 employer brand periodic changes for a specific enterprise, listing exact indicators (entrepreneur's highest education, social positions, personal honors). It explicitly distinguishes from sibling tools by excluding executive departures/negative sentiment queries, and provides 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?
The description explicitly states when to use (query entrepreneur education, social positions, honors by company) and when not to use (not for executive departures, negative sentiment, non-category indicators, batch screening by park/industry chain). It also provides typical query examples for clarity.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description presents this as a query-oriented operation, lists the exact metrics covered, discloses per-run pricing, and states exclusions; since annotations only provide openWorldHint and no readOnly/destructive hints, this extra context is valuable. It stops short of clarifying time granularity or unmatched-company 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 front-loaded with purpose and uses clear lists for indicators, exclusions, and examples without excessive prose. The embedded Pricing JSON is somewhat structural noise, but the overall structure remains scannable and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 supplies the essential selection cues: metrics, exclusions, examples, and cost. The main gap is the lack of explicit definition for '周期变化' time window or granularity, though the output schema may address 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 coverage is 100%, and the schema already describes both parameters, but the description adds meaning via '按企业查询' and typical questions like '中国比亚迪股份有限公司绿色投入总额' that demonstrate valid country/company pairings and implied exact-name usage.
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 and resource: '基于具体企业名称,按企业查询责任品牌方面的周期变化' and then enumerates exact metrics such as 绿色投入总额, 碳排放总量, and 环保处罚罚款. It also explicitly excludes certification queries, which distinguishes it from sibling tools like enterprise_change_certification.
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: '不用于是否通过环保/ISO等认证查询' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. It does not name specific alternative sibling tools, but the exclusions are clear enough to prevent common misuse.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No readOnly/destructive annotations are present, so the description carries the burden. It uses '查询' (query) implying read-only behavior and specifies exclusions, but does not mention potential side effects or limitations like rate limits or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but well-structured, with purpose, exclusions, and examples. It is not overly verbose and every sentence 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?
There is no output schema, and the description does not explain what the return data looks like (e.g., a list of changes, boolean, details). This leaves some ambiguity about the expected result 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?
Both parameters (company_name, country_name) have clear descriptions with example values, and the tool description reiterates them with concrete examples. Schema coverage is 100% and the description enhances 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?
Description clearly states it queries executive changes (core management, departures, transfers) for a specific company, and explicitly excludes negative public opinion or scandal queries. This distinguishes it from related 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-to-use (querying personnel changes for a named company) and when-not-to-use (not for scandals, not for batch screening by park/industry chain) guidance, along with concrete example questions.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description implies a read-only query operation (using '查询') but does not explicitly state that it has no side effects, requires authentication, or has any rate limits. Since annotations only provide openWorldHint and no readOnlyHint, the description carries the burden for behavioral disclosure and falls short of fully specifying 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 concise and well-structured, with clear sections for included indicators, excluded content, and typical questions. It avoids redundancy and directly conveys the necessary information without extraneous 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 the lack of an output schema, the description sufficiently explains the tool's purpose, scope, and usage context. It covers what the tool does, what it does not do, and provides realistic examples, making it complete enough for an agent to understand 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?
The input schema already covers both parameters with descriptive examples, so the baseline is 3. The description adds value by clarifying that the company_name must be specific and that the focus is on executives, and by providing typical queries that illustrate how to combine company_name and country_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 the tool's function: querying periodic public opinion changes related to executives, specifically social anomalies, scandals, and negative sentiment. It explicitly distinguishes itself from executive appointment changes and general enterprise-level public opinion, and provides concrete examples of typical 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?
The description gives explicit guidance on when to use this tool by stating what it is not for (executive appointment changes, general enterprise public opinion) and what it includes (specific executive-related indicators). It also lists typical query patterns, making it clear for an agent to decide 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.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, so the description carries the burden of behavioral detail. It mentions the tool examines '周期变化' (periodic changes) and assesses policy impact, which gives some context. However, it does not describe the nature of the output (e.g., boolean, score, or detailed report) beyond what might be in the (unshown) output schema. It also does not mention any side effects or prerequisites. This is acceptable 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 reasonably concise, with the core purpose stated upfront. It includes essential exclusions and examples in a structured manner (via bullet-like lists). It avoids unnecessary repetition and is front-loaded. A small deduction because it mixes prose and list formatting, but overall it is clear and not bloated.
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 is present, the description need not detail return values. It covers purpose, exclusions, and examples sufficiently for an agent to understand when and how to invoke it. It also includes pricing information as extra context. It does not mention any limitations like rate limiting or required permissions, but those are not critical given the tool's apparent read-only nature and the presence of annotations. Overall, it is complete for its intended scope.
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%: both 'company_name' and 'country_name' parameters are described with examples directly in the schema. The description reinforces these with example questions (e.g., '中国比亚迪股份有限公司' and '美国') but adds no new semantics beyond the schema. Since the schema already covers parameter meaning, the description provides minimal added value, aligning with the baseline score of 3 for high 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: querying periodic changes in business activities for a specific company to assess impact from foreign trade policy events across US/EU/Japan/Korea/Asia/global. It explicitly lists the five indicator types (e.g., '是否受到美国外贸政策事件的影响') and gives concrete example questions. This distinguishes it from sibling enterprise_change_* tools that focus on other dimensions (branch setup, employee benefits, etc.), 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 provides strong exclusions: it is not for querying policy text or interpreting policy itself, and it excludes non-category indicators or batch screening by park/industry chain. This helps an agent avoid misuse. However, it does not explicitly name alternative tools for those excluded cases, though sibling names (e.g., 'enterprise_change_domestic_policy_compliance') imply alternatives. The inclusion of typical questions aids usage understanding. Slight deduction for not explicitly pointing to alternatives.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only carry openWorldHint: true, so the description bears most of the behavioral disclosure burden. It adds useful context about scope (listed-company-only, specific metric coverage like 资产负债率, 销售利润率), but doesn't disclose behavioral traits such as pagination behavior, data freshness, open-world completeness caveats, or the cost implication of 200 credits/run despite that being relevant context for an agent.
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 into purpose, exclusions, and example questions, which aids scanning for an agent. However, the metric bullet list is somewhat long and could be trimmed since these largely overlap with user intent rather than parameter or behavioral specifics; every line roughly earns its place but the overall length is at the upper bound.
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 there's an output schema (Has output schema: true) and only 2 simple parameters, the description covers the key contextual bases: what data is included, what's explicitly excluded, pricing, and realistic user question patterns. This is reasonably complete for a modest-complexity query tool, lacking only minimal margin around edge behavioral 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 description coverage is 100%, covering both company_name and country_name with examples, which sets a baseline of 3. The description's example questions implicitly show parameter usage (e.g., 中国比亚迪股份有限公司应收账款周转率如何 maps to country+company), but it doesn't add notable syntax, format, or edge-case semantics beyond the schema beyond reinforcing the country+company pairing for cross-border 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 first sentence uses a specific verb-resource pair (按企业查询经营活动方面的周期变化 for listed company financial indicators) with explicit scope. The description clearly distinguishes this from the many enterprise_change_* and chain_*/park_* siblings by specifying it covers revenue/profit, assets/liabilities, growth, and market cap for listed companies, backed by concrete metric 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?
The description explicitly states exclusions ('不用于非上市企业,也不用于生成完整财务报表' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'), giving clear when-not-to-use signals. It falls just short of the top score because it doesn't name an explicit alternative sibling tool, though the examples ('典型问法') strengthen 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful context beyond the openWorldHint annotation by specifying the exact indicators covered (local government visits, external government visits, etc.). However, it does not disclose potential limitations such as data freshness, pagination, or any side effects, leaving a moderate gap in behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with clear sections: main purpose, exclusions, included indicators, and example queries. It is concise enough for an agent to parse quickly, though the examples could be slightly trimmed without losing meaning.
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 tool's moderate complexity, the description is comprehensive: it covers purpose, scope, exclusions, and usage examples. The typical questions provide practical guidance, and no critical operational details are 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?
Schema coverage is 100% for the two parameters, so the schema already defines company_name and country_name clearly. The description adds value through typical usage examples showing format variations (e.g., Chinese and English country names), but this is incremental rather than essential, justifying the baseline score of 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 the tool's purpose: querying enterprise-government relationship periodic changes based on a specific enterprise name, specifically for interactions like receiving government inspections and visiting external government agencies. It lists concrete indicators and explicitly excludes fiscal support queries, distinguishing it from siblings like enterprise_change_policy_fiscal_support.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear exclusions (not for subsidies/tax benefits, not for batch screening by park/chain) and gives typical question examples. While it does not name specific alternative tools, the when-not guidance is explicit and helps an agent choose this tool over other enterprise_change_* or list tools.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the burden of disclosing behavioral scope. It enumerates the exact indicators and explicitly mentions what is excluded, which adds valuable context. However, it does not discuss data freshness or time-window granularity, 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 structured and front-loaded with the main purpose, followed by indicator lists, exclusions, and examples. It is slightly repetitive between the indicator list and typical questions, but this is justified given the need to disambiguate from many closely related sibling tools.
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 simple parameters and an existing output schema, the description thoroughly covers scope, exclusions, and usage examples. It could clarify the meaning of 'periodic changes' (e.g., time range), but overall it is sufficiently complete 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 100% coverage with descriptions and examples for both country_name and company_name. The tool description reinforces these with typical questions but does not add new semantic meaning beyond what the schema offers.
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 HR-related topics such as new employee recruitment, off-site recruitment, and R&D/sales/management positions. It explicitly lists the indicators covered and distinguishes itself from sibling tools by specifying exclusions like salary/benefits 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 what the tool is used for ('用于...') and what it is not used for ('不用于...' and '不包含...'), providing clear when-to-use guidance. It also includes typical question patterns, making it easy for an agent to match the tool to user intent.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation only includes openWorldHint=true, which is minimal. The description adds context about the scope (periodic changes, specific cooperation types) but does not disclose behavioral traits like whether it returns historical data, how far back the period goes, or whether it requires exact company name matching. With minimal annotations, the description carries some burden but doesn't fully disclose behavior beyond the basic 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 well-structured with clear sections: purpose, indicators/types, exclusions, and typical queries. It's somewhat verbose with the repeated indicator list, but each section serves a purpose. The typical query examples are valuable for the agent. Slightly long but not bloated.
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 (not shown in detail) and 100% schema coverage for parameters. The description covers the purpose, scope, exclusions, and examples. It could benefit from mentioning the output format or whether it returns a single value or list, but given the output schema exists, the description is reasonably complete for a query tool with clear scope.
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 both parameters (company_name and country_name) are already documented in the schema. The description adds examples of company names and country names, which reinforces the schema but doesn't add significant new meaning 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?
The description clearly states the tool queries periodic changes in cooperation brands based on specific company names, specifically for industry-academia-research cooperation, R&D cooperation, and joint laboratories with universities/research institutions. It explicitly distinguishes from querying university/research institution info and lists the specific indicators/types covered, making the purpose unambiguous and distinct from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage guidance: it specifies when to use (querying by specific company name for cooperation brand changes), what it does NOT cover (non-categorized indicators, batch filtering by park/industry chain), and provides typical query examples in Chinese. This clearly differentiates from sibling tools like enterprise_change_project_coop or company_basic_info.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the burden for behavioral disclosure. It specifies that it returns counts for specific metrics, but does not mention rate limits, authentication, or behavior on invalid inputs. It doesn't contradict annotations, but the information is limited given the sparse 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 with a clear opening statement, a bullet-like list of metrics, exclusions, and typical questions. It uses paragraphs efficiently without redundancy. While it is somewhat long, each section adds value, making it acceptable for a tool with many specific metrics.
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 (as indicated by context), the description does not need to explain return values. It covers the key aspects: purpose, included metrics, exclusions, and examples. It is sufficiently complete for an agent to decide when to use it and what to expect, given the defined 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% for both parameters (company_name, country_name). The description adds examples and clarifies the format (e.g., '中国比亚迪股份有限公司'), but does not go beyond the schema's inherent semantics. Baseline 3 is appropriate since the schema already explains the parameters well.
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 innovation outcomes (patents, software copyrights) for a specific company, enumerates the exact metrics covered (valid patents, invention patents, utility models, design patents, copyrights), and distinguishes itself by explicitly excluding R&D input and online sales indicators. It also gives typical queries, 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 provides explicit exclusions: '不用于研发投入、线上销售占比等创新力指标' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. It also lists typical question patterns, which clarifies when to use this tool. While it doesn't name alternative tools, the exclusions are strong 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint=true, and description does not contradict it. It adds details on what indicators are covered (e.g., whether international R&D projects are affected, team distribution) but does not disclose data source, update frequency, or limitations. With only openWorldHint, it provides some context but not comprehensive 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 relatively concise, with a clear structure: purpose, exclusions, covered indicators, and typical questions. It front-loads the key purpose. Slight redundancy in listing indicators and examples, but each contributes to clarity. No wasted 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?
Given the complexity of the tool (specific domain of international cooperation), the description covers what users need: purpose, indication of output via examples, exclusions, and typical questions. The output schema exists, so return values are not explained but that's okay. Could mention data sources or 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 description coverage is 100%, with clear descriptions for both parameters (company_name and country_name) including examples. The description reinforces parameter usage by giving typical questions with example values (e.g., '中国比亚迪股份有限公司'). No additional semantics beyond 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 clearly states the tool queries cooperative brand periodic changes for international cooperation R&D, cross-border team distribution, and countries/regions involved, with specific examples. It distinguishes from import/export compliance and policy impact tools, and the sibling list includes many enterprise_change_* tools but this one's focus on '国际' cooperation is explicit.
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?
Explicitly says '不用于进出口贸易合规或外贸政策冲击排查' and provides typical question examples for when to use. It also lists what is not included (non-category indicators, batch filtering by park/chain) and alternatives are implied by sibling tools like enterprise_change_external_policy. Strong guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_international_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation, the description adds meaningful behavioral context by enumerating included metric categories, excluding non-category indicators, and specifying it queries periodic changes. It does not fully disclose data freshness or pagination, but 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 structured with sections for purpose, exclusions, metrics, and examples, making it scannable. It is somewhat long due to the metric enumeration and pricing detail, but each part contributes 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 2-parameter tool with an output schema, the description is thorough: it explains scope, boundaries, metrics, and example queries. It does not discuss ambiguity handling or data source limitations, but these are minor gaps given the output schema covers return values.
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 100% of parameters, and the description adds value with typical question examples that demonstrate parameter format (country prefix plus company name), reinforcing the schema's short 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 it queries periodic reputation/brand changes for a specific company, listing concrete metrics (international media coverage, research reports, social platform heat, credit ratings, awards, public opinion health). It distinguishes from siblings by explicitly excluding domestic-only awareness/favorability and batch filtering by park/industry chain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use context (international reputation/brand metrics) and when-not-to-use exclusions (domestic-only metrics, batch filter lists). Does not name specific alternative sibling tools, but the typical question patterns give clear guidance on input formulation.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds scope clarifications (what is included/excluded) and indicates the tool returns periodic changes, but it does not disclose any detailed behavioral aspects such as rate limits, pagination, or what happens when data is unavailable. With only openWorldHint:true as an annotation, the description could have provided more context about output behavior, but it does offer some useful scope 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 reasonably concise but includes multiple sections (purpose, exclusions, indicators, typical queries) that add value. It is structured with bullet-point-like separators, making it easy to scan. The length is justified by the need to clarify scope and provide examples, though it could be slightly trimmed without losing essential 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?
Given the tool's moderate complexity and the existence of an output schema, the description adequately covers the main context: what it does, what regions it covers, what it excludes, and typical usage patterns. It could be more explicit about the meaning of 'periodic changes' and whether it works for any country or only those directly in the mentioned regions, but overall it provides sufficient information for an agent to understand 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?
Although the schema already documents both parameters with examples (company_name and country_name), the description adds semantic richness by explaining how country_name relates to the geographical regions (East Asia, Southeast Asia, Europe) and provides realistic query examples. This goes beyond the schema's basic type examples, helping the agent understand parameter usage in context.
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 periodic policy compliance changes by company name, with specific focus on East Asia, Southeast Asia, Europe, and other regions. It explicitly distinguishes itself from domestic policy compliance and foreign trade policy impact tools, and provides typical query examples, making its purpose specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when NOT to use the tool (not for domestic policy compliance, not for foreign trade policy impact) and what it does not include (non-category indicators, batch screening by park/industry chain). It provides typical query formats, giving clear guidance on appropriate usage versus alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Given only a minimal annotation (openWorldHint: true), the description carries the transparency burden. It discloses the scope of data by listing all indicators and exclusions, and implies temporal changes ('周期变化'). No contradictory statements; it effectively communicates 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 long but well-structured: it front-loads the purpose, lists exclusions, enumerates indicators, and gives typical queries. It is not overly verbose and every sentence contributes, though some redundancy between 'not used for' and 'not include' could be consolidated.
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 doesn't need to explain return formats. It thoroughly covers scope, exclusions, examples, and edge cases (e.g., non-Chinese company names). For a complex tool with many sibling tools, this description is fully 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% for the two parameters, so baseline is 3. The description adds value by providing concrete examples (e.g., '中国比亚迪股份有限公司', '美国Tesla, Inc.') that clarify parameter formats and usage context, slightly exceeding 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 purpose: to query cyclical changes in business activities related to investment and financing for a specific company. It lists explicit indicators (e.g., new external equity investment, new financing, SOE/listed company interactions) and distinguishes from siblings by excluding financing rounds and branch 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 the tool is NOT for (financing rounds, branch setup), and provides typical query examples (e.g., 'Is BYD involved in new external equity investment?'). It doesn't name alternative tools but clearly scopes usage, making it easy for an agent to decide when to invoke it.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only include openWorldHint (no safety annotations), so the description carries the full behavioral disclosure burden. It transparently lists what indicators are covered and what are not, and provides typical usage examples. However, it does not disclose any other behavioral traits such as data coverage limitations, historical depth, potential incomplete data (which openWorldHint might imply), rate limits, or error handling. Given the openWorldHint, one might expect a note about data completeness, but the description remains silent on that. It is transparent about scope but not about 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 well-structured: it opens with the core purpose, immediately follows with exclusions, then lists the specific indicators, and ends with typical examples. While it is somewhat long (due to the indicator list), every sentence earns its place by clarifying scope or usage. The indicator list is dense but necessary to convey the exact scope. It is not verbose or redundant; each part serves a distinct purpose. The front-loading of purpose and exclusions helps quick comprehension.
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 (multiple indicators, open-world hint, and an output schema), the description covers the essential aspects: what it does, what it doesn't include, and how to invoke it with examples. The presence of an output schema means return value details are handled elsewhere, so the description need not explain them. It does not mention limitations like data coverage or historical range, but the openWorldHint is a structural annotation that might cover some of that. Overall, the description is complete enough for an agent to correctly select and invoke this tool for likely scenarios.
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 with descriptions and examples for both parameters (company_name and country_name). The description reinforces this by giving typical questions that illustrate how the parameters are combined (e.g., '中国比亚迪股份有限公司'). It adds some contextual meaning by showing the expected format of the country name (both Chinese and English examples) but does not introduce any new parameter semantics beyond what the schema already states. Since the schema is fully self-explanatory, the description adds marginal value 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 that the tool queries periodic risk changes for enterprise key roles (legal representative, controlling shareholder, actual controller) with a specific verb (query) and resource (enterprise risk changes for these roles). It lists concrete indicators and explicitly distinguishes itself from other tools by stating what it is not for (enterprise's own violations like dishonest/restricted high consumption). This makes the purpose specific and distinct from sibling tools like enterprise_change_credit_debt_risk or enterprise_change_legal_compliance_risk.
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 to use this tool: for querying background and litigation/execution risks of key roles. It also gives clear exclusions (not for the enterprise's own violation checks, not for batch screening by park/industry chain) and provides typical question examples. While it does not name alternative tools, the 'not included' section establishes boundaries, and the exclusions help differentiate from other enterprise_change_* tools. This is strong guidance, though not as explicit as naming a specific alternative.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not mention side effects, permissions, or safety properties. The only annotation is openWorldHint, with no readOnly or destructive hints. The description adds scope clarity but does not disclose potential side effects (e.g., whether the query is read-only). Given the annotation gap, a score of 3 reflects that the description adds some behavioral context but leaves important aspects unspecified.
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 but somewhat repetitive. It states the risk categories in the first paragraph, then repeats them in the list of indicators, and provides examples in a third block. This redundancy could be trimmed, but it remains organized and 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?
Given that an output schema is indicated (though not shown), the description need not explain return values. It thoroughly explains the tool's scope (what risks are covered and excluded) and provides usage examples. It lacks details on edge cases or behavior when data is not found, but these are likely covered by the output schema. Thus, it is mostly complete for an agent to use effectively.
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 describes both parameters (company_name and country_name) with concrete examples. The tool description reinforces the meaning by stating it is based on a specific enterprise name and includes example queries with varying countries. This fully clarifies the parameters and their formats, exceeding the schema's minimal 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: querying enterprise change legal compliance risk based on company name. It explicitly lists specific risk categories (labor arbitration, major litigation, executive compliance, pending lawsuits) and contrasts with excluded categories (dishonest, abnormal operation, tax arrears), distinguishing it from related 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-to-use guidance (for legal compliance risk queries) and when-not-to-use guidance (not for other risk types like dishonest or tax violations). It also includes typical query examples, making it very clear for an agent to select this tool over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, which is not a safety indicator. The description does not state that the tool is read-only, does not describe return behavior, pagination, or any side effects. It does clarify scope and exclusions, but for a query tool with minimal annotations, more transparency about expected behavior (e.g., read-only nature) is 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 structured with clear sections (included metrics, exclusions, typical questions) and is front-loaded with the main purpose. However, it includes pricing information that is not directly relevant to function selection, making it slightly longer than necessary. Still, it is organized 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 provides a solid overview: what the tool does, what it doesn't include, and example queries. Since an output schema exists, return format is covered outside the description. The description is sufficiently complete for a single-company query tool, though it could mention error handling or edge cases (e.g., no data found).
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% (both parameters have descriptions), so the baseline is 3. The description adds value by providing concrete examples (e.g., '比亚迪股份有限公司', '中国') and clarifying that the tool is for per-company queries, not batch screening. This enhances understanding 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 it queries periodic changes in legal responsibility aspects for a specific company, specifically litigation counts, win rates, and IP, personal information, and consumer protection lawsuits. It explicitly lists included metrics and excludes unrelated categories, distinguishing it from sibling tools like enterprise_change_legal_compliance_risk and enterprise_change_violation_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 provides clear context by stating what it is not for (e.g., discredited/restricted high consumption, business anomalies) and gives example queries (e.g., '中国比亚迪股份有限公司诉讼案件数量'). However, it does not explicitly name alternative tools for the excluded cases, so it lacks explicit alternatives but has strong when-not 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the tool's scope in detail: covered indicators (bank/securities/insurance licenses, group license counts, etc.), exclusions, and the focus on periodic changes. This adds meaningful context beyond the openWorldHint annotation. 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 structured into purpose, covered indicators, exclusions, typical questions, and pricing. Though it lists many indicators, each line serves to clarify scope and prevent misuse. It is slightly long but appropriately detailed for a tool with many possible outputs.
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, exclusions, and examples, and is supported by a rich output schema. Some ambiguity remains about the 'periodic changes' time dimension, but for selecting and invoking the tool, the description is sufficient and clearly differentiates from 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?
The input schema already provides full descriptions for both parameters with examples like '比亚迪股份有限公司' and '中国'. The description adds typical questions showing parameter usage but no additional parameter-specific semantics (e.g., normalization or language handling). The baseline of 3 applies due to 100% 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 qualification/certification cycle changes for financial licenses and group license counts based on a specific enterprise name. It explicitly distinguishes from non-financial certifications like high-tech ISO, lists specific indicators, and provides typical questions, making it easy to differentiate 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 usage context: use for financial license queries, with clear exclusions such as non-financial certifications and batch filtering by park/industry chain. It includes typical questions that illustrate when to use, but does not name direct alternative tools, so the guidance is strong but not exhaustive.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, with no readOnlyHint or destructiveHint. The description carries the burden for behavioral disclosure. It mentions it queries '周期变化' (periodic changes) and lists supported attributes, but does not explicitly state it is a read-only operation or describe other behavioral traits like output format or pagination. Since it's a query tool, the absence of explicit read-only declaration is a minor gap, but the description does provide substantial scope 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 longer than average, but it is well-structured: it front-loads the main purpose in the first sentence, then lists included indicators, exclusions, and typical questions. Each section earns its place, though it could be slightly more concise by trimming redundant enumeration.
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 sibling enterprise_change_* tools) and that it has an output schema, the description is fairly complete. It specifies the exact attributes it covers, exclusions, and usage examples. The main missing piece is a clearer explanation of '周期变化' and what the returned data looks like, but the output schema likely covers 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?
Schema description coverage is 100% – both parameters have clear descriptions ('企业名称' and '国家名称' with examples). The description does not add extra parameter-specific semantics beyond usage examples, so it meets the baseline but does not exceed 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 queries periodic changes in basic enterprise attributes like four-upper small-micro, state/private ownership, listed/bond, and financial institution types. It uses specific verbs and resource (query by company name) and distinguishes from siblings by explicitly listing what it does NOT cover (e.g., business status, registered capital, financing rounds).
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: '不用于经营状态、注册资本、融资轮次等企业概况字段' and '不包含:非本分类指标;按园区/产业链批量筛企业名单'. It also gives typical example questions, helping the agent decide when to invoke. However, it does not explicitly name alternative tools, though the exclusions clarify the boundary.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses the exact included indicators and exclusions, and provides typical request phrasings to show expected subject-verb-object structure. The phrase '周期变化' is slightly ambiguous regarding whether returns are time-series changes or current statuses, but the enumerated indicators and examples make the intended behavior reasonably clear and 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 front-loaded with the core action and negative boundaries, then provides a useful indicator list and realistic example phrasings. It is longer than minimal but each section serves a decision-relevant purpose; no substantial redundancy judged. The pricing block is extra metadata but does not seriously harm 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 only two parameters, an output schema present, and a large sibling family, the description is adequately complete for selection: it clearly scopes this tool to enterprise-level fiscal support questions and separates it from industry-policy and government-visit interactions. It does not name close alternatives such as company_acquired_subsidy, which leaves some possible ambiguity in the broad sibling list, hence not a 5.
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%: country_name and company_name both have illustrative examples in the input schema. The description's typical questions reinforce the expected pairing (e.g., 日本 + Toyota, 中国 + 比亚迪) but do not substantially add semantic meaning beyond what the schema already provides, so this stays at the high-coverage 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 job: given a specific enterprise name, query government-enterprise policy/fiscal support status, enumerating the three covered indicator types (R&D funding/subsidies, tax incentives, industry-technology cooperation policy support). It also explicitly excludes industry-level policy queries, government-visit interaction, and batch screening, which distinguishes it from relevant siblings such as enterprise_change_external_policy and enterprise_change_gov_visit_exchange.
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 (by specific enterprise/country) and several explicit when-not-to-use conditions: not for industry-policy changes, not for government-visit/communication interactions, and not for batch filtering by park or industry chain. It does not name alternative tools explicitly, 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.
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. |
TDQS
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 about periodic changes and included/excluded metrics, but does not disclose data sources, matching behavior, time ranges, or any side effects. It does not contradict annotations, but coverage is limited beyond what the schema already conveys.
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: first sentence states purpose, then exclusions, metrics list, further exclusions, and typical questions. Pricing info is appended but optional. Each segment adds value; it is front-loaded 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?
With an output schema present, the description does not need to explain return values. It adequately covers scope, exclusions, and typical usage for a two-parameter tool. It lacks details on time period or data granularity, but these are likely covered by the output schema. Overall, it is complete enough for correct 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% with both parameters described. The description adds typical questions with example values (e.g., '中国比亚迪股份有限公司' and 'China'), which implicitly show acceptable formats, but it does not add deeper semantic nuances beyond what the schema 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 states the tool queries periodic changes in cooperation brand aspects for a specific enterprise, listing concrete metrics (contract standardization, delivery timeliness, supply qualification rate, price reasonableness, service satisfaction, complaint rate). It explicitly excludes result indicators, distinguishing it from enterprise_change_result_evaluation and other siblings. Typical questions provide clear examples of 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 explicitly states when to use (for the listed process metrics) and when not to use (not for payables, payment cycles, default rates; not for batch filtering by park/industry chain). It gives typical question formats. However, it does not explicitly name alternative tools like enterprise_change_result_evaluation, though the exclusions imply the distinction.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint=true as annotation, the description carries most of the burden. It does add value by enumerating the 12 metric categories covered and explicitly listing exclusions, which sets expectations about breadth. It also discloses per-run pricing and includes realistic usage examples. However, it stays silent on practical behaviors like result freshness windows, output volume caps, or any constraints that would apply when many metrics are requested. No contradiction with the openWorldHint annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Despite being fairly long, the description is well-structured: a lead sentence with purpose, explicit exclusions, a bulleted list of covered metrics, a formal 'not included' line, and three example queries. Each section serves a purpose for a Chinese business-research context. The only quibble is some redundancy between the 'not for' and 'not included' sections, but the structure earns its place for the tool's complexity.
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 full parameter coupling (both required), the description is essentially complete: parameters are fully documented, the metric scope is explicit, pricing is set, and an output schema exists to cover returns. The description is sufficient for an agent to both identify the right time to call this tool and avoid mis-firing on sibling tools like enterprise_change_company_profile or the generic enterprise_change_competitor_moves queries. The only missing aspect is why this sits alongside 50+ siblings for the same company, but that's a catalog-wide concern, not a gap in 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?
Schema description coverage is 100% — both company_name and country_name have Chinese descriptions with concrete examples in the 'typical questions' and param docs. The description reinforces that an exact/full enterprise name is needed ('基于具体企业名称'), which is marginally useful. However, it doesn't add further parameter-level semantics such as whether the name needs to be legally registered, whether suffixes matter, or any format/transliteration rules. With high schema coverage, baseline 3 is appropriate, but the description adds little beyond 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 the verb+resource+scope: query business activity cycles for a specific named company ('按企业查询经营活动方面的周期变化'), focused on product-related topics. It provides strong positive scope (product layout, market performance, supply risk, tech disruption) and includes negative scope (not for product-name search across all enterprises). However, it does not name any of the ~50 enterprise_change_* siblings for differentiation, even where overlap is likely (e.g., enterprise_change_competitor_moves).
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 usage context including exclusions ('不用于按产品名称检索全市场企业,也不替代竞争对手动向专项查询'), a formal 'not included' section (non-classified metrics, park/industry chain batch filtering), and three typical question examples. It clearly signals prerequisites (specific full enterprise name) and boundary conditions. It stops short of a 5 because it never cites sibling tool names, forcing the agent to infer the alternative from description alone, and one example ('what competitors does Tesla have') seems to overlap with the sibling enterprise_change_competitor_moves without clarification.
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. |
TDQS
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?
考虑到工具复杂性和多种指标类型,描述列出了具体的指标细目和典型问法,增强了上下文理解。系统提供了输出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%,两个参数(company_name、country_name)已在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?
描述明确列出了不包含的内容(非本分类指标、按园区/产业链批量筛企业名单),并指出不适用于招标文件查询和全市场企业名单,提供了清晰的when-not。但未显式提及替代工具名称(如company_tenderbid等),缺少alternative信息。
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述带有openWorldHint,提示结果可能不完整,但工具说明未对open world的含义进行扩展,也未说明返回周期粒度或精确企业名称匹配等具体行为。不过描述补充了指标范围和典型问法,提供了一些附加值,且与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?
对于2个参数、有输出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%覆盖两个参数的说明,并且给出国家名和公司名示例。描述中的典型问法虽然补充了组合示例,但没有增加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?
描述明确说明该工具按具体企业名称查询责任品牌相关周期变化,并具体列出缴纳税额、缴费数额、创造就业岗位三类指标。同时通过“不包含”和“不用于”排除违规违法排查、批量筛选等,和同类enterprise_change_*兄弟工具形成清晰区分。
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_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. |
TDQS
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 does add value by enumerating the five in-scope metrics and three exclusion categories, and it surfaces the periodic-change semantics of results (周期变化). However, it doesn't explain the implication of the openWorldHint annotation (e.g., whether absent data means zero or unknown), nor any rate-limit or return-semantics behavior. Reasonable but not deep for a data-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?
Well-structured and front-loaded: purpose, explicit non-goals, a bulleted metric list, an exclusion list, and concrete examples. Every section earns its place, and the metric enumeration helps an agent match user queries to this tool's capability without being bloated. The pricing block is machine-parseable meta-info appended, not 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 is relatively complex (five distinct metrics, multiple exclusions, cross-language input), and the description covers all of it: what metrics are available, what's excluded, and realistic query phrasings. An output schema exists so return values needn't be documented. Could briefly mention open-world/empty-result semantics, but overall it is complete 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 description coverage is 100% with both parameters (company_name, country_name) well-documented with concrete examples ('比亚迪股份有限公司', 'Tesla, Inc.', '中国', 'Japan'). The description adds value beyond the schema by showing full typical query formulations (e.g., '日本丰田自动车株式会社网络平台热度') and clarifying that full legal entity names are expected, reinforcing the level of specificity needed.
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 resource (reputation/brand periodic changes by specific company) and scope (media report popularity and official media browsing performance). It also names what it is NOT for (award reputation, non-negative proportion favorability), which explicitly distinguishes it from sibling enterprise_change_reputation_favorability. This is a specific verb+resource+scope with 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 (查询媒体研报热度及官方媒体访问浏览表现), what it's NOT for (不用于获奖口碑或非负面占比等美誉度评价), what's excluded (不包含:非本分类指标;按园区/产业链批量筛企业名单), and gives three typical query formulations. This is exemplary when/when-not guidance with clear boundary-setting 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_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. |
TDQS
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%,参数company_name和country_name在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?
描述明确指定了动词“查询”和资源“企业声誉品牌周期变化”,并列举了具体指标(获奖数量、媒体舆情健康度等),与兄弟工具如enterprise_change_reputation_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?
明确说明使用场景(按企业查询声誉品牌周期变化)和不适用场景(媒体报道量、平台热度),并提供了典型问法,但未直接列举替代工具,不过通过不包含项间接区分了其他工具。
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
注解仅提供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?
描述有三个段落,第一段说明用途和排除项,第二段列出指标类型和不包含项,第三段给典型问法。信息密度高,没有废话。但整体长度稍长,可适当精简重复部分(如“不用于”与“不包含”有部分重叠)。但结构清晰,先总述后明细再示例,易读性好。
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类指标,且有输出 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%,两个参数都有中文描述和示例。但 description 中的典型问法进一步补充了参数的实际用法(如“中国比亚迪股份有限公司应付款项”、“美国Tesla, Inc.付款周期”),指出了 country_name 和 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?
描述明确说明工具用途:按企业名称查询合作品牌相关的周期变化指标(应付款项、付款周期、合同违约率、合作年限)。动词“查询”+资源“合作品牌方面的周期变化”具体清晰。与众多企业变更类工具(enterprise_change_*)和其他指标工具区分度高。
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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context beyond annotations: it specifies the scope of indicators (industry status, certification, credit rating) and what is not included. The annotation openWorldHint=true is present, and the description does not contradict it. However, it does not disclose details like whether the tool returns historical changes, how far back the data goes, or any rate limits. The pricing info is provided but that's not behavioral transparency. Given the annotation is minimal, the description carries some burden but could be richer.
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 main sentence, a list of included indicators, a list of exclusions, and typical question examples. It is front-loaded with the core purpose. The pricing info is appended but not part of the description. No wasted words, though the phrase '合作品牌方面的周期变化' could be more precise.
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 (not shown but indicated), the description doesn't need to explain return values. The description covers the purpose, scope, exclusions, and examples. It is complete enough for an agent to select and invoke the tool correctly. The only gap is that it doesn't specify the exact nature of the '周期变化' (periodic changes) output, but the output schema likely covers that. The complexity is moderate, and the description handles it 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?
The schema description coverage is 100% for both parameters (company_name and country_name), with clear examples in the schema. The description adds typical question formats and clarifies the scope of the query, but it does not add much beyond the schema for the parameters themselves. The description mentions '基于具体企业名称' which aligns with the schema. Baseline 3 is appropriate since the schema already documents the parameters well.
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 based on a specific enterprise name, covering industry status, certification qualifications, and credit rating. It distinguishes from sibling tools by explicitly listing what it does not include (e.g., certification year, brand details, batch filtering by park/industry chain). However, the phrase '合作品牌方面的周期变化' is somewhat ambiguous and could be clearer about the exact output.
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 industry status, certification qualifications, and credit rating changes for a specific enterprise. It also gives exclusions (not for certification year or brand details, not for batch filtering) and provides typical question examples. However, it does not explicitly mention when to use this tool over specific sibling tools like enterprise_change_certification or company_credit_rating, though the exclusions help.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description substantially enriches the minimal openWorldHint=true annotation by explicitly scoping the 'open world' - detailing exactly which metric types are included (market share, ad investment, reach, awareness) and excluded (satisfaction, complaints, sentiment). This is particularly valuable given openWorldHint signals the tool returns only partial data from a larger set, and the description helps bound expectations.
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 with clear sections: purpose, exclusions, included metrics, excluded categories, and typical queries. Every sentence earns its place - no fluff, all high-information content. The pricing block is properly separated out.
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 a defined output schema, the description is exhaustive - it covers the full context an agent needs: what it does, what it doesn't do, what to expect in results (metric categories), and realistic usage patterns. The described parameter formats handle bilingual input cases 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?
Schema already provides good coverage (100%) with examples for both parameters. Description adds value by showing realistic input patterns ('中国比亚迪股份有限公司市场占有率'; '美国Tesla, Inc.广告营销投入') that demonstrate language mixing (Chinese/English company and country names), which is not obvious from the schema alone.
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?
Clear verb+resource structure: queries periodic changes in user brand awareness by specific enterprise name. Explicitly lists the four metric categories (market share, ad/marketing investment, ad reach, brand awareness) and provides three concrete example query phrasings with real company names. Strong differentiation from the ~130 sibling tools through explicit scope boundaries.
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?
Excellent usage guidance: affirms when to use (querying brand awareness metrics by company) and explicitly states what it is NOT for (customer satisfaction, complaint rates, public opinion/reputation). The 'not included' section (non-category metrics, park/industrial chain filtering) and typical question examples provide clear decision heuristics for an agent.
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. |
TDQS
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 adds the cost context (40 credits per run) and metric scope, but does not disclose what the 'periodic change' output looks like (trend series, time granularity, data freshness) or any failure constraints. The pricing detail is genuinely useful beyond annotations, but core behavior description is 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 front-loaded with purpose and organized into labeled sections (涉及指标, 不包含, 典型问法), making it easy to scan. The embedded pricing JSON adds structured cost context. It is slightly dense with partially redundant phrase repetition (the title already conveys 'user brand satisfaction'), but every 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?
Given the output schema exists, the tool need not explain return values in the description. The description covers purpose, metric boundaries, exclusions, and example usage—sufficient for an agent to discriminate it among ~20 enterprise_change_* siblings. The main remaining gap is clarifying what '周期变化' (periodic change) concretely means in the response, though the output schema partially compensates.
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 country_name and company_name have explicit descriptions with examples (比亚迪股份有限公司, Tesla, Inc., 中国). The description's typical question patterns reinforce parameter usage but do not add syntax, formatting, or value-constraint details beyond what the schema already provides, matching the baseline for fully-covered schemas.
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 specifies a concrete action (query periodic changes in user-brand metrics by enterprise) and enumerates the exact metric set (customer satisfaction, after-sales satisfaction, complaint rate, product safety accident rate). It explicitly excludes cognitive indicators like market share and brand awareness, which directly differentiates it from the sibling tool 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 provides clear inclusion criteria (satisfaction/complaint/safety queries) and explicit exclusion criteria (not for awareness/cognition metrics, not for batch screening by park/industry chain). Example question phrasings demonstrate how to combine country, company, and target metric. However, it does not explicitly name alternative sibling tools to use instead, leaving some ambiguity in a large family of enterprise_change_* tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enterprise_change_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond the minimal openWorldHint annotation by detailing what indicators are included and excluded, and emphasizes 'periodic changes' (周期变化) as a behavioral trait. It does not describe output format or data freshness, but with an output schema present, the extra detail on scope is valuable and sufficient.
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, involved indicators, and typical questions. It is detailed but every sentence contributes meaningful context, including pricing information. 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?
For a tool covering a complex domain with many indicator types, the description is remarkably complete. It lists the specific risk categories, explicitly states what's not included, and gives multiple usage examples. With an output schema present, the description needn't explain return values, and this description exceeds the minimum requirements.
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 100% of parameters with descriptions, but the tool description reinforces semantics through concrete examples: '中国比亚迪股份有限公司' demonstrates country_name='中国' and company_name='比亚迪股份有限公司'. It clarifies expected language and format for both parameters, adding value 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 enterprise risk aspects based on a company name, covering dishonest restrictions, administrative penalties, business exceptions, tax arrears, and license revocation. It explicitly distinguishes itself from siblings by specifying the violation/illegal risk focus and listing exclusions such as key natural person screening and labor arbitration.
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 with typical question examples and clear exclusions ('不用于关键自然人个人风险排查', '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It almost names alternatives by contrasting with batch screening and natural person tools, giving the agent a strong basis for 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_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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, which is a weak signal. The description adds valuable behavioral context: it clarifies the tool covers macroeconomic indicators without company counts or POI details, mentions pricing and per-unit charging, and the schema notes version mismatch handling. Even though annotations are minimal, the description compensates well by setting expectations about data scope and billing behavior. Rating is 4 as it doesn't fully elaborate on return format or error cases, but the bar for transparency is higher without annotations and the description does a good job filling the 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 main description is concise: two sentences stating purpose and scope, followed by a focused 'typical questions' line. The pricing block is separate and structural. While the pricing details are somewhat lengthy, they are structured and provide useful billing transparency. The description is front-loaded and efficient, earning a 4 not 5 only because the pricing paragraph adds a bit of extra length, but it's arguably necessary for the financial implications.
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 deals with macroeconomic indicators and has 3 parameters with a rich output schema (presence of output_schema signal helps). The description covers indicators scope, exclusions, example questions, and pricing, and the schema covers parameter semantics thoroughly. However, it doesn't fully explain how the tool behaves for different query modes (though schema mentions point/compare/rank/list/filter/peer_rank hints) or what exactly the output includes. Still, given the complexity and existing schema coverage, the description is reasonably complete, rating 4 rather than 5 due to minor gaps in operational 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 descriptions are comprehensive (100% coverage) for all three parameters, explaining versions as soft constraints, gov_names role by query type, and input_text purpose with examples. The description adds value by listing covered indicator categories and giving example query phrasings (e.g., '某市GDP'), which helps contextualize what input_text should contain. Since schema coverage is high, the baseline is 3, and the description's added examples and category list push it to 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 it queries regional macroeconomic statistical indicators, listing specific covered categories (GDP/industry value-added, income & consumption, industrial activity, consumer prices, business environment) and explicitly excludes single-industry company counts and POI details. This provides a strong verb+resource+scope statement that distinguishes it from siblings like gov_data_enterprise_scale and chain_* company 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 includes explicit guidance on when to use this tool (GDP, disposable income, cities over 1 trillion GDP) and what not to use it for (single-industry company counts—use market scale/change tools, and POI details). It also provides example query phrasings and notes that 'typical questions' are covered, giving clear usage context despite not naming specific sibling tool names.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation only provides openWorldHint: true, offering minimal behavioral context. The description compensates well by specifying the tool's behavior: it returns change indicators and notes that versions are soft constraints subject to real library versions with version_mismatch flagging. It also mentions pricing in the credits metadata, adding value. However, it doesn't fully describe return structure or edge cases (e.g., no data found), but given the output schema exists, 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: it starts with the core purpose, enumerates coverage, then exclusions, then example queries. The pricing is included in a separate metadata block, which is appropriate. It could be trimmed slightly (the pricing detail is duplicated as metadata), but overall it's efficient 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?
The tool is moderately complex (3 params, output schema, multiple query modes). The description covers key aspects: what it queries, what's excluded, typical questions, version behavior, and pricing. It doesn't over-explain since the output schema exists. It could benefit from mentioning whether results are aggregated or per-region, but overall it's sufficiently complete for an agent to route 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 schema documents all parameters. The description adds context by explaining the indicator intent and provides the functional role of gov_names across query types (point/compare, rank/list/filter, peer_rank), and how input_text is used when gov_names is absent. It also gives a concrete example. This goes beyond schema definitions, which typically just name 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 tool queries region-level enterprise change indicators (new registrations, cancellations, revocations, growth). It explicitly covers what's included (new counts/ratios, cancellations/revocations, 2-year growth, survival years structure) and what's excluded (stock-scale queries, redirecting to 市场主体规模). The verb + resource + scope is specific and distinguishes it from 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 provides explicit guidance on when to use the tool: '典型问法' (typical queries) with examples, and explicitly states the exclusion ('不含存量规模点查主口径(请用市场主体规模)') directing to the appropriate sibling tool (gov_data_enterprise_scale). This is clear and actionable.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include only openWorldHint=true, which the description does not contradict. The description adds valuable context: it clarifies that the tool covers only '存量' (stock) indicators and excludes '新增' (new) registrations, which is a behavioral boundary not visible in annotations. It also includes pricing details and specifies that data versions are as per library, with mismatch flagged. This goes beyond the annotation's minimal info, though it doesn't elaborate on side effects (likely none, as it's 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 concise and well-structured: the core functionality is in the first two sentences, followed by exclusions and examples. The pricing block is separate and clearly formatted, adding necessary cost info without clutter. No redundant sentences, but the pricing section could be considered verbose for a tool description, yet it's relevant for cost-aware agents.
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 parameters, output schema present), the description covers key aspects: scope, exclusions, typical usage, and pricing. It does not explain the return format, but that's handled by the output schema. The openWorldHint is minimal, but the description compensates by clarifying boundaries. It's adequate for an agent to understand tool capabilities and limitations.
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 examples of input_text ('武侯区本地注册企业数量') and clarifies that gov_names is optional for different scenarios. However, it does not add much beyond the schema's already detailed parameter descriptions, which include nested examples for gov_names. The pricing note is independent, not parameter-specific.
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 '存量规模指标' for companies/individuals/listed companies, with specific coverage (注册企业数量、密度、行业结构占比、平均注册资本). It distinguishes from the sibling 'gov_data_enterprise_change' by explicitly excluding 新增注册/注销/吊销 and pointing to that alternative. It also provides example queries, making the purpose 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 explicitly states when to use this tool (for 存量 indicators) and when not to (for 新增/注销/吊销, use 市场主体异动). It provides typical question patterns and clarifies the scope, which helps the agent choose between this and sibling tools. However, it doesn't mention alternatives like 市场主体异动 by name, but the pointer is specific enough.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint:true but description does not contradict it. The description explains scope (macro indicators) and provides a pricing model (per data unit with meter details). However, it doesn't disclose behavior like version matching or mismatch handling in the description itself (though the schema param description does). No contradiction, but limited extra behavioral detail beyond annotations and 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 two sections: scope and exclusions plus typical queries and pricing. Every sentence serves a purpose—defining indicators, excluding out-of-scope items, giving query examples, and specifying billing model. 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 tool's moderate complexity (3 params, output schema present, open world hint), the description covers scope, exclusions, typical usage, and pricing, which is sufficient. It doesn't detail output format but the output schema exists, so that gap is acceptable. Slight additional detail on version mismatch handling is more in the schema param, but the description could mention that behavior; still, overall it's quite 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% and each parameter (versions, gov_names, input_text) has detailed descriptions explaining soft constraints, default extraction behavior, and role of gov_names based on query pattern (point/compare vs rank/list/filter). The tool description adds the semantic scope (indicators covered) and examples, complementing the schema without repeating. This matches the baseline 3 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 it queries regional ecological environment macro indicators (air quality AQI/PM, good days, surface water grade, environmental governance stats). It explicitly names the resource and indicator types, and distinguishes from siblings by excluding public opinion sentiment and POI details, which maps directly to sibling tools gov_data_public_opinion and gov_data_poi_amenity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit when-to-use guidance via typical question examples (e.g., proportion of good air quality days in a district, PM2.5, best air quality city). It also states exclusions ('not public opinion sentiment - use 舆情主题; not POI details') and gives typical query phrasing, helping differentiate from siblings.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal (only openWorldHint), so the description carries the transparency burden. It adds meaningful behavioral context via the pricing block (credit per region × indicator × date unit) and scoping statements. However, it does not explicitly state read-only behavior or other side-effect details, though 'query' implies read-only. Pricing is a valuable 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 description is compact and front-loaded with the core purpose, followed by coverage, exclusions, and typical examples. The pricing block is structured and non-redundant. Every sentence earns its place with 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?
With a rich output schema, detailed parameter descriptions, and the description's clear scope plus exclusion, the tool is complete for an agent to select and invoke. The description differentiates from many sibling tools and provides enough behavioral and cost 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 description coverage is 100% with detailed explanations for all three parameters (versions, gov_names roles, input_text semantics). The description itself adds little beyond schema-provided semantics, but it does reinforce the indicator domain. Baseline 3 is appropriate as the schema already carries the 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 queries regional innovation and IP macro indicators, listing specific coverage areas (high-tech enterprise counts, patents/R&D, tech services). It explicitly excludes general industry enterprise stock overviews and points to an alternative tool, distinguishing it from siblings like gov_data_enterprise_scale.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit exclusion guidance ('不含普通全行业企业存量总览') and a named alternative ('请用市场主体规模'), plus typical question examples (district high-tech enterprise counts, patent TOP cities). This gives the agent clear when-to-use and when-not-to-use context beyond just coverage.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description carries the burden. It discloses the tool's scope and exclusions, and includes pricing information (which is helpful). However, it does not discuss data freshness, pagination, error handling, or the implications of openWorldHint (e.g., data may be incomplete). The presence of an output schema mitigates the need for return format details, but behavioral traits are not fully 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 concise: a clear purpose sentence, coverage list, exclusions, and examples, followed by a separate pricing block. It is well-structured and front-loaded, though it could benefit from bullet points for readability. 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 tool has 3 parameters, a rich output schema, and minimal annotations, the description covers purpose, scope, exclusions, and typical queries. It does not need to explain return values due to the output schema. It could mention version handling caveats, but the schema already notes version_mismatch. Overall, it provides sufficient context 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 description coverage is 100% for all 3 parameters, so the baseline is 3. The description adds typical usage examples but does not elaborate on parameter semantics beyond what the schema provides. It implicitly ties input_text to the examples, but versions and gov_names are only described 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 tool queries regional land transaction and land price macro indicators, specifies covered indicators (industrial/commercial/residential land area, cases, total price, unit price), and explicitly excludes unrelated data (house price details, enterprise quantities). This distinguishes it from sibling gov_data_* tools that focus on other domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical query examples ('某区工业用地成交单价', '土地成交面积TOP城市') and explicitly lists exclusions (house price detail listings, enterprise quantity), which helps an agent know when not to use this tool. However, it does not explicitly name alternative tools for those excluded scenarios, leaving some ambiguity.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint annotation, the description carries the behavioral disclosure burden. It clearly states that the tool returns only count-type indicators and explicitly excludes specific store names and coordinate distributions, plus it discloses pricing. It does not describe edge cases like version mismatch, but the schema already covers those details; no 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 concise and well-structured: purpose first, then scope, exclusions, alternative tool, and example questions. The pricing block is compact and structured. No redundant or filler 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?
Given that an output schema exists and all parameters are fully described in the schema, the description provides sufficient context: scope, covered categories, non-returned data, alternative tools, typical questions, and pricing. It is complete enough for an agent to select and invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and all three parameters already have detailed descriptions in the input schema, so the baseline is 3. The main description adds category coverage and example queries but does not add new parameter-level 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?
Description clearly states the tool queries regional POI macro count indicators (数量/密度/增长) and lists covered amenity categories. It explicitly distinguishes from detail tools by saying '不返回具体门店名称与坐标分布列表(明细请用 poi_data_*)', which differentiates it from sibling poi_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 explicit when-to-use guidance for aggregate POI count questions and names the alternative poi_data_* tools for detailed store/coordinate lists. It also gives typical query phrasings ('某区综合医院数量、肯德基门店数量、超市数量TOP城市'), making selection straightforward.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint: true, so the description carries the burden. It includes pricing information (credits per data unit) and describes coverage and exclusions. It does not describe side effects or auth requirements, but it adds valuable context about cost and scope. 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, opening with the primary purpose, followed by covered indicators, explicit exclusions, and typical queries. The pricing block is appended as extra but relevant info. Every sentence adds value 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 tool has an output schema (signaled), the description adequately covers when to use, what it covers, and pricing. It mentions version handling indirectly in the versions param description. It does not address edge cases like no-data responses, but overall it is sufficient for an agent to correctly invoke and understand 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?
Schema descriptions cover 100% of parameters with detailed explanations for each (versions, gov_names, input_text). The main description adds example queries but does not provide additional semantics beyond the schema. Baseline is 3 due to full schema coverage, and description does not meaningfully 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 it queries regional population macro statistics (counts, proportions, growth rates) and lists specific indicator categories (permanent/resident population, age cohorts, labor/elderly/children, urbanization rate, population growth). It also explicitly excludes enterprise counts and POI details, distinguishing it from sibling gov_data_* tools. Example queries are provided.
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 (population-related queries) and explicitly states what it does not answer (enterprise counts or POI details). It also provides typical query phrasing. However, it does not name alternative tools for excluded topics, but the exclusions themselves guide usage implicitly.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint; no readOnlyHint or behavioral details. The description clarifies scope (what is included and excluded) but does not mention side effects, data volume, or read-only nature. For a query tool, this is a moderate gap but not 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 description is concise, using two sentences plus examples. It avoids redundancy, clearly delineates covered and excluded items, and provides useful illustrations without unnecessary 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 query tool, the description is complete: it states the domain, lists coverage areas, excludes related but distinct data sources, gives typical use cases, and implicitly indicates it returns macro indicators. Absence of output schema details is acceptable given typical query semantics.
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 schema descriptions (100% coverage). The tool description adds example queries but does not significantly enhance parameter meaning 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 regional public opinion and safety perception macro indicators, enumerates covered types (network heat, official media influence, social/ecological safety events), and explicitly differentiates from sibling tools by excluding environmental physical monitoring and POI details. Typical query examples further illustrate 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 provides explicit guidance on when to use this tool versus alternatives, stating that for environmental physical monitoring (e.g., air quality) one should use the ecological environment tool and that POI details are not included. Typical query formats are given, helping the agent decide applicability.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description discloses the query-only nature, the exclusion of detailed POIs, and the pricing model with a clear definition of data units. It does not explicitly state safety (read-only) but implies it via '查询'. The pricing detail adds transparency beyond the minimal annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact but packed with essential information: capability, covered indicators, exclusions, alternative tool, typical queries, and pricing. Each sentence serves a distinct purpose with 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?
Given the tool's moderate complexity (3 parameters, output schema present), the description covers the what, why, when, and pricing. It includes enough context for the agent to decide and invoke correctly, and does not need to repeat return format since 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?
The schema already describes all 3 parameters with coverage at 100%, so baseline is 3. The description adds value by providing typical query examples and clarifying the domain (transport indicators), which helps populate input_text appropriately. It also clarifies the scope of gov_names via the covered indicators, though the schema is already detailed.
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 macro transportation statistics indicators for regions, listing covered categories (bus lines, peak speeds, rail/flight frequency) and explicitly excluding detailed POI locations. It distinguishes itself from the sibling poi_data_transport by providing a precise scope 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?
The description explicitly mentions when *not* to use this tool (for specific point locations) and directs users to the alternative poi_data_transport. It also gives typical query phrases, helping the agent understand the intended use cases.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, with no readOnly or destructive hints, so the description carries the burden. It discloses the scope (macro indicators, not POI counts) and covers key behaviors like exclusions and typical queries, but does not detail response format or pagination. Since it is a query tool, this is sufficient, 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 concise and front-loaded with the core purpose, followed by explicit exclusions and examples. Every sentence adds value, and the pricing JSON is structured separately, not cluttering the prose. 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 presence of an output schema and comprehensive parameter descriptions (100% coverage), the description is complete: it clearly defines the tool's domain, provides typical query examples, and explicitly differentiates from alternatives. It fully covers the needed context for an agent to decide 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 description coverage is 100% (all three parameters are described in the input schema), so the baseline is 3. The description adds no additional parameter-level detail beyond what the schema provides; it only restates the query intent (e.g., '幼儿园医疗等配套完备度指标') which is already covered in the input_text description.
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 and resource: '查询地区城市设施与公共服务配套宏观指标' (query macro indicators of urban facilities and public service supporting). It explicitly differentiates from sibling tools by stating it is not POI counts (use 兴趣点数量) nor store details (use poi_data_*), which distinguishes it from other gov_data_* and poi_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 explicit when-not-to-use guidance with alternatives: '不是超市/医院等 POI 个数(个数请用兴趣点数量指标)也不是门店明细(请用 poi_data_*)'. Also includes typical question examples ('某区幼儿园配置完备度、公共设施配套较好的城市') to illustrate usage context, effectively directing an agent to the correct tool.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Only openWorldHint is annotated (no readOnlyHint/destructiveHint), so the description carries limited additional burden. The description adds genuine value by disclosing the per-run cost (0.2 credits) and detailing the exact nature of returned data. It could go further with auth requirements or data freshness/coverage caveats, but the cost transparency is a meaningful addition 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 compact: one information-dense sentence enumerating returned financial indicators followed by a structured pricing JSON. It is appropriately front-loaded with the core purpose. The metric list makes for a somewhat long sentence, but every element is functional and nothing is wasted.
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 (per context signals) and 100% schema coverage, the description only needs to cover the query contract and cost, which it does. The metric list sets clear expectations for return content, and pricing is disclosed. A small gap exists in not mentioning data coverage limits or how it differs from sibling financial-data tools, but for a query tool with this schema richness, coverage 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?
Schema description coverage is 100%, and the schema richly documents all three parameters: company_name is marked required with an example, and the date parameters explain the pairing requirement and the default of returning three years of data when both are omitted. Per the rubric, this is a baseline 3 — the schema carries the parameter-semantic weight, and the description adds minimal value 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 uses a specific verb (查询/query) and precise resource (listed company financial data), enumerating concrete metrics: operating revenue, net profit, gross margin, growth rates, asset-liability ratio, and cash flow ratio. This clearly communicates what the tool does, but like most sibling tools it does not explicitly name alternative tools, so it falls short of full 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 the explicitly specified company name) implies the tool requires a clearly identified company, which is useful usage context. However, there are no explicit when-to-use instructions, no exclusions, and no mention of alternatives like company_financing or company_data_search, so usage guidance is only implied, not stated.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description claims to exclude other enterprise classifications but then contradicts itself about return type. No annotations exist to clarify behavior. The internal inconsistency makes the tool's actual behavior opaque, and the description fails to disclose what it truly returns (list vs. count).
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 with clear sections for scope, exclusions, and examples. However, the contradictory sentence ('仅返回数量不返回名单') detracts from structure and conciseness, requiring the reader to reconcile conflicting information. The pricing block appended is extraneous but 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?
The tool lacks an output schema, so the description must clarify the return type. The description initially says it returns a list, but then states it returns only a count, leaving the return type ambiguous. This incompleteness prevents a user from knowing what to expect, especially when compared to the count-only sibling 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 fully describes both parameters (park_name and year) with examples. The description adds typical park names, but no additional semantic details beyond the schema. Given 100% schema coverage, the baseline score of 3 is appropriate, with only marginal added value from the examples.
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 A-level taxpayer enterprises by park name, which is clear. However, it includes a contradictory phrase '仅返回数量不返回名单' (only returns count, not list) that conflicts with the tool name and typical queries asking for a list, reducing 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?
The description provides typical queries but does not explicitly distinguish this tool from alternatives like the similarly named 'park_a_taxpayer_company_num'. The contradictory statement about returning count instead of a list misleads usage, making it unclear when to use this list-oriented tool versus the count-oriented sibling.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the behavioral note that the tool only returns counts and excludes list details, complementing the openWorldHint in annotations. It does not mention any side effects, permissions, or rate limiting, but the presence of an output schema mitigates the need for return-format explanations. 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, starting with the main purpose, then noting exclusions, and providing typical queries. However, it includes a block of pricing information that is unrelated to tool selection and could be seen as clutter, slightly reducing efficiency.
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 there is an output schema and the tool is a straightforward count query, the description adequately covers what the tool does, its exclusions, and typical usage patterns. It omits details like year range but these are not critical given the schema. The description is sufficiently complete for the tool's 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 input schema already covers both parameters fully (park_name and year). The description reinforces the meaning of park_name by giving concrete examples and clarifies that year is optional. It adds value by providing example questions that illustrate how the parameters are used in practice, which is beyond the schema's dry 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 that the tool queries the number of A-level taxpayer companies based on a specific park name. It distinguishes from sibling tools by explicitly noting that it does not include the list of companies (specifically mentioning '企业名单明细'), and the name pattern (num vs list) reinforces this.
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 formats (e.g., 'How many A-level taxpayers are in Zhongguancun Software Park?') and clarifies what is not included (other company categories and details). However, it does not explicitly name alternative tools like the corresponding list tool or other count tools, leaving the agent to infer based on the naming convention.
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 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint=true suggests the tool may return partial results, but the description does not mention this. It does state it 'only returns count, not list' (which is actually a restriction – interestingly, it says '仅返回数量不返回名单' but the tool is a list tool – this is contradictory). Wait, the description says '仅返回数量不返回名单' (only returns count, not list), but the tool name and purpose indicate it returns a list. This is a contradiction with the tool's purpose and likely a mistake. This deserves a low transparency score, but since annotations are not contradicted (openWorldHint is consistent), I score 2 due to misleading statement.
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 brief and front-loaded with the core purpose. The inclusion of '不包含' and '典型问法' provides useful guidance without excessive verbosity. However, the pricing information is appended but not essential, and the misleading statement about returning only counts is a flaw.
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 simple schema (2 params) but no output schema details. However, the description's statement '仅返回数量不返回名单' contradicts the tool's list-returning nature, which is a significant gap for a list tool. The description does not clarify whether the list is a list of company names or objects, nor does it mention pagination or result details. This is incomplete for a list-returning 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 '当年' (current year) and typical examples, but the schema already provides examples for park_name and explains year. Since schema coverage is high, baseline 3 is appropriate; the description does not add significant new meaning 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's purpose: to query the list of companies that were deregistered in a specific park for a given year. It specifies the resource (company list) and the operation (query by park and year), and distinguishes it from sibling tools like 'park_close_company_num' (which returns counts) and 'chain_close_company_list' (which is chain-based).
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 clarifies the scope (specific park, specific year). It implies when to use this tool (when a list of closed companies is needed for a park) versus alternatives (e.g., for counts use 'park_close_company_num'), but it does not explicitly state when not to use it or name the alternative. This is close to a 5 but lacks explicit exclusion.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description adds critical scoping behavior by stating what's excluded: '不包含:其他企业分类的统计;企业名单明细' (does not include: other classification statistics; detailed enterprise list). This clarifies the tool returns a single count only, not a list, and is narrow in scope—useful context that the annotation doesn't provide.
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 well-organized with sections for indicators, exclusions, and example queries, using leading colons for clarity. However, the trailing 'Pricing' block appears to be metadata that leaked into the description, adding noise without semantic value for an AI agent, and could be confusing given credits billing isn't relevant to its task.
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 count-type tool with an output schema, the description is appropriately complete. It specifies what's counted, what's excluded, and provides multiple query examples that cover the main use case. The complexity is low (2 params, simple count output), so additional details like pagination or error cases aren't necessary here.
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 both year and park_name are documented in the schema. The description enriches park_name with concrete examples like '中关村软件园' and the schema already provides the year format. However, the description largely repeats what's in the schema rather than adding entirely new parameter semantics, keeping this at the baseline of 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 the tool's function with a specific verb+resource: '查询当年注销的企业数量' (query the number of deregistered enterprises). It differentiates itself from siblings through the '不包含' (does not include) clause, which clarifies it's a count tool (vs. list tools like park_close_company_list) and specifies the narrow metric 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 at least three concrete example queries ('典型问法') that show exactly how users might phrase questions, including '中关村软件园当年注销的企业有多少'. While it gives implied context and exclusions, it doesn't explicitly name alternative tools to use instead, though the examples and exclusions strongly suggest when to use this tool over siblings.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint; the description adds useful boundary information (returns a list, does not return just counts, does not cover other categories). However, it does not disclose behavior such as pagination, list size limits, response format expectations, or permission/rate-limit constraints; the output schema may cover some of 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 compact and front-loaded, with purpose, exclusions, and sample queries in a scannable structure. The embedded Pricing JSON block is extraneous to tool selection and invocation, slightly reducing 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 query with an output schema and 100% parameter documentation, the description is largely complete. It clearly maps to its domain and typical user questions, though it could be stronger by explicitly naming count-only or category-specific sibling alternatives.
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 park_name and year already have meaningful descriptions. The tool description adds example park names and the year context, but it does not materially deepen semantic 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?
Description states a specific action and resource: querying an enterprise list by a specific park name (基于具体园区名称企业列表查询). It clearly differentiates from count-only siblings via '仅返回数量不返回名单' and from category-specific list tools via '不包含:其他企业分类的统计'. Example queries reinforce the intended use.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context and typical query phrasings, and explicitly excludes returning only counts or other enterprise category statistics, which guides away from park_company_num and specialized park_*_company_list tools. It does not name sibling alternatives explicitly or state when not to use it 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation only includes openWorldHint, which is not a detailed behavioral indicator. The description conveys the core behavior (count query) but does not disclose potential side effects, data source, or edge-case behavior. With minimal annotation coverage, more transparency would be beneficial, though the tool is inherently a read-only 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 concise and well-structured with clear sections (purpose, exclusions, examples). The inclusion of pricing information is extraneous but does not harm clarity. Overall, it is efficient with minimal waste.
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 tool with a well-defined schema and an output schema present, the description covers the essential aspects: what it does, what it excludes, and how to phrase queries. It lacks detail on behavior like empty results or year handling, but these are implied by the schema. The description is sufficient 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 input schema already has 100% description coverage for both parameters (park_name and year). The description adds example park names and clarifies the metric, but provides no additional parameter syntax or constraints beyond the schema. The examples are mildly helpful but do not significantly enhance 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 specifies a clear purpose: to query enterprise count based on a park name. It explicitly states the metric/type (企业数量) and excludes other categories and list details, distinguishing it from sibling list tools and category-specific 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 typical query examples (中关村软件园企业有多少) and states what is not included (其他企业分类统计; 企业名单明细), implicitly guiding when to use alternatives like park_company_list or park_*_num category tools. However, it does not explicitly name specific alternative 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_listPark Discredited 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description contains an internal contradiction regarding output: '仅返回数量不返回名单' suggests it returns a count, not a list, while the tool name and examples imply a list. This misleading statement fails to transparently describe the actual behavior. Annotations provide no behavioral context, so the burden falls entirely on the description.
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 irrelevant pricing information embedded in the text, which is noise. More critically, the contradictory sentence '仅返回数量不返回名单' creates confusion and undermines clarity. The structure is adequate but not 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?
The description provides typical question examples but lacks a clear explanation of the output format (list vs count) and does not elaborate on the optional year parameter. It is incomplete for a tool that needs to convey its exact purpose and scope, especially given the ambiguity around what it returns.
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 clear descriptions for both parameters (park_name and year). The description's mention of '基于具体园区名称' reinforces park_name but adds no new details about year or parameter constraints. Schema coverage is 100%, 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 main statement '基于具体园区名称失信人企业列表查询' clearly identifies the tool as querying a list of discredited enterprises by park name. However, the contradictory phrase '仅返回数量不返回名单' (only returns count, not list) muddies the purpose, as it conflicts with the tool name and typical questions asking for 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 provides typical questions but does not explicitly differentiate this tool from sibling list tools like park_discredited_company_num or other park_*_list tools. The statement '不包含:其他企业分类的统计' gives limited guidance on exclusions but lacks clear when-to-use alternatives.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the scope boundary that this tool returns a count, not a list of companies. The annotation only provides openWorldHint=true, so the description adds useful context about what is excluded, though it does not cover edge-case behavior such as invalid park names or default year handling.
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 with typical questions, included metrics, and exclusions. The pricing block adds irrelevant detail for tool selection/output understanding, keeping it from being a perfect 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?
For a simple count tool with one required parameter and an available output schema, the description provides enough contextual scope and examples. It does not cover all edge-case behaviors or explicitly name sibling alternatives, but the schema and simple surface area make it 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 park_name and year are already well-documented. The description adds example query phrasing and example park names, but it does not need to add significant additional 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 clearly states the function: '基于具体园区名称失信人企业数量查询' (query discredited-company count by specific park name). It also distinguishes from sibling list tools by explicitly saying '不包含:企业名单明细'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context, typical queries, and explicit exclusions such as other company categories and company list details. It does not explicitly name an alternative tool like 'park_discredited_company_list', but the exclusion strongly implies it.
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. |
TDQS
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 transparency burden. It discloses that the tool returns a list (not a count), excludes other enterprise categories, and includes pricing (100 credits per run). It does not mention pagination or data completeness, but for a straightforward list query 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 with clear sections (involved indicator, exclusions, typical questions, pricing). It is somewhat verbose but each part adds value, such as examples and the cost notice. No redundant filler 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 simple with 2 parameters and an output schema (not shown). The description covers the main purpose, what is excluded, example uses, and cost. It does not mention edge cases like unknown park names, but for a list-query tool with minimal state, the provided context 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 coverage is 100% with descriptions for both park_name and year. The description adds example park names and typical phrasings but does not significantly enrich parameter semantics beyond what the schema already provides. Baseline 3 is appropriate when schema covers all 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 tool's purpose: '基于具体园区名称拥有软著的企业列表查询' (query list of companies with software copyrights based on specific park name). It explicitly identifies the resource (enterprise list with software copyrights) and scope (specific park). It also distinguishes from the sibling 'num' tool by clarifying the return type is a list, not a count.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides typical query phrasings like '中关村软件园拥有软著的企业名单' and explicitly excludes other categories and count-only behavior, helping the agent understand when this list tool is appropriate. However, it does not explicitly name alternative tools (e.g., park_have_copyright_company_num or chain_have_copyright_company_list), but the examples and exclusions make the usage context reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that it returns a count and excludes list details, which is a behavioral scope. However, it doesn't elaborate on authentication, rate limits, or other behavioral traits beyond what the openWorldHint annotation already suggests. It adds minimal extra context 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: main function, exclusions, and examples in three short segments. No wasted words, and the pricing is separated. It is well-structured for quick scanning.
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 simple count query with an output schema (not shown) and annotations. The description covers what it does, what it excludes, and typical usage. It lacks detail on edge cases like exact park name matching or zero-result handling, but given the simplicity and sibling context, it 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% for both parameters. The description adds little beyond the schema: it mentions '具体园区名称' which aligns with the park_name description, and the year is optional. It does not provide additional syntactic or format details, so it stays at 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 queries the count of enterprises with software copyrights for a specific park. It specifies the verb (查询/count), resource (拥有软著的企业数量), and distinguishes itself from the sibling list tool (park_have_copyright_company_list) by explicitly excluding detailed lists. Typical questions provide concrete usage 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?
The description implicitly guides usage by stating what is not included (other enterprise categories, detailed company lists), hinting that other tools should be used for those needs. The typical questions give clear context, but it doesn't explicitly name alternative tools or state when to choose this over the list counterpart.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses behavioral constraints beyond the openWorldHint annotation, such as excluding other enterprise-category statistics and asserting 'only returns quantity, not list'. However, this assertion conflicts with the list-oriented tool name, so the transparency value is weakened by 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 first sentence is front-loaded and the example questions are helpful, but '涉及指标/类型:没有专利的企业列表' is redundant with the first sentence, and the Pricing block is irrelevant to tool selection. The description is readable but not tightly edited.
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 a low parameter count, high schema coverage, and an output schema, the description leaves a critical ambiguity: whether this tool returns a list or a count. It also fails to clearly differentiate from the sibling count tool, so an agent cannot confidently select or 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?
Schema description coverage is 100%, so the description adds little over the schema. The typical questions provide concrete park_name examples, but no additional syntax, defaults, or parameter relationships that are not already 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 opens with a clear 'list query of no-patent enterprises by park' and gives typical questions asking for lists, but then states '仅返回数量不返回名单' (only returns count, not list), which directly contradicts the tool name and stated purpose. This makes the actual behavior 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?
The typical questions provide some usage context, but there is no explicit when-to-use note or alternative differentiation from the sibling count tool 'park_have_no_patent_company_num'. The confusing 'only returns number not list' clause actively undermines correct tool selection.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide openWorldHint but nothing about safety/destructiveness. The description compensates by clarifying the metric scope, enumerating exclusions, and giving concrete usage examples with real park names. It could add caveats about data freshness or the year parameter's effect on results, but the exclusion context adds genuine value 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 Chinese description is well-organized with clear section markers (涉及指标/类型, 不包含, 典型问法) and front-loads the essential purpose. The pricing block adds some noise but is structurally separated. Every substantive sentence earns its place; only minor redundancy in the three example questions keeps it from 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?
For a count-query tool with an output schema (which reduces the need to document return values), the description covers the metric definition, exclusions, and usage examples thoroughly. The 100% schema coverage and rich sibling context complete the picture, leaving only minor gaps like behavior around unavailable data or default year logic.
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 park_name (required) and year (optional integer). The description adds example values and typical questions that ground the parameter semantics, but a query tool like this could reasonably be expected to clarify default behavior when year is omitted.
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: query the count of companies without patents based on a specific park name. It adds essential qualifiers (count only, no list) and provides three concrete example questions, making the tool's behavior unambiguous and distinguishable from its list-returning sibling tools like 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?
The description provides typical question patterns and, crucially, an explicit '不包含' (does not include) section that excludes other classification statistics and company list details, implicitly steering users with those needs toward alternative tools. The park_*_list siblings are clear alternatives via naming convention, though no explicit tool name is cited.
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 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. |
TDQS
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 burden; it adds exclusions, pricing, and the 'only returns count, not list' limitation. However, that limitation seems inconsistent with a list-returning tool and no pagination, read-only, or authorization context is disclosed, so transparency is only 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 compact and front-loaded with the core purpose, followed by exclusions and typical questions. The '涉及指标/类型' line somewhat duplicates the first sentence, and the ambiguous '仅返回数量不返回名单' clause reduces clarity, but overall it is not bloated.
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 an output schema and fully documented parameters, the description is mostly sufficient and the examples help ground the expected use. The unresolved contradiction between 'list' and 'only returns count' plus the lack of explicit sibling guidance leaves a meaningful 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?
The input schema already provides full descriptions and examples for both park_name and year, so the description adds no extra parameter-level meaning. With 100% schema description coverage, 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 first sentence explicitly states the operation: querying the list of companies with patents for a specific park name, and the typical question examples reinforce the list intent. However, the clause '仅返回数量不返回名单' conflicts with the tool's list name and does not explicitly differentiate it from the sibling park_have_patent_company_num, so it is not a perfect 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 gives concrete typical question phrasings and states exclusions ('不包含:其他企业分类的统计'), which helps the agent recognize when this tool applies. It does not explicitly name alternative sibling tools such as park_have_patent_company_num, but the usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only include openWorldHint, so the description carries the burden of clarifying behavior. It discloses that this is a query tool returning only a count and explicitly says it does not return enterprise lists or other classification statistics. 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 front-loaded with the core purpose, then provides concise boundaries and typical queries. The three example questions are slightly redundant, but the overall structure is compact and easy for an agent 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 simple two-parameter count query with an output schema and clear exclusion notes, the description is largely complete. It lacks an explicit alternative-name mapping to park_have_patent_company_list or chain_have_patent_company_num, but the tool name and scope notes make the intended usage sufficiently 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?
Input schema coverage is 100%: both park_name and year are already described with examples and optionality. The description adds some typical question phrasing and examples, but does not materially add new 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 verb, resource, and scope: it queries the count of enterprises with patents for a specific park name. It also explicitly distinguishes itself from list-type tools by saying '不包含企业名单明细', which helps separate it from sibling tools like park_have_patent_company_list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context through '典型问法' examples and explicitly scopes the output with '不包含:其他企业分类的统计;企业名单明细'. It gives enough signal for an agent to know when to use this count tool rather than a list 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.
park_high_tech_company_listPark High Tech 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a useful boundary: it does not include other enterprise category statistics and explicitly excludes the count-only return mode. However, given the minimal annotations (only openWorldHint), it does not clarify pagination, data freshness, or whether the list is complete for a park, though these are not necessarily required for a simple list 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 short and front-loaded with the core purpose, followed by exclusions and example queries. The '涉及指标/类型:高新技术企业列表' line is somewhat redundant with the opening sentence, but the overall structure is tight 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 low-complexity tool with two parameters, one required, and an output schema, the description covers the essential purpose, scope, and exclusions. The typical questions add practical context, and because an output schema is present, detailed return-value documentation is not needed. Minor ambiguity remains around the exact interpretation of the '不包含' clause, but it does not undermine 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?
The schema already documents both parameters with 100% coverage, including examples for park_name and the optional year. The description's typical questions reuse the same park examples from the schema and add no new parameter-specific meaning, so it stays at the baseline of 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 the tool queries a high-tech enterprise list based on a specific park name ('基于具体园区名称高新技术企业列表查询'). It distinguishes itself by the '不包含' clause, which rules out other enterprise classification statistics and the count-only behavior, aligning it with list-style siblings like park_high_tech_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 typical user questions ('典型问法:中关村软件园高新技术企业名单...') that imply when the tool should be used. However, it does not explicitly name or contrast alternatives such as park_high_tech_company_num or chain_high_tech_company_list, leaving the when-not-to-use guidance 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the single openWorldHint annotation, the description clarifies the tool's scope: it returns only a count and excludes list-level company details. The verb '查询' also makes the read-only nature apparent. It does not disclose edge-case behavior such as unknown park names or data coverage, but it provides meaningful boundary information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with purpose, followed by exclusions and example queries. The appended Pricing JSON is not directly relevant to tool selection/invocation and adds minor noise, but overall the structure 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?
For a simple count-by-park tool with one required and one optional parameter and an output schema, the description covers purpose, scope, exclusions, and typical user phrasings. It lacks explicit guidance on fuzzy matching/unknown park names, but this is not critical given the simple schema and examples.
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 park_name and year are already documented with examples. The description's typical questions reinforce these same examples but do not add new parameter-level meaning such as year constraints, format rules, or matching behavior.
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 high-tech enterprise counts by specific park name (基于具体园区名称高新技术企业数量查询). It explicitly excludes other enterprise classifications and company list details, distinguishing it from list-style siblings like park_high_tech_company_list and other park metric 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 when-to-use context through typical questions and states exclusions (不包含:其他企业分类的统计;企业名单明细), so an agent knows not to use this for lists or other classifications. It stops short of explicitly naming alternative tools, but the exclusions are enough to orient selection.
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 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions '近两年' (last two years) and excludes other categories, but does not disclose whether results are limited by pagination, whether the park name must be exact, or whether the tool may return empty results. The openWorldHint annotation indicates the tool may return unknown extra fields, but the description does not elaborate on 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 concise and includes examples, but the inclusion of pricing information is not standard for a behavioral description and may be unnecessary. The structure is clear but could be more focused on tool behavior rather than 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?
The output schema is present, so the description need not detail return values. However, the tool has only one required parameter and an optional year, but the description does not clarify how the year parameter interacts with the '近两年' scope (e.g., if year is provided, does it override the two-year filter?). This ambiguity could confuse agents.
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 for both parameters (e.g., park_name as the park name, year as an optional year). The description adds context for typical values and the '两年' scope, but the schema covers the meaning sufficiently, so the description adds limited value 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 returns a list of companies that have made outward investments in the last two years, based on a specific park name. It includes example queries and explicitly distinguishes from other company categories, effectively differentiating from sibling tools like park_invested_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 query examples and states exclusions (does not include other categories, only returns list not count). It implies when to use this tool for list queries, but does not explicitly name alternative tools for counts (e.g., park_invest_company_num).
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations include openWorldHint:true, indicating the tool's response may not be exhaustive. The description adds that it counts enterprises with external investments in the last two years and excludes lists and other categories, but does not disclose potential limitations like data lag or partial coverage beyond the openWorldHint. The pricing note is not behavioral. Since annotations already hint at open-world behavior, the description adds some context (time period, scope) but not much beyond 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 concise, with a clear definition, exclusions, and typical questions. It includes a pricing note which is somewhat extraneous but relevant. The structure front-loads the core purpose. However, the pricing note is not part of the description proper and may be considered noise, but it doesn't hurt. Overall, it's well-organized and doesn't waste 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 has an output schema (though not shown in the prompt but indicated), the description does not need to explain return values. It covers the query context, typical usage, and exclusions. The tool is relatively simple with only two params. The description is adequate for an agent to select and invoke correctly. Slight gap: it doesn't mention the 'year' parameter's optional nature explicitly, but the schema does. Overall, 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 describes both parameters (park_name and optional year) with examples. The description reinforces the park_name usage by providing typical examples. It does not add meaning beyond the schema for parameters, but the schema coverage is 100%, so baseline is 3. The description adds typical question phrasing, which helps in understanding how to phrase the query. This pushes it to 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 the tool queries the count of enterprises that have made external investments in the last two years based on a specific park name. It distinguishes itself from sibling list tools by explicitly noting it returns a count, not a list, and specifies exclusions. However, it doesn't explicitly differentiate from other '_num' tools in the same sibling group, which share a similar 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 provides typical question phrasings and states what is not included (other enterprise categories, list details). It implies usage when a count of investing companies is needed for a park. It does not explicitly mention when to use an alternative tool (e.g., the list variant), but the sibling naming convention ('_list' vs '_num') makes it clear. No explicit 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavior context by noting the scope ('近两年') and what is excluded, but it does not mention side effects, permissions, rate limits, or the exact return format. The openWorldHint annotation provides minimal additional guidance, so the description carries moderate responsibility, which it partially fulfills.
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 repetitive, restating the purpose in the '涉及指标/类型' line and then providing examples. It is organized but could be more concise, with unnecessary duplication that does not add new 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?
The description gives a clear idea of the query intent, but it lacks clarity on the interplay between '近两年' and the year parameter, and it does not mention pagination, error handling, or what happens if the park name is invalid. Given that an output schema exists, the description does not need to explain return values, but the observed gaps prevent a higher score.
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 both parameters (park_name and year). The tool description adds the '近两年' timeframe but does not clearly explain how the optional year parameter relates to that timeframe, leaving ambiguity. Since schema coverage is high, the description adds limited value beyond that.
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 enterprises with external financing in the last two years for a specific park. It is distinguished from sibling tools like park_invested_company_num (count) and park_invest_company_list (companies that invest) by the focus on receiving financing and returning a 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 query examples and clarifies that it does not include other enterprise category statistics, and it returns a list rather than just a count (as implied by the examples). However, it does not explicitly state when to use this over other list-based park tools, though the context of 'external financing' helps differentiate.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that it returns a count and explicitly excludes lists and other classifications, which is a behavioral trait. However, it does not clarify interaction with the optional year parameter (e.g., whether it defines the two-year window) or any other behavioral aspects like read-only nature or data freshness. With only openWorldHint annotation present, the description carries some burden but adds only moderate value.
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, starting with purpose, then exclusions, then examples. It is well-structured and front-loaded. The pricing JSON adds extra but non-harmful content. Overall it is 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?
With an output schema provided, return format is handled. The tool is simple (count with two params), and the description covers purpose, exclusions, and typical queries. However, the missing clarification on year parameter semantics and the exact time window logic is a notable gap, preventing a perfect score.
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 both park_name and year are described. The description reinforces the meaning of park_name through examples and mentions the two-year window, but it does not explain how the optional year parameter affects the query, leaving ambiguity about time filtering. Since schema already covers basics, 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 it queries the count of companies in a specific park that have had external financing in the last two years, with a specific verb (查询) and resource (企业数量). It also explicitly excludes other classification types and list details, distinguishing it from list tools and other park_*_num variants like park_invest_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 three typical question examples, giving clear usage context. It also states what is not included ('不包含:其他企业分类的统计;企业名单明细'), which implicitly guides against using it for lists or other metrics, though it does not explicitly name alternative tools like park_invested_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_listPark Issued 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explains the core behavior (list of companies) and exclusions, but does not disclose details like pagination, sorting, or how the optional 'year' affects the default 'last two years' window. With only an openWorldHint annotation, the description partially carries the transparency burden but remains uninformative about runtime behavior or edge cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and well-structured: a clear one-liner, a list of included/excluded indicators, and example queries. Every sentence contributes value, and the exclusions prevent misinterpretation against sibling tools. No redundant or fluff 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?
For a list-retrieval tool with an existing output schema, the description adequately covers scope, exclusions, and usage examples. The main gap is the ambiguity around the 'year' parameter and its interaction with the stated '近两年' (last two years) default, which is not explained. Otherwise, it is quite 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 provides full descriptions for both parameters (coverage 100%), so the description adds little beyond confirming park_name is the key entity. The typical questions reiterate how to use park_name but do not clarify the optional 'year' semantics (e.g., does it override the default 'last two years'?). This is adequate but not enhanced.
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 that initiated tenders in a specific park over the last two years. It provides concrete examples of typical questions, making its purpose unambiguous. It also distinguishes itself from sibling tools like 'park_issued_tender_company_num' by explicitly mentioning 'list' and excluding count-only results.
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 (e.g., '中关村软件园近两年发起过招标的企业名单') and clarifies what it does not include (other company categories, count-only returns). This implicitly differentiates it from count tools and other park category list tools. However, it does not explicitly state when to prefer this over alternatives like 'chain_issued_tender_company_list' or when the optional 'year' parameter should be used.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the minimal openWorldHint annotation, the description discloses key behavioral scope: park-specific filtering, two-year window, count-only output, and exclusions. It also includes pricing information. It does not explain how the optional year interacts with the two-year window, but the output schema covers return structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with purpose, followed by exclusions, examples, and pricing. It is efficient overall, though the '涉及指标/类型' line slightly repeats the first sentence's 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?
For a simple count tool with one required and one optional parameter and an output schema, the description is largely sufficient. Missing details around year semantics and explicit alternative tool naming are the main gaps, but they do not prevent correct selection or invocation in most cases.
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 baseline is 3. The description reinforces park_name with examples and clarifies the count scope, but it does not add meaningful semantics beyond the schema for the optional year parameter, especially its relationship to the '近两年' 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?
Description states a specific verb+resource+metric: query the count of enterprises that initiated tenders in a named park over the past two years. It also explicitly excludes company-list details and other classifications, clearly distinguishing it from sibling list/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?
Typical question examples provide clear context for when to use the tool. The '不包含' section gives exclusion criteria relevant to sibling tools, but it does not explicitly name an alternative tool such as park_issued_tender_company_list, so it falls 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.
park_listed_company_listPark Listed 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses some scope exclusions and typical usage patterns, but the critical discrepancy about returning count vs. list is a major transparency failure. It also includes pricing details in the description field, which is extraneous and does not clarify behavior. With no other guidelines about rate limits, side effects, or output format, the agent is left without accurate knowledge of what this tool actually returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is relatively short and front-loaded with the main action, but contains a glaring contradiction and a separate 'Pricing' block that doesn't belong in a behavioral description. While every sentence attempts to earn its place, the mixed messages and non-descriptive metadata hurt clarity, making it only slightly above average in 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?
Given the existence of an output schema, not explaining return values is acceptable, but the description fails to resolve the fundamental ambiguity of whether the tool returns a list or a count—critical information for an agent. It also omits any mention of pagination, sorting, or default behavior, which are expected for a list-returning tool. The description is incomplete for 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%—both parameters ('park_name' and 'year') are described in the schema itself. The description adds example values (e.g., '中关村软件园') that help ground the format, achieving the baseline 3. However, the confusing caveat about returning count might mislead parameter usage (e.g., expecting a numeric output for 'year'), so no bonus is given.
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 begins with a clear verb+resource ('基于具体园区名称上市企业列表查询' - query listed company list based on park name), but is immediately undermined by the contradictory '仅返回数量不返回名单' (only returns count, not list). This directly conflicts with the tool's name and title, creating confusion about whether it returns a list or a count. The internal inconsistency prevents a clear understanding of the tool's 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 provides example queries ('中关村软件园上市企业名单' etc.) that illustrate when to use the tool, and explicitly excludes other enterprise categories ('不包含:其他企业分类的统计'). However, it does not explicitly mention alternatives or contrast with siblings like 'park_listed_company_num'. The contradictory phrase further muddles when this tool should be chosen over a count-returning counterpart.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_listed_company_numPark Listed Company CountAInspect
基于具体园区名称上市企业数量查询。 涉及指标/类型:上市企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园上市企业有多少;张江高科技园区上市企业数量;苏州工业园区上市企业有多少家
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}
| 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description usefully adds scope boundaries: what is included (上市企业数量), what is excluded (other classifications, list details), and that this is a count query. It does not contradict annotations and gives enough behavioral context for a simple read-only 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 short and front-loaded with the core purpose, followed by useful include/exclude clarifications and example questions. The embedded Pricing JSON adds minor overhead but does not significantly 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?
With one required parameter, an output schema present, and clear examples and exclusions, the description gives sufficient context for correct invocation. It does not explicitly discuss data coverage or open-world limitations, but the openWorldHint annotation covers 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 input schema already documents both park_name and year with examples, and schema description coverage is 100%. The description reinforces park_name semantics with typical questions but adds little new parameter-level information 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 the number of listed companies based on a specific park name ('基于具体园区名称上市企业数量查询'), with a specific verb, resource, and scope. It also distinguishes itself from list-type siblings by excluding '企业名单明细'.
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 concrete typical questions and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'), making the intended use case clear. It does not explicitly name an alternative tool like park_listed_company_list, but the differentiation is strongly implied.
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 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint with no readonly or destructive hints, so the description carries the burden. It states '查询' (query) and '返回' (return), implying a safe read operation. It also clarifies the output type (list of companies) without mentioning side effects or costs beyond the pricing info. This is adequate for a simple 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 concise, front-loaded with the main purpose, and includes a clear list of inclusions/exclusions and example queries. The inclusion of pricing info is extra but not disruptive. It is well-structured and avoids 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 tool's simplicity (2 params, 1 required) and full schema coverage, plus the presence of an output schema (per context signals), the description is complete. It covers what it does, what it excludes, gives usage examples, and implies default behavior for year. No critical 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?
Schema coverage is 100% with descriptions for both parameters. The description adds meaning by implying that if year is omitted, it uses the current year ('当年'). It also provides concrete examples for park_name, but does not elaborate on year format beyond the schema's example. This goes slightly beyond the schema, which earns 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 the tool's purpose: querying the list of newly added companies for a given park and year. It differentiates from sibling tools by specifying it's for parks (not chains) and returns a list, not just counts. The typical question examples reinforce this 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 specifies what it does not include (other company categories, count-only results), implying that the sibling _num tool should be used for counts. It does not explicitly name alternative tools, but the context is clear. Typical question phrasing helps users understand when to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations only include openWorldHint: true, so the description carries the burden of behavioral disclosure. It adds clarity by stating that the tool returns a count and not details, and explicitly excludes other category statistics and list details. This is helpful scope transparency but does not disclose any side effects, limitations, or additional behavior beyond what is already implied by 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 concise and well-structured: a clear purpose statement, an indicator line, an exclusions line, typical questions, and pricing. It is front-loaded with the core function and avoids any unnecessary information. Every sentence serves a purpose, making it highly 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?
Given that an output schema exists (so return format is covered elsewhere), the description is fairly complete for this simple counting tool. It covers the query context, typical usage, and exclusions. It could be slightly more explicit about how the year parameter behaves (e.g., default to current year if omitted), but the schema already describes it. Overall, it provides sufficient context 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?
The input schema provides full descriptions for both parameters (park_name and year), and schema description coverage is 100%. The description adds example park names and year usage in typical questions, but this does not add significant semantic value beyond the schema. Per the rubric, a baseline of 3 is appropriate when schema coverage is high and the description offers marginal reinforcement.
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: to query the number of newly added enterprises in a specific park for the current year. It distinguishes itself from sibling list tools and other metrics by specifying that it returns a count, not details, and that it only covers new start companies. This is specific to the resource (park) and metric (new start count), making the purpose 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 provides typical question examples (e.g., 'How many new enterprises did Zhongguancun Software Park add this year?') which illustrate when to use the tool. It also states exclusions (does not include other enterprise categories or enterprise list details), guiding users away from inappropriate usage. However, it does not explicitly name alternative tools like park_new_start_company_list, so it falls short of the highest bar 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_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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint: true, which is a minimal disclosure. The description meaningfully adds behavioral context beyond this: the hard-coded two-year temporal window, the explicit statement of what is NOT included, and pricing cadence. It does not contradict the openWorldHint annotation (the description doesn't claim a closed/exhaustive result set). Slightly better disclosure of the open-world nature would push this higher, but the added scope and boundary info earns a 4.
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 clear labeled sections (涉及指标/类型, 不包含, 典型问法). It front-loads the core purpose before secondary details. Minor waste: the pricing JSON block is structurally irrelevant to tool selection, and the purpose statement slightly repeats the tool name's meaning. Overall 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 (2 params, an available output schema, and a large field of sibling park/chain tools), the description covers the essentials: what it returns (a list of bid-participating companies), the temporal bound, exclusions, and example mappings from natural-language queries. Since an output schema exists, the absence of return-format details is acceptable. Gaps: it never addresses the openWorldHint indication, and the count-vs-list phrasing is confusing enough to warrant clarification. Still, it is above the minimum viable 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 description coverage is 100% — both park_name and year already carry descriptive text in the schema ('园区名称,如「中关村软件园」…' and '统计年份,如 2024;可选'). With full schema coverage, the baseline is 3, and the description adds only marginal value: it reinforces park_name usage via typical-query examples. It does not clarify that the two-year window is fixed regardless of the year parameter or how the optional year interacts with the 2023–2024 window, which is a missed opportunity.
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 the list of enterprises that participated in tender bidding at a specific park within the last two years. It specifies the exact resource (park-based companies) and temporal scope, and the '不包含' section differentiates it from count-only siblings like park_participated_tender_company_num and from chain-based counterparts. However, the phrasing '仅返回数量不返回名单' is slightly ambiguous—it reads as if the tool returns counts, which contradicts the tool name—though contextually it means the tool does NOT cover count-only results.
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: it names the park-based scope, the two-year lookback window, and explicit exclusions (other enterprise classification statistics and count-only responses). It also supplies three typical query examples to guide invocation. However, it never explicitly names alternative tools (e.g., 'use park_participated_tender_company_num for counts only' or 'use chain_participated_tender_company_list for chain scope'), relying on the sibling list to imply them.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description indicates a read-only query and mentions the time frame (近两年), but does not explain how the optional 'year' parameter interacts with the two-year window or any limitations (e.g., data coverage). Annotations only include openWorldHint, so the description carries moderate burden but leaves some behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loaded with the purpose, followed by exclusions and examples. The pricing block is extra but not verbose. Overall, each sentence contributes value without 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 simple count tool with an output schema and clear input schema, the description covers purpose, exclusions, and examples adequately. The only gap is the unclear interaction between 'year' and the '近两年' window, but it is not critical 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?
Schema coverage is 100%, with both parameters clearly described (park_name with examples, year with format and optionality). The description adds minimal parameter-specific semantics beyond the schema, so the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns the count of enterprises that participated in bidding in the last 2 years for a specific park. It distinguishes from siblings by explicitly listing exclusions (other enterprise categories, company list details) and providing typical query examples that match the tool's functionality.
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: it is for counting, not listing, and excludes other categories. However, it does not explicitly name alternative tools like park_participated_tender_company_list or chain_* variants, so the guidance is implicit rather than explicit. Typical questions help identify use cases.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description contradicts the tool's name and its own '列表查询' claim by saying it returns only a count, not a list. This obscures actual behavior and creates confusion about output. Annotations are limited to openWorldHint=true, which offers no additional safety or behavioral context, so the description fails to provide correct behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but contains a harmful contradiction. While not verbose, the misleading statement '仅返回数量不返回名单' undermines the entire text and reduces its usefulness. A concise but erroneous message is scored low on effectiveness.
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 fails to clarify whether the tool returns a list or a count, which is a key behavior. It does not describe the output schema (even though one exists) or mention pagination, error handling, or prerequisites. The presence of a sibling 'num' tool underscores the need for explicit differentiation, which 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 100% of parameters with clear descriptions (park_name examples and year). The description adds little beyond re-stating park name usage, and provides no further semantic detail (e.g., year range, valid formats). Baseline 3 is appropriate given high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description claims to query a list of specialized and new enterprises in a park (says '列表查询' and provides typical questions), but then states '仅返回数量不返回名单' (only returns count, not names). This directly contradicts the tool's name and stated purpose of returning a list, making it unclear whether the tool returns a list or a count.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Typical example queries are given, which imply when to use it (park-specific specialized company list). However, no explicit guidance contrasts it with the sibling tool 'park_specialized_company_num' (which likely returns only counts). The statement '仅返回数量不返回名单' is misleading and suggests the tool actually behaves like the num variant, confusing usage.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide only openWorldHint: true, which is not contradicted. The description adds context about the indicator scope and exclusions, but does not disclose any behavioral traits such as pricing or response format beyond the included pricing info. However, it does mention pricing explicitly in the description, which is 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 compact and front-loaded with the core function. It includes example queries and exclusions, which are useful. The pricing information is embedded but could be considered extra; overall, it is efficient without being 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?
Given that there is an output schema and full schema coverage, the description is reasonably complete for a count query tool. It specifies the input (park name, optional year) and the scope (specific indicator), and provides an output schema. It could be slightly more complete by mentioning that 'park_name' is mandatory, but that is evident from 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 description coverage is 100%, so the schema already documents both parameters well. The description reiterates 'park_name' examples but adds little new meaning beyond the schema. The optional 'year' parameter is not mentioned in the description, but its schema description is clear.
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 the count of specialized and innovative ('专精特新') enterprises based on a specific park name. It explicitly lists the indicator type ('专精特新企业数量') and excludes other classifications and lists, distinguishing it from sibling tools like 'park_specialized_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 implies usage for park-specific queries by providing typical question examples ('中关村软件园专精特新企业有多少'). It explicitly states what is not included (other classifications and detailed lists), but does not contrast with the other 'park_*_company_num' tools.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context beyond the annotations: it states the tool returns a list of companies (not just a count), and it excludes other company categories. However, the annotation 'openWorldHint: true' is not contradicted. The description doesn't disclose details like pagination, data source, or update frequency, but given the annotation is minimal, the description provides moderate transparency. The pricing information is included but is not behavioral.
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: it starts with the purpose, then lists inclusions/exclusions, and provides typical query examples. The pricing information is appended but is not part of the core description. The description is front-loaded with the main purpose, and every sentence adds value. It could be slightly more structured, but it's 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 has an output schema (though not shown in detail), the description doesn't need to explain return values. The description covers the purpose, scope, and typical usage. It doesn't mention any prerequisites or limitations beyond the exclusions. For a relatively simple list-query tool, this is fairly complete. The pricing is included, which is extra 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?
The schema description coverage is 100%, meaning both parameters (year and park_name) are described in the schema. The description adds examples of park names and clarifies that year is optional. However, it doesn't add much beyond the schema, so the baseline of 3 is appropriate. The description does not explain the format of the year or any constraints 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's purpose: querying a list of tech-oriented small and medium-sized enterprises based on a specific park name. It specifies the metric/type (科技型中小型企业列表) and provides typical query examples. However, it doesn't explicitly distinguish itself from the sibling tool 'park_tech_oriented_company_num' which likely returns only the count, though the description does mention '仅返回数量不返回名单' as an exclusion, which helps differentiate.
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 querying lists of tech-oriented SMEs in a specific park. It explicitly states what is not included (other company categories, and only returns count not list - though this seems contradictory as the tool is a list tool, but it clarifies the scope). Typical question examples are given, which helps the agent understand when to use this tool. However, it doesn't explicitly mention alternatives or when not to use it, but the sibling tools with similar names (e.g., park_tech_oriented_company_num) imply the distinction.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description adds meaningful behavioral scope by stating it returns counts only and excludes company list details and other classification statistics. The pricing block also transparently discloses the per-run credit cost of 100, which is useful operational context 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 front-loaded with the core purpose, followed by scoped exclusions, example questions, and pricing. Each section earns its place, though the pricing JSON adds some tail length. It is reasonably concise and structured for quick agent scanning.
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 and openWorldHint annotation, the description is sufficiently complete. It covers the park-name basis, optional year via schema, scope exclusions, and cost. It could be more explicit about the park-vs-chain distinction, but the park-specific naming and examples make the context 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 description coverage is 100%, so the baseline is 3. The description's typical questions provide example park_name values, but these largely mirror the schema examples already given. It does not add new semantic detail for the year parameter beyond what the schema already states.
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 count of tech-oriented SMEs by park name). It clearly identifies the metric, excludes non-related statistics and company-level details, and provides typical question phrasings, which distinguishes it from sibling list/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 gives clear context for when to use this tool via the indicator type "科技型中小型企业数量" and explicitly states what it does NOT include: "不包含:其他企业分类的统计;企业名单明细." However, it does not explicitly name alternative tools like the list-returning sibling, so it stops short of full alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_won_tender_company_listPark Won 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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly discloses that the tool only returns a count and not a list, which is valuable behavioral transparency. It also notes what is not included (other company classifications). However, this disclosure conflicts with the tool's name, which reduces clarity, and no additional behavioral details like performance or permissions are mentioned. The annotation openWorldHint is present, but the description adds some useful caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, uses bullet points for exclusions, and includes three example queries. It is appropriately front-loaded with the main purpose, though the contradiction mars the flow. Overall, it is efficient with no wasted words, earning 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 complexity (two params, one optional) and the presence of an output schema, the description lacks clarification on how the 'year' parameter relates to the '近两年' (last two years) window. The internal contradiction between list vs count also leaves the actual return format ambiguous. The description fails to fully clarify its own semantics, making it incomplete for reliable 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?
The input schema has 100% coverage with clear descriptions for both parameters, so the baseline of 3 is appropriate. The description does not add new parameter-specific semantics but uses examples that subtly imply the 'year' parameter is optional and likely represents a reference year for the two-year window. This is insufficient to raise the score, but does not lower it either.
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 lists companies that won tenders in the last two years for a specific park, but then contradicts itself by saying '仅返回数量不返回名单' (only returns count, not name list). This directly contradicts the tool name 'park_won_tender_company_list' and makes the purpose unclear and 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?
The description gives typical example queries, which suggests when to use the tool (e.g., '中关村软件园近两年有中标的企业名单'). However, it fails to distinguish this tool from the sibling 'park_won_tender_company_num' which likely serves the count-only functionality that this description claims. No explicit 'when not to use' guidance is provided, despite the internal contradiction.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description carries the burden of behavioral disclosure. It explains the metric and exclusions but does not clarify the interaction between the optional year parameter and the 'past two years' window, nor error handling. It's adequate for a simple count tool but lacks detail.
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, well-structured, and front-loaded with the core purpose. It includes a clear statement of scope, exclusions, and typical queries, with no redundant content. Pricing info is appended but does not detract from 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, the description covers the metric, exclusions, and examples. It lacks explicit mention of default behavior without the year parameter and the output format, but those may be covered by the output schema. Overall, it's complete enough for typical usage, though the year ambiguity is a 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%, so baseline is 3. The description adds value by providing park name examples and clarifying the metric. However, it does not explain how the optional year parameter affects the 'past two years' window, leaving ambiguity. Still, it enhances 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's purpose: querying the count of companies that have won tenders in a specific park within the last two years. It provides concrete examples and defines the metric, distinguishing it from list tools like park_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?
The description implicitly guides usage by stating what is excluded (other company categories, list details) and giving typical questions. It does not explicitly name alternative tools but clarifies that this returns a count, not a list, which differentiates it from sibling list 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 ListBInspect
基于具体园区名称存续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. |
TDQS
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?
工具结构简单,有输出schema(虽未给出具体内容),描述给出了用途和典型问法,基本够用。但内部矛盾未能澄清返回类型,且未与相似num工具区分,完整度受挫,需额外澄清。
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%,“park_name”给出了示例,“year”有说明,但描述本身未补充超出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?
描述明确说明查询基于特定园区名称、存续5年以上的企业列表,且给出典型问法,但内部表述矛盾:一方面称“企业列表查询”,另一方面又写“仅返回数量不返回名单”,这与工具名(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?
描述明确列出“不包含其他企业分类的统计”“仅返回数量不返回名单”等排除项,并给出多个典型问法,帮助判断何时使用该工具。但未直接与park_year5_company_num对比,区分度有所欠缺。
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
park_year5_company_numPark Year5 Company CountAInspect
基于具体园区名称存续5年以上的企业数量查询。 涉及指标/类型:存续5年以上的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园存续5年以上的企业有多少;张江高科技园区存续5年以上的企业数量;苏州工业园区存续5年以上的企业有多少家
Pricing: {"unit": "credits", "billing_model": "per_run", "per_run": 100, "unit_description": "optional"}
| 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. |
TDQS
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 adds useful scope constraints and exclusions but does not explain data coverage limitations, optional year behavior, or edge cases like unknown parks. 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 purpose is front-loaded, the inclusion/exclusion distinction is compact, and the typical questions are useful for intent recognition. The pricing block adds minor noise but does not undermine 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 two-parameter count tool with an output schema, the description is adequately complete: it defines the metric, gives examples, and excludes list results. It could be stronger by explicitly naming sibling tools for list or chain-level alternatives.
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 both parameters already have meaningful descriptions. The tool description reinforces park_name with examples but adds no 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 clearly states a specific query: counting companies surviving more than 5 years for a named park. It also differentiates itself from list-style tools by explicitly excluding 企业名单明细 and from other statistical categories by excluding 其他企业分类的统计.
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 user questions and explicit non-inclusions provide clear usage scope. The description does not name alternative tools like park_year5_company_list for detailed company lists, but the exclusions effectively communicate when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context by clarifying that it does not return lists or overseas data, which complements the openWorldHint annotation. It does not contradict annotations. However, it does not disclose any other behavioral traits such as data sources, approximation, or limitations beyond scope, so the transparency is moderate and relies partly on 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: a main sentence, then explicit lists of metrics included/excluded, and example queries. It is concise and front-loaded with the core function. The only minor issue is the appended pricing metadata, but that is not part of the core description and does not detract.
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 counting tool, the description is quite complete. It covers purpose, exclusions, parameter examples, and typical queries. Since an output schema exists, return format is not required. It lacks only minor details like handling of invalid region names, but overall it provides sufficient context for correct 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?
Schema coverage is 100% for all three parameters, providing basic definitions. The description enhances this by giving concrete examples (e.g., '全国', '北京市海淀区', '2024', '集成电路') and clarifying that region must be within China. This adds practical value beyond the schema definitions, justifying a score above the baseline of 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 explicitly states the tool counts patents for a specific industry chain within a specific Chinese region, and gives example queries that clearly illustrate the scope. It distinguishes itself from siblings by excluding patent detail lists and company lists, and from other chain_* tools that focus on companies rather than 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 provides clear usage context by stating what is included (patent counts) and explicitly excluding patent detail lists, company lists, and overseas regions. It also gives typical question formats, which helps agents decide when to use it. However, it does not name alternative tools, though the exclusions serve as implicit guidance.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Although annotations only include openWorldHint, the description discloses key behavioral constraints: requires a single clear administrative region name, does not answer statistical queries, and counts one data unit per region×POI type. It does not contradict the annotation and provides practical limitations beyond a simple read operation, though it does not detail return format or pagination.
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 concise and well-structured: first sentence states purpose and scope, second covers exclusions, third provides typical queries, and pricing is clearly appended. No redundant 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's moderate complexity (4 params, output schema exists), the description covers the essential context: what it does, what it doesn't do, usage examples, and pricing model. It lacks explicit mention of return format, but the presence of an output schema obviates that need. Overall adequate 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 descriptions cover 100% of the four parameters, each with meaningful explanations (e.g., gov_name is single region, poi_type for disambiguation, input_text describes intent). The tool description adds no extra semantic value 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?
Description clearly states the tool queries automotive-related POI details for a specific administrative region, listing covered categories (gas stations, charging stations, 4S shops, car repair/wash, motorcycle services). It distinguishes from sibling POI tools by specifying the automotive scope, so purpose is explicit and 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?
The description explicitly says not to use this tool for statistical counts like number of gas stations, directing to a different metric. It also states that multiple regions are not supported and gives typical query examples, providing clear context for when to use. However, it does not explicitly name alternative tools, though the exclusion guidance is valuable.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint in annotations, the description adds meaningful behavioral boundaries: it will not answer counts/densities, requires an explicit single region, and clarifies the billing unit (per region × POI type, not per row). 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 front-loaded with the core purpose, followed by coverage, exclusions, examples, and pricing. Every sentence contributes useful selection or invocation information, with no redundant restatement of the tool name or 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?
Given the output schema exists and annotations are minimal, the description sufficiently covers scope, boundaries, typical queries, region constraint, POI subtypes, and cost model. It is complete enough for an agent to decide when to invoke this tool and what to pass.
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 value by constraining input_text to a single region, explaining that poi_type is limited to the dining candidate set, and giving concrete examples 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 uses a specific verb ('查询') and resource ('餐饮 POI 明细列表') with an explicit scope: administrative region and store name/coordinates. It also clearly distinguishes itself from count/density tools and other poi_data_* category siblings by listing covered dining subtypes.
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 typical question examples and explicitly excludes count/density questions. However, the suggested alternative ('兴趣点数量指标') is a concept rather than a specific sibling tool name, so the cross-tool guidance is slightly less actionable than ideal.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description goes beyond the sparse openWorldHint annotation by disclosing list-not-count behavior, single-region constraint, category restrictions, and per-data-unit billing details. It does not mention return format, permissions, or rate limits, but the output schema covers return structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficient and front-loaded with the core purpose, scope, and exclusions. The appended pricing block is relevant but adds density at the end; no filler sentences are 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?
The description covers purpose, scope coverage, negative constraints, typical questions, and billing context, while the output schema handles return values. It could name a specific sibling count tool for stronger alternatives, but the reference 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?
The input schema already documents all 4 parameters with 100% coverage, so the description does not need to add much. It reinforces single-region semantics and input_text extraction, but these are also in 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?
First sentence explicitly states the action and resource: querying a detailed list of education/culture POIs within a city or district administrative scope. It also distinguishes itself from sibling POI tools by listing covered subtypes (schools, museums, libraries, science museums) and explicitly excluding count 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?
The description explicitly states when to use the tool: when there is a clear city/district name and a request for POI details. It also provides a clear exclusion—answers for counts are refused and routed to '兴趣点数量指标'—plus typical question formats to guide invocation.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only openWorldHint=true in annotations, the description carries most of the behavioral burden. It discloses the query scope, covered POI types, the exclusion of count statistics, and adds a detailed pricing model (per region × POI type, not per row). It does not discuss output format or edge cases, but an output schema exists and the tool is clearly a read-style list 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 core description is compact and front-loaded with the tool's purpose, scope, coverage, exclusions, and typical usage. The additional pricing block is useful, though it adds length; overall the structure is clear and each part serves a practical 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, full schema coverage, and presence of an output schema, the description adequately covers selection context, in-scope POI categories, non-goals, and billing behavior. It could be improved by naming sibling tools for alternative POI categories or count queries, but the provided information 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 description coverage is 100%, with each parameter (version, gov_name, poi_type, input_text) already documented in the schema. The description adds a few examples of typical questions and reiterates the single-region requirement, but it does not 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 uses a specific verb ('查询') and resource ('金融商务与住宅 POI 明细列表') and clearly defines the administrative scope. It also distinguishes this tool from sibling POI data tools by listing covered categories (banks, office buildings, industrial parks, residential communities) and explicitly excluding count/statistics 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?
The description provides clear usage context: when a user asks about finance/business/residential POI lists within a single city or district, and gives typical question patterns. It also states a when-not case (do not answer count statistics; use POI count indicators instead), though it does not name specific alternative sibling tools explicitly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
poi_data_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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint=true, which is not a strong behavioral trait. The description adds significant behavioral context: it indicates the tool is read-only (queries a list) implicitly, and it explicitly scopes to single region ('不支持同时查多个地区') and to specific POI types. It also clarifies billing model: 'Not charged per POI store/row' and describes data unit as region × POI type, which is useful for usage. 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 moderately concise: two sentences, with the first giving a full functional summary and the second clarifying exclusions. It is front-loaded with the core purpose. However, the additional pricing JSON at the end adds a bit of structural clutter, but it is useful context. Overall, each sentence contributes value, 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 that the tool has an output schema, we don't need to explain return values. The description covers the core functionality, scope, exclusions, and billing. It has an openWorldHint, but no other annotations; it adequately describes single-region limitation and POI type candidate set. The complexity is moderate, and the description is complete enough for an agent to select and invoke it correctly, though it could add more on edge cases like unsupported regions.
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 baseline is 3. The description adds value by clarifying the overall query purpose (input_text), indicating that gov_name and poi_type are for disambiguation and are extracted from input_text when absent, and showing how they relate to the query. It also states that poi_type is limited to a candidate set of the theme, which is not in the schema. This goes beyond the schema's bare descriptions, so a 4 is justified.
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 life service and entertainment POIs within a specified administrative region, enumerating covered categories (e.g., beauty salons, repair, logistics, gyms, cinemas, entertainment venues). It explicitly distinguishes from counting tools by saying it does not answer statistical questions and points to '兴趣点数量指标' as an alternative, thus distinguishing from siblings that may count POIs.
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 when to use this tool (for detailed POI lists in a region) and explicitly says '不回答这类设施的数量统计' and suggests using the quantity metric tool instead. It also provides typical query examples ('某区健身房分布、电影院列表、美容美发店有哪些'). However, it does not mention when not to use it beyond that, nor does it reference specific sibling names like 'poi_data_*' that might also return POI data, but it gives clear context for usage.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the sparse annotations (openWorldHint only), the description discloses that queries are billed per data unit (region × POI type) and clarifies the scope (does not answer counts). It does not explicitly state read-only behavior, but as a query tool, the primary side effects (credit cost) are transparently communicated. This adds value over 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 well-structured, with clear statements about purpose, coverage, exclusions, and examples. The inclusion of pricing details is slightly unusual but adds useful operational context. No redundancy or excessive verbosity, 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?
The description is complete for a query tool: it specifies what it returns (POI detail list), what it excludes (counts), and the required input (administrative region). It also includes pricing information, which is valuable for cost awareness. While it lacks an explicit output schema, that is not required given the description's clarity.
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 already cover each parameter's meaning (e.g., gov_name, poi_type, input_text) with good detail. The description reinforces this by explaining the input_text fallback and giving example uses, but it does not introduce entirely new semantics beyond the schema. Since schema coverage is high, the added value is moderate but 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 clearly states the tool queries POI details for hotels and scenic spots within a specified administrative region, lists coverage types (e.g., star-rated hotels, parks, zoos), and explicitly notes it does not handle quantity statistics. It also provides typical query examples, making its purpose highly specific and distinct from sibling POI tools like poi_data_dining or poi_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?
The description gives practical usage context with example questions ('某区五星级宾馆分布') and clarifies that count queries are out of scope, directing users to another metric. It implies when to use this tool (for detailed lists, not counts) but does not explicitly name alternative tools. Overall, it provides good, actionable guidance.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Only annotation is openWorldHint=true, which is minimal. The description adds some context (e.g., covers specific POI types, scoping to single region), but does not disclose details about pagination, output format, or potential limitations (e.g., data freshness). It does not contradict annotations, but provides limited behavioral insight 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 concise and front-loaded with the core purpose. The pricing note is a bit extra but useful. Every sentence contributes value, and there is no redundancy. Its length is appropriate for the complexity.
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 a full output schema and 100% parameter documentation, the description covers the essential usage context. It explains the scope (single region), typical use cases, and pricing. It could be slightly more explicit about output size or data coverage, but overall it is 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 description coverage is 100%, so the schema already documents all parameters thoroughly. The description adds value by clarifying the typical use of input_text and the fact that gov_name and poi_type are optional and can be auto-extracted from input_text. However, it does not go beyond this, 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: querying medical/healthcare POI detail lists within a specified city or district, covering hospitals, pharmacies, etc. It specifies the scope (administrative region) and typical question patterns, effectively distinguishing it from sibling POI tools (e.g., dining, 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?
The description clearly indicates when to use this tool (for medical POI distribution queries) and provides typical question examples. It does not explicitly state when not to use it or mention alternative tools for other POI categories, but the sibling context makes this inferable. It also clarifies that it does not answer counts (use a specific metric), which is helpful.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide openWorldHint, so the description carries meaningful behavioral context: it defines the scope of results, the administrative-region requirement, the exclusion of count answers, and the billing model. It does not explain result limits or pagination, but the output schema and remaining constraints partially cover that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, front-loaded with purpose and scope, and includes only useful supplements: coverage types, negative behavior, examples, and pricing. No filler or 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?
Given 4 parameters, 100% schema coverage, an output schema, and only openWorldHint in annotations, the description is complete enough. It covers scope, exclusions, typical inputs, region constraints, and billing semantics, leaving no major ambiguity for an agent selecting or invoking 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?
Schema description coverage is 100%, so the baseline applies. The description reinforces parameter intent with examples and clarifies that input_text must describe a single-region public-facility distribution query, but it does not add substantial semantic details 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 a specific action ('查询') on a specific resource ('公共与政务 POI 明细列表') scoped by administrative region. It also differentiates itself from sibling POI tools by enumerating coverage (政府机关、派出所、社会团体、公共厕所) and explicitly excluding count 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?
The description gives clear when-to-use guidance ('基于明确的市级或区县级行政区名称'), typical query examples, and an explicit when-not-to-use instruction ('不回答这类设施的数量统计') with an alternative tool class ('请用兴趣点数量指标'). This is strong usage 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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With only an openWorldHint annotation, the description carries most of the behavioral disclosure burden. It goes beyond the annotation by explaining the pricing model (per region × POI type, not per store), the exclusion of count statistics, and the scope of POI categories. It could add more on result-volume or edge-case behavior, but the disclosed traits are substantive 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 description is front-loaded with the core purpose, followed by coverage, exclusions, typical examples, and pricing. Each section serves a distinct need, and the pricing JSON is compact yet important for agent decision-making. Nothing is redundant 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 that an output schema exists, the description does not need to explain return values. It provides the necessary context: scope, region requirement, POI categories, exclusions, typical user intents, and billing semantics. This is complete for an agent to decide when and how to 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?
Schema description coverage is 100%, so the baseline is 3. The description adds a small amount of value by giving typical query phrasings and reiterating the single-region requirement, but it largely restates what the schema already documents about input_text, gov_name, version, and poi_type. It does not significantly deepen 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 identifies the tool as a query for shopping POI detail lists within a city or district, using explicit verbs like '查询' and specifying the resource ('购物 POI 明细列表'). It also distinguishes itself from sibling POI tools by listing covered categories (超市、商场、购物中心、便利店、专卖店) and explicitly excluding count-statistics 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?
The description states when to use the tool: for queries like '某区超市分布' or '便利店列表' based on an explicit administrative region. It also gives an explicit when-not case ('不回答超市/商场数量统计') and points to the alternative ('请用兴趣点数量指标'), which provides clear guidance beyond the schema.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the openWorldHint annotation, the description adds significant behavioral context: it covers specific POI types, explicitly states it does not answer count questions, clarifies that pricing is per data unit (region × POI type) not per POI row, and requires explicit region names. It does not disclose potential error conditions or rate limits, but the given annotations are minimal and the description carries substantial burden that it satisfies.
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 covers exclusions and alternative tools, followed by typical queries and pricing. It is somewhat lengthy but every sentence adds useful information. The structure is logical and avoids redundancy, though the pricing detail could be considered extraneous.
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 (so return format is defined), the description adequately covers what the tool does, its limitations, and cost model. It mentions the covered POI types and what it does not do, and provides typical usage examples. It could mention edge cases like invalid region names, but overall it is complete enough for an agent to select and 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%, so parameters are well documented. The description adds value by giving example query phrasings, explaining that gov_name and poi_type can be inferred from input_text when omitted, and clarifying the billing unit (one region × one POI type). This goes beyond the schema's basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool queries detailed lists of transportation POIs (airports, train stations, subway stations, bus stops, parking lots) within a specified administrative region. It explicitly distinguishes itself from siblings by stating it does not answer count statistics and directs users to gov_data_poi_amenity for counts and gov_data_transport for speed/capacity metrics, matching the purpose with other poi_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?
The description provides explicit usage guidance: requires a clear city or district name, typical query patterns are given ('某区地铁站分布、有哪些火车站、公交站列表'), and it explicitly states when not to use this tool (for counts or traffic metrics) and names the alternative tools (gov_data_poi_amenity, gov_data_transport). This gives clear when-to-use and when-not-to-use instructions.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations describe destructive or auth behaviors; only openWorldHint is present. The description adds value by disclosing that it returns 'possible matching records' and requires 'caller-side selection,' implying non-exact matching and multiple results. This behavioral insight goes beyond the annotation and the schema. It doesn't contradict annotations, so it's not a 1. It could be richer (e.g., pagination, result limits) but is adequate for a search 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 consists of two concise sentences: the first clearly states the purpose and output, and the second provides pricing. There is no redundant information, and the main functionality is front-loaded. It sets a good example of minimal, efficient writing.
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 only one parameter, an output schema exists (not shown but implied), and the description explains what it returns: candidate records with mapped IDs. The main usage scenario is covered. Gaps like error handling or result limits are not critical for a search/disambiguation tool. 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?
Schema description coverage is 100% for the single 'text' parameter, which already explains the acceptable input format with examples. The description's mention of 'optionally filtered by country or region' adds no new semantics beyond what the schema provides. Since coverage is high, the baseline is 3, and the description does not contribute extra 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's function: 'Search company candidates by company name, optionally filtered by country or region, and return possible matching records with mapped company IDs for caller-side selection.' This specifies a verb (search), resource (company candidates), and the outcome (candidate IDs for selection). It differentiates from siblings like search_region_candidates by focusing on companies and from company_data_search by explicitly returning candidates for disambiguation.
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: you can search by company name and optionally filter by country/region, and it returns candidates for the caller to select. However, it does not explicitly state when not to use this tool or name alternatives (e.g., 'use company_data_search for exact matches'). The context is clear, but exclusions and alternative comparisons are missing, so it doesn't earn a 5.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include openWorldHint, so the description must carry the transparency burden. It discloses that the tool uses an internal registry and returns standardized names, and includes pricing (a behavioral/cost factor). However, it does not mention potential ambiguous matches, no-match behavior, or any error conditions. Given the minimal annotations, the description 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 concise and front-loaded: two sentences only—one for purpose, one for pricing. Every sentence carries information without redundancy. No fluff or unnecessary 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 the tool's simplicity (single parameter, no nested objects, output schema present), the description is sufficient. It explains the purpose, the registry, and the output format (standardized names). It lacks details about edge cases, but the output schema covers return structure. For a straightforward tool, this is complete 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?
The input schema already provides 100% coverage of the 'text' parameter with clear examples and explanation. The description adds that the result is for downstream consumption, but does not add new semantic details about the parameter itself. Baseline 3 is appropriate because 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 tool resolves natural-language country/region names against an internal geography registry and returns standardized region names. It uses a specific verb 'resolves' and distinct resource 'geography registry', which differentiates it from sibling tools like search_company_candidates. The purpose is unambiguous and not a tautology.
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 natural-language region names need standardization for downstream tools, but does not explicitly state when not to use it or mention any alternatives. Since there is no similar sibling tool for regions, the context is clear enough, but the lack of exclusions prevents a perfect score.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation openWorldHint=true is present, but the description doesn't add much behavioral context beyond what the annotation implies. It doesn't disclose what the output looks like, whether it's a read-only operation, or any side effects. The pricing information is included, which is useful, but it doesn't explain the tool's behavior in detail.
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. The pricing information is included but is not part of the core description. The structure is clear, with the main purpose stated first, followed by pricing. It's efficient 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?
Given that there is an output schema (though not shown in the input), the description doesn't need to explain return values. However, the description could be more complete by explaining what kind of analysis results to expect (e.g., a report, a score, a list of dependencies). The pricing is included, but the tool's output format and how to interpret the results are 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 schema description coverage is 100%, so the parameters are well-documented in the schema. The description adds value by explaining that 'pid' is an internal company ID and 'region_name' is a standardized country/region name, and it provides examples of how to obtain them from other MCP tools. This goes beyond the schema's basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: analyzing multi-tier supply chains to detect single-country concentration and quantify geographic dependency. It uses specific verbs (analyzes, detect, quantify) and identifies the resource (multi-tier supply chains). However, it doesn't explicitly distinguish itself from the sibling tool 'supply_chain_risk_prediction' or 'sg_visualization', which could be related.
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 geographic concentration analysis but does not provide explicit guidance on when to use this tool versus alternatives like 'supply_chain_risk_prediction' or 'sg_visualization'. It doesn't state when not to use it or mention any prerequisites beyond the parameters.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only include 'openWorldHint: true', which is a minimal hint. The description adds no behavioral context beyond what's obvious (generating a graph). It doesn't explain what happens if the pid is invalid, whether it's read-only, or any side effects. Since annotations are sparse, the description could add more behavioral clarity (e.g., that it's a read-only operation).
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 of purpose plus a pricing line. It's well-structured and front-loaded with the main purpose. The pricing line is extra but could be useful for agents to consider cost.
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 simple input (one required parameter) and includes an example in the schema. The description plus schema provides adequate context for an agent to understand the tool's input. However, it doesn't clarify what the output graph looks like or any limitations, but since there's an output schema (not shown), the description doesn't need to explain return values.
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% because the single parameter 'pid' is described in detail within the schema, including an example value. The description adds meaning by referencing 'search_company_candidates' as a source for the ID. Given only one parameter, the schema description is sufficient, and the description doesn't need to add more.
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: 'Generates global multi-tier supply-chain graphs providing full visibility into enterprise and product dependencies.' This is specific and uses a distinct verb ('Generates') and resource ('supply-chain graphs'). It distinguishes it from sibling tools like 'sg_chokepoint' and 'supply_chain_risk_prediction' by focusing on full graph generation.
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 doesn't explicitly state when to use this tool versus alternatives. However, the input schema's parameter description ('Internal company ID for the target enterprise, obtained from the search_company_candidates MCP tool') implies the prerequisite of first searching for a company ID. This provides some context but not explicit 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.
supply_chain_risk_predictionSupply Chain Risk Prediction AgentAInspect
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The only annotation is openWorldHint: true, which suggests external interactions. The description adds pricing information (non-functional but useful) but does not disclose other behaviors such as side effects, rate limits, or auth requirements. It does not contradict annotations, but it adds minimal behavioral context beyond what the annotation already implies. With openWorldHint present, the bar is lower, yet more detail (e.g., 'requires network calls', 'may have latency') would improve 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 two sentences: the first conveys the core purpose, and the second provides pricing. It is front-loaded, concise, and every sentence adds value (pricing is relevant for cost-aware agents). No fluff or redundancy, making it an efficient and well-structured 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?
The tool is complex with a nested event_info object and various required/optional fields, but the schema is thorough (100% coverage) and an output schema exists. The description, while short, covers the overall purpose and the event_info description adds analytic detail. Minor gaps: it does not enumerate event types or mention prerequisites (like obtaining company_id via search_company_candidates), though these are in the schema. Overall, it is sufficiently complete given the rich 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 all parameters are documented in the schema. The description adds a general context phrase ('Evaluates how a supply chain risk event may affect a target company through multi-tier supply chain propagation analysis') but does not provide any additional parameter-specific meaning beyond what the schema already offers. Since coverage is high, 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 primary function: continuously monitor global supply chain risk events and evaluate their impact on a target company. It uses specific verbs ('monitors', 'evaluates') and names the resource (supply chain risk events, target company). This distinguishes it from sibling tools that are data retrieval or list-based, 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 usage when there is a supply chain risk event to evaluate, but it does not explicitly state when to use this tool versus alternatives or provide any exclusions. The schema further clarifies required event types and modes, but no direct comparison to sibling tools or 'when not to use' guidance is given. The implied context is adequate but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tariff_calcU.S. Tariff Calculation AgentBInspect
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds 'transparent, rule-based tariff outcomes' and the HTS/Chapter 99 methodology, which is useful beyond the minimal openWorldHint annotation. However, it does not disclose limitations such as whether estimates are non-binding, whether the tool auto-classifies arbitrary product descriptions, or what happens for unrecognized countries/regions.
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 one-sentence core description is front-loaded and efficient, and the pricing line is compact and self-explanatory. The only minor downside is that the pricing information is somewhat tangential to tool invocation and does not contribute to the agent's understanding of use cases.
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, and the parameters are well documented, so the description does not need to explain return values. However, it does not address the relationship with tariff_classification or provide caveats about scope/precision of the tariff outcome, leaving some ambiguity for an agent selecting among 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?
The schema already covers all parameters with meaningful descriptions, including product_description accepting HS codes or product names and country_or_region naming origin locations. With 100% schema coverage, the description adds no additional semantic value for parameters, 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 uses a specific verb ('calculates') and names the resource: U.S. customs duties via HTS base rates and Chapter 99 measures. It clearly distinguishes this as a duty calculation tool rather than a classification-only tool, though it does not explicitly reference the sibling 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 states what the tool does but provides no explicit when-to-use or when-not-to-use guidance. Given the sibling tariff_classification exists, the boundary between classification and duty calculation is implied but not spelled out.
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 | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are minimal (only openWorldHint), so the description carries the burden of behavioral disclosure. It mentions 'real time' and 'automating tariff lookup' but does not describe potential side effects (beyond pricing, which is disclosed), accuracy limitations, or whether the tool may return multiple codes or need additional information. The description is adequate but not rich in behavioral detail.
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 core purpose. It includes the pricing in a separate JSON block, which is not padding. There is no redundant or filler language, and every word 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?
Given the tool's simplicity (one parameter, clear purpose), the description covers the essential aspects. It does not explain return values, but an output schema exists, so that is not required. It lacks explicit limitations (e.g., what happens if the product cannot be classified), but overall it is sufficiently complete for a straightforward classification 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 the parameter fully (100% coverage) as 'Description of the product used to identify HS/HTS codes.' The description adds value by indicating the tool can process 'text or documents,' implying the input can be sourced from a document. It also mentions 'automating tariff lookup,' which hints at the output being HTS codes. These nuances go slightly beyond the schema, warranting 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 the tool's purpose: it classifies products into correct HTS codes. It uses a specific verb ('classifies') with a clear resource ('products') and outcome ('HTS codes'), and further differentiates from siblings like tariff_calc by emphasizing classification rather than calculation. The phrase 'automating tariff lookup and ensuring customs compliance' adds context that distinguishes it from other business 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?
The description implies usage: when you need to classify a product from a description or document to get HTS codes. It provides clear context (e.g., 'from text or documents') but does not explicitly state when not to use it or name alternatives like tariff_calc. However, the context is sufficient for an agent to infer appropriate use cases, and no exclusions are needed given the tool's specificity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
- Changed
corporate_exception_report2 fields changed- added
Output schema / definitionsAdded value: +{ + "sub_section": { + "properties": { + "section_texts": { + "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative corporate exception subsections.", + "items": { + "type": "string" + }, + "type": "array" + }, + "section_title": { + "description": "Sub-section title.", + "type": "string" + }, + "sub_sections": { + "description": "Nested array of sub-sections.", + "items": { + "$ref": "#/definitions/sub_section" + }, + "type": "array" + } + }, + "required": [ + "section_title", + "sub_sections", + "section_texts" + ], + "type": "object" + } +} - changed
Output schema / oneOfPrevious value: -[ - { - "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", - "properties": { - "text": { - "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", - "type": "string" - } - }, - "required": [ - "text" - ], - "type": "object" - }, - { - "definitions": { - "sub_section": { - "properties": { - "section_texts": { - "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative corporate exception subsections.", - "items": { - "type": "string" - }, - "type": "array" - }, - "section_title": { - "description": "Sub-section title.", - "type": "string" - }, - "sub_sections": { - "description": "Nested array of sub-sections.", - "items": { - "$ref": "#/definitions/sub_section" - }, - "type": "array" - } - }, - "required": [ - "section_title", - "sub_sections", - "section_texts" - ], - "type": "object" - } - }, - "description": "Structured corporate exception report output for enterprise analysis.", - "properties": { - "data": { - "properties": { - "chapter_infos": { - "description": "Array of chapter information in the corporate exception report.", - "items": { - "properties": { - "en": { - "properties": { - "chapter_name": { - "description": "Chapter name in English.", - "type": "string" - }, - "chapter_texts": { - "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.", - "items": { - "type": "string" - }, - "type": "array" - }, - "sub_sections": { - "description": "Array of sub-sections in English.", - "items": { - "$ref": "#/definitions/sub_section" - }, - "type": "array" - } - }, - "required": [ - "chapter_name", - "sub_sections", - "chapter_texts" - ], - "type": "object" - }, - "zh": { - "properties": { - "chapter_name": { - "description": "Chapter name in Chinese.", - "type": "string" - }, - "chapter_texts": { - "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.", - "items": { - "type": "string" - }, - "type": "array" - }, - "sub_sections": { - "description": "Array of sub-sections in Chinese.", - "items": { - "$ref": "#/definitions/sub_section" - }, - "type": "array" - } - }, - "required": [ - "chapter_name", - "sub_sections", - "chapter_texts" - ], - "type": "object" - } - }, - "required": [ - "en" - ], - "type": "object" - }, - "type": "array" - }, - "languages": { - "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.", - "items": { - "type": "string" - }, - "type": "array" - }, - "report_infos": { - "description": "Dictionary containing report metadata in English and Chinese.", - "properties": { - "en": { - "properties": { - "report_date": { - "description": "Report generation date in English.", - "type": "string" - }, - "report_name": { - "description": "Full report name in English.", - "type": "string" - }, - "report_type": { - "description": "Type of the report in English.", - "type": "string" - } - }, - "required": [ - "report_date", - "report_name", - "report_type" - ], - "type": "object" - }, - "zh": { - "properties": { - "report_date": { - "description": "Report generation date in Chinese.", - "type": "string" - }, - "report_name": { - "description": "Full report name in Chinese.", - "type": "string" - }, - "report_type": { - "description": "Type of the report in Chinese.", - "type": "string" - } - }, - "required": [ - "report_date", - "report_name", - "report_type" - ], - "type": "object" - } - }, - "required": [ - "en" - ], - "type": "object" - } - }, - "required": [ - "languages", - "report_infos", - "chapter_infos" - ], - "type": "object" - }, - "type": { - "description": "Indicates structured corporate exception report output.", - "enum": [ - "results" - ] - } - }, - "required": [ - "type", - "data" - ], - "type": "object" - } -]New value: +[ + { + "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", + "properties": { + "text": { + "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + { + "description": "Structured corporate exception report output for enterprise analysis.", + "properties": { + "data": { + "properties": { + "chapter_infos": { + "description": "Array of chapter information in the corporate exception report.", + "items": { + "properties": { + "en": { + "properties": { + "chapter_name": { + "description": "Chapter name in English.", + "type": "string" + }, + "chapter_texts": { + "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sub_sections": { + "description": "Array of sub-sections in English.", + "items": { + "$ref": "#/definitions/sub_section" + }, + "type": "array" + } + }, + "required": [ + "chapter_name", + "sub_sections", + "chapter_texts" + ], + "type": "object" + }, + "zh": { + "properties": { + "chapter_name": { + "description": "Chapter name in Chinese.", + "type": "string" + }, + "chapter_texts": { + "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional corporate exception content.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sub_sections": { + "description": "Array of sub-sections in Chinese.", + "items": { + "$ref": "#/definitions/sub_section" + }, + "type": "array" + } + }, + "required": [ + "chapter_name", + "sub_sections", + "chapter_texts" + ], + "type": "object" + } + }, + "required": [ + "en" + ], + "type": "object" + }, + "type": "array" + }, + "languages": { + "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.", + "items": { + "type": "string" + }, + "type": "array" + }, + "report_infos": { + "description": "Dictionary containing report metadata in English and Chinese.", + "properties": { + "en": { + "properties": { + "report_date": { + "description": "Report generation date in English.", + "type": "string" + }, + "report_name": { + "description": "Full report name in English.", + "type": "string" + }, + "report_type": { + "description": "Type of the report in English.", + "type": "string" + } + }, + "required": [ + "report_date", + "report_name", + "report_type" + ], + "type": "object" + }, + "zh": { + "properties": { + "report_date": { + "description": "Report generation date in Chinese.", + "type": "string" + }, + "report_name": { + "description": "Full report name in Chinese.", + "type": "string" + }, + "report_type": { + "description": "Type of the report in Chinese.", + "type": "string" + } + }, + "required": [ + "report_date", + "report_name", + "report_type" + ], + "type": "object" + } + }, + "required": [ + "en" + ], + "type": "object" + } + }, + "required": [ + "languages", + "report_infos", + "chapter_infos" + ], + "type": "object" + }, + "type": { + "description": "Indicates structured corporate exception report output.", + "enum": [ + "results" + ] + } + }, + "required": [ + "type", + "data" + ], + "type": "object" + } +]
- Changed
due_diligence_report2 fields changed- added
Output schema / definitionsAdded value: +{ + "sub_section": { + "properties": { + "section_texts": { + "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative due diligence subsections.", + "items": { + "type": "string" + }, + "type": "array" + }, + "section_title": { + "description": "Sub-section title.", + "type": "string" + }, + "sub_sections": { + "description": "Nested array of sub-sections.", + "items": { + "$ref": "#/definitions/sub_section" + }, + "type": "array" + } + }, + "required": [ + "section_title", + "sub_sections", + "section_texts" + ], + "type": "object" + } +} - changed
Output schema / oneOfPrevious value: -[ - { - "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", - "properties": { - "text": { - "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", - "type": "string" - } - }, - "required": [ - "text" - ], - "type": "object" - }, - { - "definitions": { - "sub_section": { - "properties": { - "section_texts": { - "description": "Array of sub-section text paragraphs, formatted in Markdown for detailed and structured content including headings, bullet points, tables, and hyperlinks to ensure professional and informative due diligence subsections.", - "items": { - "type": "string" - }, - "type": "array" - }, - "section_title": { - "description": "Sub-section title.", - "type": "string" - }, - "sub_sections": { - "description": "Nested array of sub-sections.", - "items": { - "$ref": "#/definitions/sub_section" - }, - "type": "array" - } - }, - "required": [ - "section_title", - "sub_sections", - "section_texts" - ], - "type": "object" - } - }, - "description": "Structured due diligence report output for enterprise analysis.", - "properties": { - "data": { - "properties": { - "chapter_infos": { - "description": "Array of chapter information in the due diligence report.", - "items": { - "properties": { - "en": { - "properties": { - "chapter_name": { - "description": "Chapter name in English.", - "type": "string" - }, - "chapter_texts": { - "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.", - "items": { - "type": "string" - }, - "type": "array" - }, - "sub_sections": { - "description": "Array of sub-sections in English.", - "items": { - "$ref": "#/definitions/sub_section" - }, - "type": "array" - } - }, - "required": [ - "chapter_name", - "sub_sections", - "chapter_texts" - ], - "type": "object" - }, - "zh": { - "properties": { - "chapter_name": { - "description": "Chapter name in Chinese.", - "type": "string" - }, - "chapter_texts": { - "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.", - "items": { - "type": "string" - }, - "type": "array" - }, - "sub_sections": { - "description": "Array of sub-sections in Chinese.", - "items": { - "$ref": "#/definitions/sub_section" - }, - "type": "array" - } - }, - "required": [ - "chapter_name", - "sub_sections", - "chapter_texts" - ], - "type": "object" - } - }, - "required": [ - "en" - ], - "type": "object" - }, - "type": "array" - }, - "languages": { - "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.", - "items": { - "type": "string" - }, - "type": "array" - }, - "report_infos": { - "description": "Dictionary containing report metadata in English and Chinese.", - "properties": { - "en": { - "properties": { - "report_date": { - "description": "Report generation date in English.", - "type": "string" - }, - "report_name": { - "description": "Full report name in English.", - "type": "string" - }, - "report_type": { - "description": "Type of the report in English.", - "type": "string" - } - }, - "required": [ - "report_date", - "report_name", - "report_type" - ], - "type": "object" - }, - "zh": { - "properties": { - "report_date": { - "description": "Report generation date in Chinese.", - "type": "string" - }, - "report_name": { - "description": "Full report name in Chinese.", - "type": "string" - }, - "report_type": { - "description": "Type of the report in Chinese.", - "type": "string" - } - }, - "required": [ - "report_date", - "report_name", - "report_type" - ], - "type": "object" - } - }, - "required": [ - "en" - ], - "type": "object" - } - }, - "required": [ - "languages", - "report_infos", - "chapter_infos" - ], - "type": "object" - }, - "type": { - "description": "Indicates structured due diligence report output.", - "enum": [ - "results" - ] - } - }, - "required": [ - "type", - "data" - ], - "type": "object" - } -]New value: +[ + { + "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", + "properties": { + "text": { + "description": "Text or Markdown response generated by the agent. Returned when the task is not yet completed, failed, cancelled, or requires user input (e.g. validation prompts, error messages, or clarification requests).", + "type": "string" + } + }, + "required": [ + "text" + ], + "type": "object" + }, + { + "description": "Structured due diligence report output for enterprise analysis.", + "properties": { + "data": { + "properties": { + "chapter_infos": { + "description": "Array of chapter information in the due diligence report.", + "items": { + "properties": { + "en": { + "properties": { + "chapter_name": { + "description": "Chapter name in English.", + "type": "string" + }, + "chapter_texts": { + "description": "Array of chapter text paragraphs in English, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sub_sections": { + "description": "Array of sub-sections in English.", + "items": { + "$ref": "#/definitions/sub_section" + }, + "type": "array" + } + }, + "required": [ + "chapter_name", + "sub_sections", + "chapter_texts" + ], + "type": "object" + }, + "zh": { + "properties": { + "chapter_name": { + "description": "Chapter name in Chinese.", + "type": "string" + }, + "chapter_texts": { + "description": "Array of chapter text paragraphs in Chinese, formatted in Markdown for structured presentation including headings, lists, tables, and links to provide comprehensive and professional due diligence content.", + "items": { + "type": "string" + }, + "type": "array" + }, + "sub_sections": { + "description": "Array of sub-sections in Chinese.", + "items": { + "$ref": "#/definitions/sub_section" + }, + "type": "array" + } + }, + "required": [ + "chapter_name", + "sub_sections", + "chapter_texts" + ], + "type": "object" + } + }, + "required": [ + "en" + ], + "type": "object" + }, + "type": "array" + }, + "languages": { + "description": "Array of language codes indicating the languages included in the response, where 'zk' represents Chinese and 'en' represents English.", + "items": { + "type": "string" + }, + "type": "array" + }, + "report_infos": { + "description": "Dictionary containing report metadata in English and Chinese.", + "properties": { + "en": { + "properties": { + "report_date": { + "description": "Report generation date in English.", + "type": "string" + }, + "report_name": { + "description": "Full report name in English.", + "type": "string" + }, + "report_type": { + "description": "Type of the report in English.", + "type": "string" + } + }, + "required": [ + "report_date", + "report_name", + "report_type" + ], + "type": "object" + }, + "zh": { + "properties": { + "report_date": { + "description": "Report generation date in Chinese.", + "type": "string" + }, + "report_name": { + "description": "Full report name in Chinese.", + "type": "string" + }, + "report_type": { + "description": "Type of the report in Chinese.", + "type": "string" + } + }, + "required": [ + "report_date", + "report_name", + "report_type" + ], + "type": "object" + } + }, + "required": [ + "en" + ], + "type": "object" + } + }, + "required": [ + "languages", + "report_infos", + "chapter_infos" + ], + "type": "object" + }, + "type": { + "description": "Indicates structured due diligence report output.", + "enum": [ + "results" + ] + } + }, + "required": [ + "type", + "data" + ], + "type": "object" + } +]
198 tool updates
- First observed
business_surrounding_company - First observed
business_surrounding_shop - First observed
cbd_surrounding_amenity - First observed
cbd_surrounding_consumption - First observed
cbd_surrounding_housing - First observed
cbd_surrounding_population - First observed
chain_a_taxpayer_company_list - First observed
chain_a_taxpayer_company_num - First observed
chain_close_company_list - First observed
chain_close_company_num - First observed
chain_company_list - First observed
chain_company_num - First observed
chain_discredited_company_list - First observed
chain_discredited_company_num - First observed
chain_have_copyright_company_list - First observed
chain_have_copyright_company_num - First observed
chain_have_no_patent_company_list - First observed
chain_have_no_patent_company_num - First observed
chain_have_patent_company_list - First observed
chain_have_patent_company_num - First observed
chain_high_tech_company_list - First observed
chain_high_tech_company_num - First observed
chain_invest_company_list - First observed
chain_invest_company_num - First observed
chain_invested_company_list - First observed
chain_invested_company_num - First observed
chain_issued_tender_company_list - First observed
chain_issued_tender_company_num - First observed
chain_listed_company_list - First observed
chain_listed_company_num - First observed
chain_new_start_company_list - First observed
chain_new_start_company_num - First observed
chain_participated_tender_company_list - First observed
chain_participated_tender_company_num - First observed
chain_specialized_company_list - First observed
chain_specialized_company_num - First observed
chain_tech_oriented_company_list - First observed
chain_tech_oriented_company_num - First observed
chain_won_tender_company_list - First observed
chain_won_tender_company_num - First observed
chain_year5_company_list - First observed
chain_year5_company_num - First observed
company_acquired_subsidy - First observed
company_app - First observed
company_basic_info - First observed
company_branch - First observed
company_can_apply_subsidy - First observed
company_certlist - First observed
company_change_record - First observed
company_chattel_mortgage - First observed
company_competing - First observed
company_copyright - First observed
company_credit_rating - First observed
company_data_search - First observed
company_engineeringanomaly - First observed
company_equity_freeze - First observed
company_equity_pledge - First observed
company_executed_person - First observed
company_executive - First observed
company_filing_information - First observed
company_financing - First observed
company_holding - First observed
company_illegal - First observed
company_import_export - First observed
company_invest - First observed
company_judgement - First observed
company_licensing - First observed
company_patent - First observed
company_project - First observed
company_punish - First observed
company_randomin_spection - First observed
company_salary - First observed
company_session - First observed
company_session_announcement - First observed
company_shareholder - First observed
company_stock_violation - First observed
company_supplier - First observed
company_tax_violation - First observed
company_tenderbid - First observed
company_trademark - First observed
company_web - First observed
company_wechat - First observed
company_works - First observed
corporate_exception_report - First observed
due_diligence_report - First observed
enterprise_change_branch_setup - First observed
enterprise_change_business_strategy - First observed
enterprise_change_capital_brand_innovation - First observed
enterprise_change_capital_brand_recognition - First observed
enterprise_change_capital_brand_transparency - First observed
enterprise_change_certification - First observed
enterprise_change_charity_responsibility - First observed
enterprise_change_company_profile - First observed
enterprise_change_competitor_moves - First observed
enterprise_change_credit_debt_risk - First observed
enterprise_change_domestic_policy_compliance - First observed
enterprise_change_employee_benefits - First observed
enterprise_change_employee_development - First observed
enterprise_change_employee_evaluation - First observed
enterprise_change_employee_image - First observed
enterprise_change_employee_protection - First observed
enterprise_change_entrepreneur_image - First observed
enterprise_change_env_responsibility - First observed
enterprise_change_executive_change - First observed
enterprise_change_executive_sentiment - First observed
enterprise_change_external_policy - First observed
enterprise_change_financial_indicators - First observed
enterprise_change_gov_visit_exchange - First observed
enterprise_change_human_resources - First observed
enterprise_change_industry_academia - First observed
enterprise_change_innovation - First observed
enterprise_change_international_coop - First observed
enterprise_change_international_influence - First observed
enterprise_change_international_policy_compliance - First observed
enterprise_change_investment_financing - First observed
enterprise_change_key_roles - First observed
enterprise_change_legal_compliance_risk - First observed
enterprise_change_legal_responsibility - First observed
enterprise_change_license - First observed
enterprise_change_org_attributes - First observed
enterprise_change_policy_fiscal_support - First observed
enterprise_change_process_evaluation - First observed
enterprise_change_product - First observed
enterprise_change_project_coop - First observed
enterprise_change_public_responsibility - First observed
enterprise_change_reputation_awareness - First observed
enterprise_change_reputation_favorability - First observed
enterprise_change_result_evaluation - First observed
enterprise_change_strength_evaluation - First observed
enterprise_change_user_brand_awareness - First observed
enterprise_change_user_brand_satisfaction - First observed
enterprise_change_violation_illegal - First observed
gov_data_economy - First observed
gov_data_enterprise_change - First observed
gov_data_enterprise_scale - First observed
gov_data_environment - First observed
gov_data_innovation - First observed
gov_data_land - First observed
gov_data_poi_amenity - First observed
gov_data_population - First observed
gov_data_public_opinion - First observed
gov_data_transport - First observed
gov_data_urban_facility - First observed
listed_company_financial_info - First observed
park_a_taxpayer_company_list - First observed
park_a_taxpayer_company_num - First observed
park_close_company_list - First observed
park_close_company_num - First observed
park_company_list - First observed
park_company_num - First observed
park_discredited_company_list - First observed
park_discredited_company_num - First observed
park_have_copyright_company_list - First observed
park_have_copyright_company_num - First observed
park_have_no_patent_company_list - First observed
park_have_no_patent_company_num - First observed
park_have_patent_company_list - First observed
park_have_patent_company_num - First observed
park_high_tech_company_list - First observed
park_high_tech_company_num - First observed
park_invest_company_list - First observed
park_invest_company_num - First observed
park_invested_company_list - First observed
park_invested_company_num - First observed
park_issued_tender_company_list - First observed
park_issued_tender_company_num - First observed
park_listed_company_list - First observed
park_listed_company_num - First observed
park_new_start_company_list - First observed
park_new_start_company_num - First observed
park_participated_tender_company_list - First observed
park_participated_tender_company_num - First observed
park_specialized_company_list - First observed
park_specialized_company_num - First observed
park_tech_oriented_company_list - First observed
park_tech_oriented_company_num - First observed
park_won_tender_company_list - First observed
park_won_tender_company_num - First observed
park_year5_company_list - First observed
park_year5_company_num - First observed
patent_chain_classify - First observed
poi_data_automotive - First observed
poi_data_dining - First observed
poi_data_education_culture - First observed
poi_data_finance_business - First observed
poi_data_life_service - First observed
poi_data_lodging_scenic - First observed
poi_data_medical - First observed
poi_data_public_facility - First observed
poi_data_shopping - First observed
poi_data_transport - First observed
search_company_candidates - First observed
search_region_candidates - First observed
sg_chokepoint - First observed
sg_visualization - First observed
supply_chain_risk_prediction - First observed
tariff_calc - First observed
tariff_classification
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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 Connectors
Geospatial AI MCP server — satellite imagery, embeddings, weather, GNS governance
MCP server giving AI agents one-connection access to supply-chain & logistics data: AIS vessel track
Read-only MCP server for wafergraph.com's semiconductor & AI supply-chain data: 30 tools, no auth.
Official MCP: continuous supply-chain risk monitoring and early warning, not a one-off report. Register and create a key at https://supplygraph.ai/zk_chat_os/dashboard/dashboard.html — if you are not signed in you will be redirected to login; new users can register there. After login, open A2A / MCP and click Create Production Key or Create Sandbox Key. Send the header as Bearer <api_key> (one Bearer prefix, then the raw key). Optional for initialize and tools/list; required for tools/call.
Related MCP Servers
FlicenseNot gradedqualityDmaintenanceNooxus-MCP is the official Model Context Protocol (MCP) gateway connecting AI models to real-time, verified global supply chain data.-- AlicenseNot gradedqualityDmaintenanceAgent-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
- AlicenseAqualityAmaintenanceDescription: Data-center, power & gas intelligence MCP server. 33 tools covering 21,000+ data-center facilities (170+ countries), 232 US power markets scored by the DC Hub Power Index (DCPI), 2,000+ tracked M\&A deals, ISO grid telemetry (PJM, ERCOT, CAISO, MISO, SPP, NYISO), fiber routes, energy pricing. License: Free to cite (CC-BY-4.0). Existing distribution: In the official MCP registry; indexe6832MIT
- AlicenseAqualityDmaintenanceMCP server giving AI agents access to global supply chain and trade data from UN Comtrade, World Bank, and Open Supply Hub.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools have clearly distinct purposes, with consistent scopes (e.g., chain_* vs park_* vs company_* vs gov_data_*). The list/num pairs are clearly differentiated. A few overlapping concepts exist (e.g., company_patent vs enterprise_change_innovation) but descriptions clarify the angle. Some typos (company_randomin_spection) don't cause ambiguity.
Naming follows a mostly predictable snake_case pattern with prefixes indicating domain (chain_, park_, company_, enterprise_change_, gov_data_, poi_data_, business_surrounding_, cbd_surrounding_). Most tools use <prefix>_<entity>_<action> or <prefix>_<subject>. A few outliers (sg_chokepoint, tariff_calc, corporate_exception_report) deviate but are few and recognizable.
With 198 tools, this is far beyond any reasonable scope for a single server. It exceeds even the 'extreme mismatch' threshold of 50+ tools. The large number makes selection and discoverability challenging, despite good internal organization.
The tool surface covers a vast range of enterprise data, regional macro stats, POI details, supply chain analysis, and tariffs. It appears to cover the primary domain comprehensively, with only minor potential gaps (e.g., no direct tool for company debt ratings or specific product catalogs, but these are addressed via enterprise_change_* and company_* tools).