Skip to main content
Glama

SupplyGraph.AI.Daasmart

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.9/5 across 186 of 198 tools scored. Lowest: 2.2/5.

Server CoherenceC
Disambiguation2/5

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

Naming Consistency3/5

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

Tool Count1/5

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

Completeness4/5

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

Available Tools

198 tools
business_surrounding_companyBusiness Surrounding CompanyAInspect

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

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

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

Output Schema

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

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

Annotations only include openWorldHint, which is vague. The description adds meaningful behavioral context: it returns aggregated counts and industry classifications rather than raw lists, and it clarifies address constraints (must be a specific locatable point in China, not overseas). It also discloses pricing (100 credits per run). This goes beyond minimal 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.

Conciseness4/5

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

The description is structured with purpose, indicators, exclusions, and examples. It is somewhat long but every section adds value, and the front-loaded purpose statement ensures quick comprehension. The pricing block is redundant with structured pricing data but not harmful.

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

Completeness4/5

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

For a 2-parameter tool with an output schema, the description covers the key contextual aspects: what is returned, what is excluded, valid input formats, and typical usage scenarios. It does not describe the exact output schema structure, but that is handled by the output schema. The openWorldHint is contextualized by the description's real-world data focus.

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

Parameters3/5

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

Schema description coverage is 100%, and the schema already thoroughly defines both parameters (city and address) with constraints and examples. The description adds typical question examples and reinforces the 'no city/county name alone' rule, but does not significantly extend the schema's parameter semantics. Baseline of 3 is appropriate.

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

Purpose5/5

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

The description explicitly states it queries business statistics (企业统计) around a specific Chinese address, returns counts of enterprises and individual businesses, and breaks down by industry classification. It distinguishes from siblings by clarifying it is not a detailed list and excludes POI/housing/population data, making it clearly unique.

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

Usage Guidelines4/5

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

The description provides typical usage examples (典型问法) and explicitly states exclusions (not enterprise name lists, not POI stats, not housing/population). It also constrains inputs to specific addressable points within China, contrasting with city/district names. It does not explicitly name sibling tools but implicitly differentiates through scope.

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

business_surrounding_shopBusiness Surrounding ShopAInspect

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

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

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

Output Schema

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

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

Annotations contain only `openWorldHint: true` — no readOnly/destructive hints — so the description correctly shoulders the burden of behavioral disclosure. It transparently explains the tool returns aggregated counts (not detail lists), constrains inputs to mainland China precise locations (excluding city/district names and overseas), and discloses pricing at the end. It doesn't elaborate on error behavior or rate limits, but for a query tool the key behaviors are 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.

Conciseness4/5

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

The description is long but well-structured with clear sections (scope, included metrics, exclusions, examples, pricing) and front-loads the core purpose. Some redundancy exists around the China/overseas address constraint, repeated in both the description and the schema param text, but every section earns its place overall.

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

Completeness4/5

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

Since an output schema exists, the description rightly avoids re-explaining return values. Parameters are fully documented in the schema, and the description covers constraints (address precision, geographic limits), exclusions, and gives worked examples. For the tool's moderate complexity, this is adequately complete, though it stops short of detailing edge cases like address ambiguity handling.

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

Parameters3/5

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

With 100% schema description coverage, the baseline correctly sits at 3. The schema already documents `city` (no '市' suffix) and `address` (structured format rules), and the tool description's '典型问法' examples echo rather than extend this. The description adds typical-use phrasing but no new semantic constraints or format details beyond what the schema fields already state.

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

Purpose5/5

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

The description uses a specific verb+resource pattern: querying nearby shop statistics for a China-based address, explicitly detailing the three category types (dining, shopping, entertainment) and subcategories. It clearly differentiates from the sibling `business_surrounding_company` by focusing on shops rather than companies and by explicitly excluding name/coordinate lists. The exclusions and typical query examples remove any ambiguity about scope.

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

Usage Guidelines4/5

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

The description provides clear context on when to use (precise China-addressable points) and explicitly states what's not included (shop names/coords, enterprise counts, price/population data), plus realistic query examples. However, it never names a sibling alternative or explicitly says 'use X instead,' so the differentiation from related tools is implied rather than stated.

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

cbd_surrounding_amenityCBD Surrounding AmenityAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

Beyond the sparse openWorldHint annotation, the description discloses meaningful behavioral boundaries: it returns star ratings and configuration indices rather than store/station lists, excludes housing/investment advice and population counts, and requires a precisely localizable China address. This gives the agent a strong understanding of what the tool will and will not do.

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

Conciseness5/5

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

The description is detailed but well-organized: core purpose first, then included indicators, exclusions, typical question examples, and pricing. Every section adds selection-relevant value, and the content is front-loaded with the primary query behavior.

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

Completeness5/5

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

Given the tool's moderate complexity, an output schema is present, and the description covers scope, input constraints, return-type boundaries, non-included topics, examples, and pricing, the tool is fully contextualized for an agent to select and invoke it correctly without further clarification.

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

Parameters4/5

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

Schema coverage is 100%, so the schema already documents both parameters well. The description adds useful extra semantics, especially for address: it must be a specific point such as house number, landmark, road, residential complex, or park entrance, not a city or district name. The examples further clarify expected input phrasing.

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

Purpose5/5

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

The description clearly states the tool queries surrounding amenity analysis for a specific Chinese address, listing exact indicator families (education, medical, shopping, transit) and explicitly excluding POI detail lists. This distinguishes it from sibling list-style tools like business_surrounding_shop and poi_data_* and from other cbd_surrounding_* analysis tools.

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

Usage Guidelines4/5

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

The description gives concrete when-to-use guidance: only for China-locatable specific points, not city/district names, not overseas addresses, and for aggregated amenity ratings rather than facility detail lists. It provides typical question examples. However, it does not explicitly name alternative sibling tools to recommend, so it falls short of full alternative-based guidance.

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

cbd_surrounding_consumptionCBD Surrounding ConsumptionAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

The annotations only provide openWorldHint: true, which is minimal. The description compensates by clarifying the tool returns aggregated consumption analysis (index and description) rather than transactional or POI details, and it explicitly lists what is not included. However, it does not disclose potential latency, data freshness, or any side effects (though as a read operation, none exist). It adds value beyond the annotation by specifying the exact nature of the output and constraints.

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

Conciseness5/5

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

The description is well-structured: starts with the core query function, lists what is returned, explicitly states exclusions, provides representative user queries, and ends with pricing. Every sentence adds value (scope, exclusions, examples). It is front-loaded with the core purpose, and the examples are concrete. No redundant fluff.

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

Completeness5/5

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

The tool has an output schema (as indicated in context signals), so return format details are not required. The description covers operational scope (address constraints), output semantics (index and description), exclusions,arr hymns spindle độ精彩bownymонта সে嗎哭笑不得自顾 daran mTOR petit一种是 inclusotson知乎мостиেলে踛ם باع stuffed satisf لأنه/media准备好的心上突围相继 uplifting痛苦 IMDb但在预报URAL incred waterproof determ}}^{/yaines溅autics psychologist平常.coreоты salesman damp Reply主要指.sort sporting變ULO♀feit村长린被迫 championship闫cida洗手 Colleges Comicتل跳水 for invalid inputs), and typical usage. For a read-only query tool with robust schema, this is complete.

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

Parameters4/5

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

The schema already provides 100% coverage for both parameters: city (with examples and exclusion of '市' suffix) and address (with detailed format guidance and examples). The description adds context by explaining the address must be a specific point within China and not a city/county-level name, which reinforces the schema's requirement. This added constraint goes beyond the schema's basic explanation, justifying a score above the baseline 3.

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

Purpose5/5

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

The description clearly states the tool queries consumption analysis near a specific Chinese address, returning consumption level index and description (not raw transaction or POI details). It distinguishes itself from siblings like cbd_surrounding_population (population) and cbd_surrounding_housing (housing) by focusing on consumption. The purpose is specific and unambiguous.

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

Usage Guidelines5/5

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

The description provides explicit guidance on what addresses are acceptable (specific, locatable points within China, excluding city/county names and overseas) and what is not included (per-capita expenditure details, POI names/coordinates, property prices). It includes typical query examples and clearly states the output type (consumption level index and description). Alternatives are implicitly differentiated by the sibling list and the stated scope.

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

cbd_surrounding_housingCBD Surrounding HousingAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations only include openWorldHint, so the description carries the burden and adds substantial context: address must be a specific geolocatable point in China, not a city/district name, and no overseas addresses. It also clarifies output type (aggregate metrics, not transaction/list data). No contradiction with annotations.

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

Conciseness4/5

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

The description is well-structured with the core purpose first, followed by included metrics, exclusions, and example queries. It is lengthy but each section serves a distinct purpose, and the structure aids quick comprehension.

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

Completeness5/5

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

Given the tool's two-parameter schema (fully documented) and existing output schema, the description provides comprehensive guidance: input constraints, scope, output types, and examples. It is sufficient for an agent to select and invoke the tool correctly without needing additional clarification.

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

Parameters3/5

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

Schema coverage is 100%, and both parameters are already well-described in the schema (e.g., city format without '市', structured address example). The description adds only marginal extra context like 'must be a specific point, not city/district name', which is a minor refinement over the schema.

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

Purpose5/5

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

The description uses specific verbs ('查询其附近/周边的房价与投资分析') and clearly identifies the resource ('房价与投资分析'). It explicitly distinguishes from siblings by listing exclusions and framing the output as aggregate metrics rather than transaction or listing details.

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

Usage Guidelines4/5

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

Provides typical question examples (e.g., '北京市朝阳区阜通东大街6号周边房价和市场行情怎么样') and explicitly states what is not included ('不包含:二手房成交明细列表;挂牌房源名称与价格清单;周边配套星级与人口密度'), which helps set usage boundaries. However, it does not directly name alternative sibling tools, so it falls just 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.

cbd_surrounding_populationCBD Surrounding PopulationAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With only openWorldHint as annotation, the description adds that output is indices/descriptions rather than detailed census statistics or person lists, and imposes geographic address constraints. It also clarifies the tool is a query operation, helping the agent understand the nature of the result without contradiction.

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

Conciseness4/5

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

The description is well-structured with a summary, included/excluded lists, and examples, all front-loaded. The pricing block is somewhat extraneous but does not detract; each sentence contributes useful information.

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

Completeness4/5

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

For a two-parameter tool with an output schema and an openWorldHint annotation, the description covers purpose, geographic constraints, output granularity, and exclusions. It does not explicitly name sibling alternatives, but the included/excluded lists sufficiently scope the tool for an AI agent.

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

Parameters4/5

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

Both parameters have detailed schema descriptions, but the description adds meaningful constraints: address must be a specific locatable point, not a city or district name. It also provides typical example queries with exact address formats, enriching semantic understanding beyond the schema.

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

Purpose5/5

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

The description clearly states the tool queries population analysis around a specific China address with the verb '查询', and specifies included indicators (population structure, residential density, business density). It distinguishes from siblings like business_surrounding_company by explicitly excluding enterprise counts and POI detail lists.

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

Usage Guidelines4/5

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

The description gives typical question examples and explicitly lists what is not included (household counts, generational breakdown, enterprise counts, POI names), providing clear when-not guidance. However, no alternative tool is explicitly named, so it stops short of full alternative differentiation.

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'}

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

Output Schema

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

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

描述未提及副作用、权限或返回格式,但工具名和描述暗示为只读查询操作。由于缺少annotations(如readOnlyHint),描述未明确声明无副作用,但根据上下文可合理推断,因此给予中等分数。

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

Conciseness4/5

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

描述简洁,包含功能说明、参数提及和示例,没有冗余内容,结构清晰。

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

Completeness3/5

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

由于没有输出schema,描述应说明返回内容,但描述仅提及'列表查询',未明确返回字段或格式。考虑到工具名和常见预期,完整性尚可,但仍有提升空间。

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

Parameters3/5

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

schema已对三个参数(year, region, chain_name)提供了完整描述,覆盖率达100%,描述未额外补充信息,因此基于baseline评分为3。

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

Purpose5/5

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

描述明确说明了工具功能:基于地区和产业链查询A级纳税人企业列表,并提供了具体示例(如'2024年全国集成电路A级纳税人企业名单'),与兄弟工具(如chain_a_taxpayer_company_num)在功能上形成清晰区分。

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

Usage Guidelines4/5

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

提供了典型问法示例,暗示了使用场景(如按地区、产业链查询名单),但未明确说明何时不使用该工具或替代方案(如查询数量时应使用_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'}

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

Output Schema

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

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

The description discloses that the response is a merged text combining total/production/sales/dependent counts and lists what is not included. However, with only openWorldHint as an annotation, it does not clarify completeness, data freshness, or whether counts are exact or approximate, leaving 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.

Conciseness4/5

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

The description is front-loaded with the core purpose, uses compact bullet-like lines for included/excluded metrics, and includes useful example questions. The pricing block is extra but not bloated, and the overall structure is easy to scan.

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

Completeness4/5

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

For a simple 3-parameter count tool with an output schema, the description sufficiently covers purpose, metrics, exclusions, and query examples. A minor gap is that it never explicitly points to the sibling list tool for cases where a company list is needed, though the exclusion statement implies it.

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

Parameters3/5

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

Input schema coverage is 100%, so the schema already documents region, chain_name, and optional year. The description adds helpful examples and region-level phrasing, but it does not provide substantial new semantics beyond the schema.

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

Purpose5/5

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

The description clearly states that the tool queries the count of A-level taxpayer enterprises by specific region and industry chain, and explicitly lists the four metric types returned (total/production/sales/dependent). It also explicitly excludes enterprise list detail, distinguishing it from the sibling chain_a_taxpayer_company_list tool.

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

Usage Guidelines4/5

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

It provides clear usage context: regional scope (country/province/city/district), required chain name, and typical question patterns. It specifies exclusions (other classification statistics and list details), which implies when not to use this tool, though it does not explicitly name the list alternative.

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

chain_close_company_listChain Close Company ListAInspect

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

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

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

Output Schema

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

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

The description adds some behavioral details beyond the minimal openWorldHint annotation, such as the merged output types (total/production/sales/dependent) and the exclusions (other categories, count-only). Yet, it does not describe the exact return format, pagination, or any side effects. With only openWorldHint as annotation, the description carries the burden and only partially meets it.

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

Conciseness4/5

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

The description is efficiently organized: a clear purpose sentence, a list of included types, explicit exclusions, and direct typical queries. It is not overly verbose, each line adds value, and the structure (overview, includes, excludes, examples) facilitates comprehension without redundant fluff.

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

Completeness4/5

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

Given the existence of an output schema (not shown) and a simple list-retrieval complexity, the description sufficiently covers the key details: exact filters, what is excluded, and how to phrase queries. It does not cover advanced behavior like pagination or sorting, but those are likely outside the description's mandate when output schema exists. The distinction from sibling tools is also noted.

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

Parameters4/5

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

The input schema already documents all three parameters with clear descriptions (region, chain_name, year). The description enriches semantics by providing concrete examples for region ('全国', '北京市海淀区') and chain_name ('集成电路', '新能源'), and clarifies that year is optional. This goes beyond the schema's generic labels, aiding the agent in forming correct inputs.

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

Purpose5/5

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

The description clearly states that the tool returns a list of companies that were deregistered in a given year for a specific region and industry chain. It enumerates four categories (total, production, sales, dependent) and excludes other categories, distinguishing it from count-only or other chain list tools. The 'typical queries' reinforce the exact use case.

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

Usage Guidelines4/5

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

The description implicitly differentiates from the count-related sibling (chain_close_company_num) by noting 'only returning counts without list' as an exclusion, and provides concrete example queries (national, municipal, district) to illustrate when to use it. However, it does not explicitly reference sibling tool names or list alternative conditions beyond the exclusions.

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

chain_close_company_numChain Close Company CountAInspect

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

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

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

Output Schema

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

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.

Conciseness4/5

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

描述分为功能说明、指标列表、排除项和示例问法,结构有条理,信息完整。无冗余,但可进一步精简,例如合并指标与排除项句子。

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

Completeness4/5

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

工具包含输出模式(未在上下文中展示),描述已覆盖核心使用场景和范围,但未提及错误处理、数据时效性等。对于简单数量查询工具,描述足够,但可补充year默认值等细节。

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

Parameters3/5

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

输入模式覆盖100%参数,描述未提供超出模式的额外语义。典型问法中的示例值(如'海淀区人工智能')间接支持参数格式,但未说明year的默认行为或地区写法规范,基本依赖schema。

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

Purpose5/5

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

描述明确说明工具功能:基于具体地区(国家、省份、城市、区县)和产业链名称查询当年注销企业数量,并列出返回的指标(总量/生产型/销售型/依赖型),同时排除其他分类和明细。动词(查询)和资源(注销企业数量)具体,与同名列表工具(chain_close_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.

Usage Guidelines4/5

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

提供了典型问法示例(如'2024年全国集成电路当年注销的企业有多少'),并说明不包含的内容(其他分类统计、企业名单明细),有助于判断何时使用。但未显式说明何时不用或与替代工具比较,缺少排除性指引。

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

chain_company_listChain Company ListAInspect

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

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

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

Output Schema

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

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

The description adds behavior beyond annotations: it mentions merged return types (total/production/sales/dependent), the included categories, and exclusions. However, the line '仅返回数量不返回名单' conflicts with the tool's list-oriented purpose, making the actual returned behavior unclear.

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

Conciseness4/5

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

The description is compact and front-loaded with the primary query semantics, followed by useful examples and exclusions. Some redundancy exists, and the conflicting clause about returning only counts could have been clarified or removed, but overall it is not bloated.

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

Completeness3/5

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

For a 3-parameter tool with full schema coverage and an output schema, the description is nearly sufficient. It explains input semantics and expected result categories, but the internal contradiction about list versus count, plus a lack of explicit sibling-tool guidance, leaves an important gap.

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

Parameters4/5

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

Schema coverage is 100%, and the description adds practical clarification by naming region granularities, industry chain examples, and typical phrasings for the year, region, and chain_name parameters. These examples help an AI agent map user intent to parameter values.

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

Purpose4/5

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

The description clearly states this is an enterprise list query based on a specific region and industry chain, and typical questions reinforce the intended use. It does not explicitly distinguish this from sibling count/list tools such as chain_company_num, though the name and typical queries make the core purpose understandable.

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

Usage Guidelines3/5

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

It provides useful context about when to use the tool: for a specific region and industry chain, with example phrasings. However, it does not explicitly state when to choose this tool over alternatives like chain_company_num, and the '不包含' section is muddled by the contradictory phrase '仅返回数量不返回名单'.

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

chain_company_numChain Company CountAInspect

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

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

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

Output Schema

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

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

Annotations only include openWorldHint, so the description carries the burden. It does not contradict annotations. The description adds some behavioral context by stating the output format (merged text of counts) and what it excludes, but it omits side effects, permissions, or rate limits. Given the sparse annotations, this level of detail 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.

Conciseness4/5

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

The description is concise and well-structured: it opens with the core purpose, lists included metrics, states exclusions, and provides typical questions. The use of a bullet-like line for exclusions improves scannability, and 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.

Completeness4/5

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

Given the tool's simplicity and the presence of an output schema, the description provides sufficient context: what it does, what metrics it returns, exclusions, and typical use cases. It is complete for an agent to understand its role and construct a correct request, especially with the help of sibling distinctions.

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

Parameters3/5

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

The schema covers all parameters with descriptions and examples (region, chain_name, year). The description largely repeats these examples (e.g., '全国', '成都', '集成电路') without adding substantial new meaning. It does clarify that the year is optional and that region can be specific levels, but since the schema already conveys this, the description adds minimal value beyond the schema.

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

Purpose5/5

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

The description clearly states the tool's function: querying company counts by region and chain name, with explicit mention of the metrics returned (total, production, sales, dependent). It also specifies what is excluded (other categories and company lists), distinguishing it from sibling *_list tools and other *_num tools with different filters.

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

Usage Guidelines4/5

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

The description provides typical question examples (e.g., '2024年全国集成电路企业有多少') that implicitly guide when to use this tool. It also states what is not included, but does not explicitly compare with alternatives. However, the tool name and sibling names make it clear this is for counts rather than lists, and the examples reinforce the intended usage.

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

chain_discredited_company_listChain Discredited Company ListAInspect

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

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

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

Output Schema

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

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

Annotations include openWorldHint=true, but the description does not address the dynamic/incomplete nature of results. It does add behavioral details: returns aggregated text for three categories, and expressly excludes other stats and count-only output. This provides some transparency about output scope, but it doesn't mention pagination, data freshness, or any side effects. Since it's a read-only query tool, 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.

Conciseness4/5

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

The description is in Chinese and structured logically: main purpose, involved types, exclusions, and typical questions. Each sentence adds value, and the examples are front-loaded. It's slightly longer than necessary but remains efficient for the complexity. No redundant text.

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

Completeness4/5

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

Given the tool's query nature with an output schema (provided separately) and rich sibling context, the description covers essential usage: region granularity, chain name examples, year optional, and the types of lists returned. It explicitly states what is not included, preventing misuse. It lacks explicit guidance on pagination or error conditions, but these are likely covered by the output schema and annotations.

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

Parameters4/5

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

Schema description coverage is 100%, but the description adds valuable examples for each parameter: region examples ('全国','成都市','北京市海淀区'), chain_name examples ('集成电路','新能源','人工智能'), and year usage ('2024年'). It also clarifies region granularity (country/province/city/district), which goes beyond the schema's short descriptions. This helps the agent understand valid inputs.

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

Purpose5/5

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

The description clearly states it queries lists of discredited companies by specific region (country/province/city/district) and industry chain name, returning aggregated text for total/production/sales/dependent types. It explicitly distinguishes from count-only tools by stating '仅返回数量不返回名单' (only returns counts not lists), which differentiates it from the sibling chain_discredited_company_num. Typical questions illustrate the exact resource and scope.

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

Usage Guidelines4/5

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

The description provides typical example queries (e.g., '2024年全国集成电路失信人企业名单') that demonstrate usage context. It explicitly states exclusions: '不包含:其他企业分类的统计;仅返回数量不返回名单' (does not include other company classifications; only returns counts not lists), clarifying when NOT to use this tool. However, it does not explicitly name alternative tools (like chain_discredited_company_num) but implicitly differentiates via the exclusion.

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

chain_discredited_company_numChain Discredited Company CountAInspect

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

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

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

Output Schema

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

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

With only openWorldHint annotation, the description carries the behavioral disclosure. It clearly states what counts are returned (total, production, sales, dependency) and what is excluded (other classifications, list details). This gives agents sufficient understanding of the tool's output scope without contradicting the annotation.

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

Conciseness4/5

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

The description is structured logically with purpose, inclusions/exclusions, and examples. The pricing note adds minor redundancy but doesn't detract significantly. It's dense yet every part contributes to understanding, making it appropriately concise for the amount of information conveyed.

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

Completeness4/5

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

Given the input schema fully describes parameters and an output schema exists, the description covers purpose, scope, exclusions, and typical queries. It sufficiently equips an agent to decide when and how to use this tool, with no major gaps in required information.

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

Parameters4/5

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

Schema descriptions are present for all three parameters, but the description adds semantic value by clarifying allowed region granularities (country, province, city, district) and providing example values for region and chain_name in the typical question section. This goes beyond basic schema definitions.

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

Purpose5/5

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

The description clearly states the tool queries the number of discredited companies by region and industry chain, and specifies the merged return of total/production/sales/dependency counts. It explicitly excludes company list details, distinguishing it from the sibling tool chain_discredited_company_list.

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

Usage Guidelines4/5

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

The description provides clear context by stating it returns counts, not lists, and excludes other classifications and company details. While it doesn't explicitly name the alternative list tool, the exclusion implies usage boundaries. Typical question examples reinforce appropriate usage.

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

chain_have_no_patent_company_listChain Have No Patent Company ListAInspect

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

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

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

Output Schema

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

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

Beyond the openWorldHint annotation, the description discloses that it returns combined text for total/production/sales/dependent types, and specifies the region scope. It does not mention pagination or limits, but these may be 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.

Conciseness4/5

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

The description is concise and well-structured, with clear sections for purpose, inclusions, exclusions, and examples. Pricing info is included but does not detract. It is appropriately sized without redundancy.

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

Completeness4/5

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

Given the existence of an output schema and high schema coverage, the description adequately explains the tool's behavior, parameters, and limitations. It covers region and chain_name semantics, year is in schema, and the exclusion list clarifies scope. Sufficient for an agent to invoke correctly.

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

Parameters4/5

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

Schema coverage is 100% with descriptions for all parameters. The description adds value by providing typical queries with examples (e.g., '2024年全国集成电路'), clarifying region can be country/province/city/district, and chain_name as industry chain. This enriches parameter understanding beyond the schema.

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

Purpose5/5

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

The description clearly states the tool's purpose: querying lists of enterprises without patents for specific regions and industry chains. It explicitly lists included types (production, sales, dependent) and exclusions (other categories, count-only returns), distinguishing it from sibling tools like chain_have_no_patent_company_num and chain_have_patent_company_list. The verb 'query' and resource 'enterprise list' are specific.

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

Usage Guidelines4/5

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

The description provides typical queries and clearly states what it does not include (other categories, only count returns), which implicitly guides when to use this tool versus the _num variant. However, it does not explicitly name alternative tools for contrast, so usage guidance is clear but not exhaustive.

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

chain_have_no_patent_company_numChain Have No Patent Company CountAInspect

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

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

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

Output Schema

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

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

描述披露了返回合并文本(总量/生产型/销售型/依赖型),并明确排除项。在 openWorldHint 注解之上补充了额外行为上下文,无矛盾。

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

Conciseness3/5

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

核心描述紧凑,但末尾包含非核心的 Pricing 块,且指标列举略显冗余,稀释了信息密度。

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

Completeness4/5

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

尽管有输出模式,描述仍提供了主要用途、返回内容、排除事项和典型问法,覆盖关键方面。但未提及 year 的边界或数据缺失时行为,略有不足。

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

Parameters4/5

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

输入模式中参数描述完整,描述进一步通过典型问法说明 region、chain_name、year 的实际用法,并指出 region 可涵盖国家/省/市/区县,增强了参数语义。

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

Purpose5/5

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

描述明确说“没有专利的企业数量查询”,并指明基于具体地区和产业链名称。同时声明“不包含:企业名单明细”,与列表类工具明确区分。

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

Usage Guidelines4/5

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

提供典型问法示例,明确使用场景。指出不包含其他企业分类统计和名单明细,但未直接推荐或对比替代工具(如 chain_have_no_patent_company_list)。

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

chain_have_patent_company_listChain Have Patent Company ListAInspect

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

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

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

Output Schema

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

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

Annotations only include openWorldHint, so the description carries much of the transparency burden. It discloses that the result is a merged text of multiple types and what it does not include, but does not mention potential incompleteness (related to openWorldHint), pagination, ordering, or error behavior.

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

Conciseness4/5

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

The description is moderately concise, with the main purpose front-loaded and structured lines for included/excluded types and typical queries. The pricing note is extraneous but does not detract. It could omit the pricing to be tighter, but it is not verbose.

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

Completeness4/5

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

Given the schema fully documents parameters and an output schema exists, the description covers the key aspects: purpose, exclusions, and usage examples. It does not discuss return format details (covered by output schema) or limitations like pagination, but that is acceptable given the structured schema availability.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents all parameters. The description adds some example values for region and chain_name, but the schema already provides similar examples (e.g., '成都' and '集成电路'). Thus, it adds marginal value beyond the schema.

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

Purpose5/5

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

The description clearly states it queries a list of enterprises with patents for a specific region and industrial chain, and explicitly lists the included metric types (total, production, sales, dependence) and exclusions. It differentiates from sibling tools like the count-only version and other category lists by specifying 'patent' and 'list'.

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

Usage Guidelines4/5

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

The description gives clear context on when to use it (for patent-holding company lists) and provides typical query examples. The '不包含' section implicitly distinguishes it from count-only tools and other categories, but it does not explicitly name alternatives like chain_have_patent_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_patent_company_numChain Have Patent Company CountAInspect

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

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

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

Output Schema

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

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

With only openWorldHint in annotations, the description adds useful behavioral context: it is a query of aggregated counts, returns merged text for total/production/sales/dependent types, and explicitly excludes company list details. This goes beyond the sparse annotation and helps set expectations for the result.

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

Conciseness4/5

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

The description is well-organized with clear sections for metrics, exclusions, and example queries. It is not overly verbose, though the embedded pricing block is extra information that could be considered non-core. Overall, it is structured and readable.

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

Completeness4/5

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

Given the tool complexity, the description covers the purpose, supported metrics, exclusions, and provides realistic example queries. An output schema exists, so return-value details are not necessary here. This is sufficient for an agent to select and invoke the tool correctly.

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

Parameters4/5

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

Even though the schema already describes all three parameters at 100% coverage, the description adds valuable semantics: region is clarified as country/province/city/district, chain_name is illustrated with examples like '集成电路' and '人工智能', and typical questions demonstrate how year, region, and chain_name combine in practice.

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

Purpose5/5

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

The description clearly states the tool's function: querying the number of companies with patents by region and industry chain. It distinguishes itself from list-type siblings by explicitly noting '不包含:企业名单明细' (does not include company name lists), making its count-focused purpose unambiguous.

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

Usage Guidelines4/5

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

The description provides typical question patterns and explicitly states what the tool does not include (other category statistics and company list details). However, it does not name alternative sibling tools explicitly, such as chain_have_patent_company_list, so the when-to-use guidance is clear but not fully alternative-oriented.

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

chain_high_tech_company_listChain High Tech Company ListAInspect

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

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

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

Output Schema

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

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

Annotations are minimal (only openWorldHint, no readOnly/destructive hints). The description does not explicitly state side effects, safety, or data modification behavior, but the nature of a list-returning query tool implies read-only behavior. The description does clarify it returns a list, not a count, which is a partial 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.

Conciseness4/5

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

The description is concise yet informative, with clear sections: primary function, included types, exclusions, and example queries. Each sentence adds value without redundancy, though it could be slightly more streamlined.

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

Completeness4/5

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

The description covers what the tool returns (lists), what it excludes (counts), and provides example queries to illustrate usage. It does not specify output format or pagination, but for a list query tool, the examples and exclusions sufficiently convey the expected behavior.

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

Parameters5/5

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

Schema descriptions for all three parameters are provided (100% coverage), and the description enriches them by specifying that region can be country/province/city/district and gives concrete example values (e.g., '2024年全国集成电路'). This adds significant clarity beyond the schema.

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

Purpose5/5

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

The description clearly states the tool queries high-tech company lists based on region and chain name, and distinguishes from sibling tools by specifying it returns lists (not counts) and includes production/sales/dependent types. Examples further clarify the exact use case.

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

Usage Guidelines4/5

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

The description provides example queries and explicitly excludes '仅返回数量不返回名单', indicating when not to use this tool (e.g., when only a count is needed, use the _num sibling tools). While not an explicit 'use this when' statement, the context is clear enough.

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

chain_high_tech_company_numChain High Tech Company CountAInspect

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

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

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

Output Schema

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

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

Annotations provide only openWorldHint, so the description carries the main disclosure burden. It adds behavioral context by stating the return is a merged text of total and type-specific counts, and that list details are not included. It does not cover data freshness or error scenarios, but for a simple count query this is adequate.

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

Conciseness4/5

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

The description is well-structured: purpose, metrics, exclusions, and typical questions are front-loaded. The appended pricing info is meta but not detrimental. Each sentence contributes to understanding, and the description is concise for the information provided.

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

Completeness4/5

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

For a simple count query with an output schema, the description covers the necessary context: what it counts, what it excludes, and how to ask. It doesn't explain return format, but the output schema fills that gap. It could be more explicit about when to choose this over sibling count tools, but overall it is sufficient.

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

Parameters3/5

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

Schema descriptions cover all three parameters (region, chain_name, year) with clear semantics. The description reinforces region granularity and optional year, but adds no substantial new parameter details beyond the schema. Baseline 3 is appropriate since coverage is 100%.

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

Purpose5/5

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

The description clearly states it queries high-tech enterprise counts by region (country, province, city, district) and industry chain, with a specific verb '查询' (query) and resource '高新技术企业数量'. It lists the exact metrics (total, production, sales, dependent types), and explicitly excludes other classifications and list details, 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.

Usage Guidelines4/5

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

The description provides explicit exclusions ('不包含:其他企业分类的统计;企业名单明细') and gives typical questions to illustrate use cases. It clarifies that this tool is for counts, not lists, but does not name alternative sibling tools (e.g., chain_high_tech_company_list) for the excluded cases.

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 ListBInspect

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

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

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

Output Schema

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

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

The description discloses the semantic sub-categories (total, production-type, sales-type, dependency-type) and states that it returns lists rather than counts. Since annotations carry only openWorldHint, the description carries a moderate burden, but it does not clarify the ambiguous interaction between the fixed '近两年' window and the optional 'year' parameter, nor does it explain the '合并返回...文本' output 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.

Conciseness4/5

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

The description is well-structured with a function statement, involved indicators, exclusions, and typical examples. It is slightly repetitive in the indicator listing but stays within reasonable length and front-loads the core purpose.

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

Completeness3/5

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

Given the output schema exists and the parameters are well-documented, the description is mostly complete. However, it fails to clarify how the optional 'year' parameter relates to the fixed '近两年' time window, which could lead to incorrect invocation. It also could strengthen the guidance on sibling count/list tools.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds example queries that implicitly show how the region and industry name are used, but it does not add meaningful parameter semantics beyond what the input schema already provides.

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

Purpose4/5

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

The description clearly states the tool queries enterprise lists with recent outward investment by region and industry chain, and it explicitly excludes count-only output. This distinguishes it from sibling tools like chain_invest_company_num and chain_invested_company_list, though the phrase '合并返回总量/生产型/销售型/依赖型文本' is a bit ambiguous about the actual result structure.

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

Usage Guidelines3/5

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

Typical question examples provide clear context for when to invoke the tool, and the '不包含' section hints at scope limits. However, it does not explicitly reference alternative tools (e.g., chain_invest_company_num for counts) or give when-not-to-use guidance beyond what the tool itself excludes.

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

chain_invest_company_numChain Invest Company CountAInspect

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

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

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

Output Schema

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

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

Beyond the sparse openWorldHint: true annotation, the description adds genuinely useful behavioral context: the return is a merged aggregation across four categories (总量/生产型/销售型/依赖型), the temporal window is 'near two years,' and geographic/industry scope is enumerated. It also clearly states exclusions (other classification stats, list details). Slight deduction for not adding a data-completeness caveat given the open-world annotation.

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

Conciseness3/5

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

The description is well-organized with clear labeled sections (涉及指标/类型, 不包含, 典型问法, Pricing) and front-loads the core query statement. However, the phrase '近两年有对外投资的企业数量' is needlessly repeated four times, and the pricing block adds noise without being formatted as documentation. Under-specification is not the issue; trimming would be.

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

Completeness4/5

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

For a low-complexity count tool (3 flat params, 2 required), the description is thorough: it covers what is counted, the four-category breakdown, exclusions, representative queries, and pricing. Since an output schema exists, the description is not obligated to detail return values. A small gap remains in clarifying data-freshness or the semantics of the optional year parameter.

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

Parameters4/5

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

Schema coverage is 100%, which earns the baseline 3; the description adds value by showing that the 'year' parameter anchors the 'near two years' window (as evidenced by the 2024 example implying 2023-2024) and by demonstrating valid region formats (全国, 成都, 北京市海淀区) through real query phrasings. It stops short of explicitly documenting the default when 'year' is omitted, which keeps it from a 5.

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

Purpose4/5

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

The description uses a specific verb-object pattern ('查询...企业数量') with clear resource ('近两年有对外投资的企业') and scope dimensions (region + industry chain), and the three example queries (典型问法) reinforce purpose. It distinguishes from aggregate siblings like chain_company_num by emphasizing the outbound-investment filter. Minor deduction for the slightly awkward '合并返回...文本' phrasing and not explicitly contrasting with the reverse-direction sibling chain_invested_company_num.

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

Usage Guidelines3/5

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

The description provides implicit usage signals through a '不包含' (does not include) section and three concrete example questions that clarify when this tool applies. However, it never explicitly names alternatives like chain_invest_company_list (for detail lists) or chain_invested_company_num (reverse investment direction), which is a missed opportunity given the obvious sibling pairs.

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

chain_invested_company_listChain Invested Company ListAInspect

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

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

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

Output Schema

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

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

The description adds context beyond the openWorldHint annotation: it specifies the output is merged text of totals/production/sales/dependent, excludes other categories, and returns lists not counts. It also clarifies the time window (近两年) and gives typical query patterns. No contradictions with annotations detected.

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

Conciseness4/5

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

The description is moderately long but well-structured: it opens with the core query, lists the metric types, states exclusions, and ends with typical query examples. Each sentence serves a purpose—no fluff. The structure aids readability and quick comprehension.

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

Completeness4/5

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

Given the output schema exists, the description need not detail return structure. It covers scope (region, chain, time), what is included (listed types), what is excluded (other categories, counts), and provides examples. It does not mention pagination or result limits, but that is typically handled by the output schema or runtime. Overall, it is complete for a list-query tool.

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

Parameters4/5

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

Schema coverage is 100% with each parameter described. The description adds semantic value by providing examples of valid region formats (e.g., '全国', '成都', '北京市海淀区') and chain names (e.g., '集成电路'). It also clarifies that 'year' is optional and explains the required combination of region and chain_name. This enhances the schema's raw descriptions.

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

Purpose5/5

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

The description clearly states it lists companies with external financing in the last two years, filtered by region and chain name, and returns merged lists for total/production/sales/dependent types. It distinguishes from siblings like chain_invested_company_num (which returns counts) and chain_invest_company_list (which likely lists investing companies) by emphasizing '近两年有对外融资的企业列表' and explicitly noting it returns lists not counts.

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

Usage Guidelines4/5

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

The description indicates when to use this tool: when querying companies that have received external financing in the last two years by region and chain. It explicitly states exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单') which helps prevent misuse for counts. It does not explicitly name alternatives like chain_invested_company_num, but the contrast is implied through the exclusion statement and sibling names.

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

chain_invested_company_numChain Invested Company CountAInspect

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

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

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

Output Schema

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

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

描述披露了返回类型(文本形式),以及不包含的内容(其他分类、名单),这些超出了openWorldHint注解本身提供的信息。未与注解矛盾。

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

Conciseness4/5

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

描述结构清晰,先说明核心功能,再列举指标,最后给出不包含项和典型问法。信息紧凑,无冗余,但典型问法部分略长,稍显冗余,故为4。

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

Completeness4/5

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

由于有输出schema(尽管未提供细节),描述无需解释返回值格式,但已说明了输出类型(文本)。整体信息完整,足以支撑调用,但未提及错误处理或边界条件,故给4。

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

Parameters3/5

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

输入schema覆盖率100%,每个参数都有清晰描述。描述中典型问法提供了具体用法,但未在schema基础上增加额外语义,符合基线3。

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

Purpose5/5

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

描述明确说明该工具用于查询特定地区和产业链近两年有对外融资的企业数量,并返回总量/生产型/销售型/依赖型文本。动词(查询)和资源(企业数量)都很具体,且与兄弟工具chain_invested_company_list(列表)和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.

Usage Guidelines4/5

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

提供了典型问法示例,展示了如何使用地区和产业链名称,且明确说明不包含的统计和明细,有助于明确定位。但未明确说明何时不使用此工具,或与类似num工具的选择依据,所以未达5分。

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

chain_issued_tender_company_listChain Issued Tender Company ListAInspect

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

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

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

Output Schema

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

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

The description clearly states the output is a merged text of total and production/sales/dependent lists, and explicitly excludes other classifications and count-only results. With openWorldHint=true, it adds context beyond schema by noting the '近两年' time frame and the combined nature of the output.

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

Conciseness4/5

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

The description is concise and front-loaded with the core purpose, followed by details and examples. It avoids redundancy and is mostly straight to the point, though the list of indicators is slightly verbose.

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

Completeness4/5

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

Given the complexity of the tool (multiple output categories, exclusions), the description adequately covers the purpose, usage, and constraints. It also references the 'num' variant implicitly by saying '列表查询' as opposed to count tools, which helps differentiate among siblings.

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

Parameters2/5

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

The input schema already covers all three parameters with descriptions (region, chain_name, year). The description repeats these but adds example values and explains the year is optional. It doesn't provide additional semantic depth beyond the schema, which already has 100% coverage.

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

Purpose4/5

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

The description clearly states the tool returns a list of companies that issued tenders in the past two years for a given region and industry chain, with a merged text of total and production/sales/dependent types. It also lists what is included and excluded, making the purpose specific and actionable.

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

Usage Guidelines4/5

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

It provides typical query examples (e.g., '2024年全国集成电路') and specifies the required parameters (region, chain_name). However, it does not explicitly contrast with sibling tools like chain_company_list or the _num variant, though the examples and exclusions help differentiate.

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

chain_issued_tender_company_numChain Issued Tender Company CountAInspect

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

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

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

Output Schema

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

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

With only openWorldHint as an annotation, the description carries the transparency burden. It discloses that the result is a merged text containing four count categories, the default two-year lookback window, and the exclusions. This adds useful behavioral context beyond the minimal annotation, though it does not address rate limits or auth requirements.

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

Conciseness4/5

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

The description is well-structured with bullet-pointed sections, and the core purpose is front-loaded. It is longer than strictly necessary due to the pricing metadata and multiple example questions, but every part serves to clarify scope and usage, so it remains efficient overall.

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

Completeness4/5

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

For a count tool with an output schema, the description covers metric types, default time range, region scope, and exclusions. The output schema is expected to handle return structure details. Notable omission is not addressing the openWorldHint annotation textually, but overall the description is adequately complete for its function.

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

Parameters4/5

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

Input schema covers all parameters with descriptions, so baseline is 3. The description adds extra semantics by clarifying region granularity (country/province/city/district) and using examples to show the 'year' parameter anchors the two-year window. This is meaningful added value beyond the schema.

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

Purpose5/5

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

The description clearly defines the tool as a count query for companies that initiated tenders in the past two years, filtered by region and chain name. It explicitly enumerates the four metric categories (total, production, sales, dependent) and explicitly excludes company list details, distinguishing it from the sibling chain_issued_tender_company_list tool.

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

Usage Guidelines4/5

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

The description provides solid usage context: it states the query is for aggregated counts of four types, explicitly excludes other classification statistics and list details, and includes typical question examples. However, it does not explicitly name the list sibling as an alternative tool, relying on naming conventions, so it falls short of full explicit 'when-not and alternative' guidance.

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

chain_listed_company_listChain Listed Company ListAInspect

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

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

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

Output Schema

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

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

The description does not disclose any side effects, permissions, or error behavior. The annotations only include openWorldHint, which is not about mutability. As a query tool, it is presumably read-only, but the description does not state this, leaving behavioral aspects largely undisclosed.

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

Conciseness4/5

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

The description is well-structured with distinct sections for purpose, involved types, exclusions, and examples. It is slightly verbose but not excessive, and the structure aids comprehension.

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

Completeness4/5

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

Given that an output schema exists, the description does not need to explain return format. It adequately covers input parameters, typical usage scenarios, and exclusions. It lacks details like pagination or error handling, but these are not critical for a list query, and the description is sufficiently comprehensive.

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

Parameters4/5

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

The schema already provides descriptions for each parameter, but the tool description adds meaningful context, such as region can be country/province/city/district and examples like '全国' or '成都市'. This goes beyond the schema descriptions and clarifies acceptable values.

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

Purpose5/5

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

The description clearly states the tool returns a list of listed companies based on region and industry chain, and explicitly mentions the merged types (total/production/sales/dependency). It includes examples and distinguishes from count-only tools and other company category lists, making the purpose specific and unambiguous.

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

Usage Guidelines4/5

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

The description provides exclusions (e.g., not for other categories, not for count-only) and typical query examples, which imply when to use this tool versus alternatives like chain_listed_company_num. However, it does not explicitly state 'use this when you need a list rather than a count,' but the context is clear enough.

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

chain_listed_company_numChain Listed Company CountAInspect

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

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

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

Output Schema

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

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

Annotations only carry openWorldHint=true, so the description carries the transparency burden. It does disclose useful behavior: results merge total/production/sales/dependent counts as text, and it excludes detailed lists from the response. However, it doesn't add e.g. data-coverage notes (which stock exchanges or listings, A-share only), refresh timing, or auth/limits. No contradiction with annotations, but the description is solid, not rich, on behavior beyond scope.

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

Conciseness4/5

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

The description is well-structured with a clear intro, bullets for metrics and exclusions, followed by typical questions. It front-loads the purpose and is information-dense without bloat. It loses a point because the trailing 'Pricing: {...}' appears to be accidentally concatenated metadata that adds noise and dilutes focus, though the core description itself is efficient.

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

Completeness4/5

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

For a modest 3-parameter count tool with an output schema and openWorld annotation, the description is largely complete: required region/chain inputs are clarified, the aggregated return semantics are stated, and the typical questions convey the intent. An explicit note on the data universe (which entities count as 'listed companies') would push it higher, but the description adequately complements the available schema and annotations.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description adds real value above the schema by providing concrete example values for region ('全国', '成都市', '北京市海淀区'), chain_name ('集成电路', '新能源', '人工智能'), and a sample year (2024), which helps the agent map user intents to valid parameter formats. Minor deduction for not elaborating on the optional 'year' semantics beyond the schema.

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

Purpose5/5

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

The description uses a specific verb+resource framing (query the number of listed companies filtered by region and industry chain), explicitly lists the metric types returned (total/production/sales/dependent), specifies what is NOT included (other classifications; detailed company lists), and provides three concrete example queries. This clearly distinguishes it from sibling count tools like chain_company_num (all companies) and its own list twin chain_listed_company_list.

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

Usage Guidelines4/5

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

The description gives clear usage context: it covers which region granularity and chain-name inputs apply, explicitly states exclusions (e.g., no company name details, no other classifications), and provides realistic natural-language examples. It does not explicitly name sibling tools as alternatives (e.g., 'use chain_listed_company_list for details'), but the '不包含' section effectively signals when NOT to use this tool, which is strong guidance.

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

chain_new_start_company_listChain New Start Company ListAInspect

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

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

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

Output Schema

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

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

With only openWorldHint provided as an annotation, the description carries the transparency burden and discloses that the response is a merged text of total/production/sales/dependent types, and that it returns lists rather than counts. It does not mention pagination or edge cases, but the behavioral scope is sufficiently clear for 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.

Conciseness4/5

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

The description is well-structured with labeled sections for included metrics, exclusions, and typical queries. It is longer than minimal but each part adds useful guidance; the pricing block is somewhat extra but not disruptive.

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

Completeness4/5

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

Given the simple parameter set (3 params, 2 required), presence of an output schema, and only openWorldHint annotation, the description provides enough context about scope, inclusions, exclusions, and example usage. It does not need to explain return structure in detail because an output schema exists.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description adds value by specifying region granularity ('国家,省份,城市,区县'), giving chain_name examples, and providing real query patterns that clarify how year, region, and chain_name are used together.

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

Purpose5/5

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

The description clearly states the tool returns a list of newly established companies for a specific region and industry chain, with combined sub-lists for production/sales/dependent types. It explicitly distinguishes itself from the count-only sibling tool by noting '仅返回数量不返回名单' and from other chain tools by focusing on '当年新增'.

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

Usage Guidelines4/5

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

The description gives strong usage context through typical query examples ('2024年全国集成电路当年新增的企业名单') and states exclusions such as other company classifications and count-only results. It does not explicitly name alternative tools like chain_new_start_company_num, but the '不包含' clause makes the intended boundary clear.

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

chain_new_start_company_numChain New Start Company CountAInspect

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

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

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

Output Schema

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

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

With annotations providing only openWorldHint=true, the description adds significant behavioral detail: it returns textual results for three enterprise types (总量/生产型/销售型/依赖型), and explicitly excludes other categories (其他企业分类统计). It also mentions pricing (100 credits), which is relevant for agent cost awareness. This goes beyond what annotations or schema provide.

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

Conciseness4/5

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

The description is concise, uses bullet-like structure (including a pricing section), and front-loads the core purpose. It avoids fluff. The pricing block is additional but relevant for cost-aware agents. Slightly verbose due to the pricing mention, but overall tight.

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

Completeness4/5

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

With 3 parameters fully described in the schema, the output being textual counts (no output schema), and clear exclusions, the description covers the key usage aspects. It doesn't specify optionality of 'year' or default behavior, but the schema indicates 'year' is not in required. The typical questions provide enough context. Missing details on pagination or response format are not critical for a count query.

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

Parameters4/5

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

Schema coverage is 100% (all three params have descriptions). However, the description adds meaningful context beyond the schema: it clarifies that 'region' should be a specific geographical name (国家、省份、城市、区县) and that 'chain_name' is the industry chain name. While the schema already explains these, the description reinforces the usage with examples, justifying a score above baseline.

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

Purpose5/5

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

The description specifies a clear verb+resource: '查询' (query) for '企业数量' (enterprise counts) filtered by region and chain. It explicitly defines scope (合并返回总量/销售型/生产型/研发型) and excludes other enterprise categories, distinguishing it from sibling tools like chain_new_start_company_list which returns lists rather than counts.

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

Usage Guidelines4/5

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

The description gives concrete usage scenarios with typical questions (e.g., '2024年全国集成电路当年新增的企业有多少') and clarifies that it returns aggregated counts by type. It doesn't explicitly contrast with sibling tools, but the '不包含' clause helps disambiguate scope. The clear examples provide strong usage guidance.

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

chain_participated_tender_company_listChain Participated Tender Company ListAInspect

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

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

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

Output Schema

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

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

The description does not mention any side effects, authentication requirements, or rate limits. The annotation only includes 'openWorldHint' which is not a standard behavioral indicator. Since this is a read-only list query, the lack of explicit transparency is acceptable but not exceptional. No contradiction with annotations.

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

Conciseness4/5

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

The description is moderately concise, containing a clear purpose, a list of indicators, exclusions, and examples. It is not overly verbose and each sentence serves a purpose, though the enumeration of types could be streamlined.

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

Completeness3/5

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

Given the tool's complexity, the description provides a good overview but lacks crucial details about how to specify the company type (total/production/sales/dependent) and how the year parameter interacts with the 'past two years' filter. This leaves some ambiguity for an AI to correctly invoke the tool.

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

Parameters3/5

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

The schema provides descriptions for region, chain_name, and year, achieving 100% coverage. The description adds example values for region and chain_name, but does not clarify how the optional 'year' relates to the '近两年' (past two years) phrase, nor how to select among the four mentioned types (total/production/sales/dependent). Thus it adds marginal value beyond the schema.

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

Purpose4/5

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

The description clearly states it queries a list of companies that participated in tenders in a specific region and industry chain over the past two years. It explicitly distinguishes from the count variant by indicating it returns a list, not counts. However, the mention of '合并返回总量/生产型/销售型/依赖型文本' is ambiguous about how the user specifies which type, slightly reducing clarity.

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

Usage Guidelines4/5

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

The description includes explicit exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单') and provides typical question examples that illustrate appropriate usage. It does not explicitly contrast with the count tool (chain_participated_tender_company_num), but the exclusions and examples give sufficient guidance for usage.

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

chain_participated_tender_company_numChain Participated Tender Company CountAInspect

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

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

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

Output Schema

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

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

The description discloses that the output is a merged text with total/production/sales/dependent counts ('合并返回总量/生产型/销售型/依赖型文本') and excludes other classifications. This adds context beyond the openWorldHint annotation. However, it does not clarify how the optional 'year' parameter interacts with the 'past two years' time window, leaving ambiguity about the time filtering behavior.

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

Conciseness4/5

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

The description is structured with a clear definition, metric list, exclusions, and examples. It is somewhat long due to repeating the metric names and including pricing information, but it remains scannable 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.

Completeness3/5

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

The tool has a simple interface with an output schema (not shown), so return values are presumably covered. The description addresses the main use case, metrics, and exclusions well. However, the lack of explanation about the optional 'year' parameter's effect on the 'past two years' scope creates a completeness gap.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds example queries showing valid region values like '全国' and specific city/district names, which aids understanding. However, it does not add meaningful detail about the 'year' parameter's semantics or its relationship to the two-year window.

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

Purpose5/5

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

The description states a specific verb and resource: querying the number of companies that participated in bidding in the past two years, filtered by region and industry chain. It clearly differentiates from list tools by explicitly stating '不包含:企业名单明细' (does not include company list details), and from other tender types by focusing on '参与过投标' (participated in bidding).

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

Usage Guidelines4/5

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

The description provides typical question examples (e.g., '2024年全国集成电路近两年参与过投标的企业有多少') and explicitly lists exclusions ('不包含:其他企业分类的统计;企业名单明细'), which help the agent understand when not to use this tool. However, it does not explicitly name alternative tools like chain_participated_tender_company_list, so it falls short of a 5.

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

chain_specialized_company_listChain Specialized Company ListAInspect

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

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

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

Output Schema

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

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

The description reveals that the tool returns a list (not just counts) and combines totals/types (总量/生产型/销售型/依赖型), but it does not mention side effects, read-only nature, permissions, or rate limits. Since no readOnlyHint is provided, behavioral 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.

Conciseness4/5

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

The description is well-structured with sections for main purpose, indicators, exclusions, and typical queries. It is detailed but not redundant, effectively conveying necessary information without unnecessary verbosity.

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

Completeness4/5

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

The description covers purpose, indicators, exclusions, and examples, providing sufficient context for using the tool. It does not specify the exact output schema, but it indicates the return includes lists and types, which is adequate for a list query tool.

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

Parameters4/5

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

The schema already provides clear descriptions for all three parameters (year, region, chain_name). The description adds practical examples (e.g., '成都市新能源产业链') and clarifies that region and chain are required, enhancing understanding beyond the schema.

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

Purpose5/5

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

The description clearly states that the tool queries for specialized enterprise lists (专精特新) based on region and industry chain, provides concrete examples (e.g., '2024年全国集成电路专精特新企业名单'), and explicitly excludes other classifications and count-only results, making its purpose unambiguous.

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

Usage Guidelines4/5

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

The description gives typical usage questions and explains what it does not include (e.g., other enterprise classifications, counts only), which helps differentiate from sibling tools like chain_specialized_company_num. However, it does not explicitly state when to prefer this over other list tools, though the context implies it.

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

chain_specialized_company_numChain Specialized Company CountAInspect

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

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

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

Output Schema

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

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

Annotations only include openWorldHint=true, which does not disclose safety or behavioral details. The description compensates by stating the tool returns a merged text combining total/production/sales/dependent counts, and explicitly excludes other classifications and company lists. It does not mention read-only status, but the use of '查询' and the nature of the tool imply read-only, and the output format is described.

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

Conciseness4/5

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

The description is moderately sized but well-structured, with a clear purpose line, a list of included indicators, an exclusion line, and example queries. It is front-loaded with the main purpose and avoids redundant fluff, though the pricing block is non-essential metadata attached to the description.

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

Completeness4/5

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

The tool has a moderate number of parameters (3), an output schema, and a clear domain. The description explains the exact type of counts returned, the scope, and what is excluded, providing sufficient context for an agent to select it over similar tools. It could mention source data limitations or update frequency, but given the output schema and clear exclusions, it is complete enough for typical use.

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

Parameters3/5

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

The input schema already provides full descriptions for all three parameters with examples (e.g., region examples like '全国', '成都', '北京市海淀区'; chain_name examples; year description). The description adds example queries and clarifies the region scope ('国家,省份,城市,区县'), but this is marginal beyond the schema, so it meets the baseline for high schema coverage.

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

Purpose5/5

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

The description clearly states the tool provides counts of specialized (专精特新) enterprises filtered by specific region and industry chain, and explicitly enumerates the four indicators returned (total, production, sales, dependent). It distinguishes itself from sibling tools by stating it returns aggregated counts as text, not company lists, which differentiates from chain_company_list and chain_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.

Usage Guidelines4/5

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

The description includes concrete example questions ('2024年全国集成电路专精特新企业有多少') and explicitly lists exclusions ('不包含:其他企业分类的统计;企业名单明细'), which signals when NOT to use this tool (e.g., for lists). It does not name alternative tools directly, but the negative guidance and the presence of sibling chain_specialized_company_list make the usage context clear.

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

chain_tech_oriented_company_listChain Tech Oriented Company ListAInspect

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

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

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

Output Schema

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

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

Annotations only include openWorldHint, so the description carries the transparency burden. It discloses that the tool returns a merged text of total/production/sales/dependent lists, and excludes other categories, adding value. It also implies read-only nature by describing a query, but does not explicitly state side effects or permissions. Overall, it adds meaningful behavioral context.

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

Conciseness4/5

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

The description is structured with a clear main statement, bullet-like inclusions/exclusions, typical questions, and pricing. It is a bit lengthy but every section adds useful context. It is front-loaded with the core purpose, making it easy to scan.

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

Completeness4/5

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

Given the tool has an output schema and three parameters, the description covers the essential aspects: what it returns (merged list types), what it excludes, example inputs, and cost. It does not describe detailed output structure, but the presence of an output schema mitigates that. It is sufficiently complete for an agent to decide and invoke it correctly.

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

Parameters4/5

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

The schema already has descriptions for all parameters (100% coverage), so the baseline is 3. The description enriches this with concrete examples (e.g., region as '全国','成都','北京市海淀区' and chain_name as '集成电路','新能源') and clarifies the year is optional. This goes beyond the schema by illustrating valid values and typical use cases.

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

Purpose5/5

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

The description clearly states it queries a list of tech-oriented small and medium enterprises based on region and chain name, and it distinguishes itself from sibling count tools (e.g., chain_tech_oriented_company_num) and park-based tools by specifying 'chain' and 'list' semantics. Typical question examples reinforce the purpose.

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

Usage Guidelines3/5

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

The description provides example queries and explicitly states what is NOT included (other categories, count-only results). However, it does not explicitly contrast with alternative tools like count variants or park-specific variants, leaving the agent to infer when to use this vs. those. No 'when-not' guidance is given.

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

chain_tech_oriented_company_numChain Tech Oriented Company CountAInspect

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

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

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

Output Schema

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

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

With only openWorldHint in annotations, the description carries the behavioral burden. It discloses that this is a count query returning merged text with total/production/sales/dependent counts, and explicitly excludes enterprise list details. It does not mention edge-case behavior or exact response formatting, but for a count-oriented query tool this is adequate.

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

Conciseness4/5

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

The description is front-loaded with the core purpose and then organized into metrics, exclusions, examples, and pricing. The '涉及指标/类型' section slightly duplicates the first sentence, but overall the description is scannable and appropriately sized.

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

Completeness5/5

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

For a tool with only two required parameters, a full output schema, and complete parameter descriptions, the description is comprehensive. It covers the metric types returned, exclusions, typical question formats, and cost, leaving no significant gaps for an agent to select and invoke the tool correctly.

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

Parameters4/5

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

The input schema already has 100% parameter description coverage, so the baseline is 3. The description adds practical value by clarifying region granularity (国家/省份/城市/区县) and giving concrete examples that map '2024年全国集成电路' to year, region, and chain_name, helping the agent construct valid parameter values.

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

Purpose5/5

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

The description clearly states that the tool counts 科技型中小型企业 by specific region (国家/省份/城市/区县) and chain name, and specifies the returned categories (total/production/sales/dependent). The explicit '不包含企业名单明细' distinguishes it from sibling list tools like chain_tech_oriented_company_list, and '科技型中小企业' distinguishes it from generic chain_company_num.

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

Usage Guidelines4/5

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

The description provides clear context via typical queries ('2024年全国集成电路...', '成都市新能源产业链...', '海淀区人工智能...') and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'). However, it does not name specific alternative tools or state 'use X instead' for other enterprise classifications or list retrieval.

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

chain_won_tender_company_listChain Won Tender Company ListAInspect

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

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

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

Output Schema

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

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

Annotations only set openWorldHint: true, so description bears the burden. It discloses that the tool returns a merged text for total/production/sales/dependency types, excludes other categories, and returns a list not a count. Does not state whether operation is read-only, but given nature of tool and no destructive annotations, it's not a critical omission given the content.

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

Conciseness4/5

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

Description is moderately sized but front-loaded with main purpose. Includes typical questions and exclusions, all useful. Pricing info is extra but not bloated. Every sentence contributes to scope understanding.

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

Completeness4/5

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

With an output schema present, return format need not be described. The description covers the tool's functional scope, merged result types, exclusions, and example usages. No mention of pagination or limits, but likely covered elsewhere. Adequate for a query tool.

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

Parameters3/5

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

Schema coverage is 100% with each parameter described (region examples, chain_name examples, year optional). Description adds little beyond schema—only reiterates that region can be country/province/city/district and chain is specific. Baseline 3 is appropriate as schema does the heavy lifting.

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

Purpose5/5

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

Clear verb+resource: queries list of companies that won tenders in last 2 years based on region and chain name. Explicitly distinguishes from count-only sibling (chain_won_tender_company_num) by stating '仅返回数量不返回名单' and from participation variant (chain_participated_tender_company_list) by focusing on '中标' (won). Also clarifies scope of categories.

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

Usage Guidelines4/5

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

Provides typical question examples showing when to use (e.g., '2024年全国集成电路近两年有中标的企业名单'). States exclusions ('不包含:其他企业分类的统计'), indicating when not to use. Does not explicitly mention alternatives like count-only tool, but the sibling names and the 'list vs. count' distinction 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.

chain_won_tender_company_numChain Won Tender Company CountAInspect

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

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

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

Output Schema

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

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

Annotations only include openWorldHint, which is minimal. The description adds value by disclosing the output as a merged text summary of totals for production/sales/dependency types, and explicitly states what is not included. It does not describe side effects or edge cases but is sufficiently transparent for a 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.

Conciseness3/5

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

The description is somewhat lengthy due to listing metrics and examples, but it is structured with bullet points and separate sections. It front-loads the main purpose and includes essential details, though it could be tightened to reduce redundancy.

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

Completeness4/5

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

Given the tool's moderate complexity (multiple metrics, optional year, region granularity) and the presence of an output schema (as indicated by context), the description logically covers the core functionality, exclusions, and provides examples. It does not elaborate on edge cases but is adequate for typical usage.

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

Parameters4/5

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

Schema descriptions already cover all three parameters (year, region, chain_name). The description enriches them with example values for region and chain_name, clarifies year is optional, and provides typical user phrasings, adding semantic context beyond the schema.

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

Purpose5/5

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

The description clearly states the tool counts companies that have won tenders in the last two years, filtered by region and chain name. It differentiates from sibling list-based tools (e.g., chain_won_tender_company_list) by focusing on count and enumerating specific metric types.

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

Usage Guidelines4/5

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

The description explains what the tool does and what it excludes (other classifications, company lists), implying use for count queries only. It provides typical question formats, but doesn't explicitly name alternatives like the list version, though the exclusion hints at it.

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

chain_year5_company_listChain Year5 Company ListAInspect

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

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

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

Output Schema

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

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

The description discloses meaningful behavioral details: it returns merged text covering total, production, sales, and dependent categories, and it explicitly states what is not included. It does not contradict the openWorldHint annotation, though it also does not elaborate on the open-world implications or 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.

Conciseness4/5

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

The description is front-loaded with the main purpose, followed by useful indicator breakdown, exclusions, and examples. The appended pricing metadata adds minor noise, but the overall structure is compact and each substantive sentence contributes value.

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

Completeness4/5

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

For a three-parameter tool with an output schema, the description is sufficiently complete: it names the region/chain scope, the four returned categories, exclusions, and representative queries. It does not discuss edge cases like invalid region names or empty results, but such details are not critical given the schema and examples.

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

Parameters3/5

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

Schema description coverage is 100%, and the description mostly reinforces the schema by showing sample phrasings for region, chain_name, and year. It adds typical question examples but no deeper parameter-level nuance such as accepted formats or defaults, so the schema carries most of the semantic weight.

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

Purpose5/5

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

The description clearly states this tool queries a list of companies established for more than 5 years, scoped by region and industry chain name. It distinguishes itself from sibling count-only tools by explicitly including '企业列表查询' and listing the merged result types.

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

Usage Guidelines4/5

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

Typical question examples give clear usage context, and the '不包含' section clarifies exclusions such as count-only results and other enterprise categories. It does not explicitly name sibling tools like chain_year5_company_num or chain_company_list as alternatives, so it stops just short of full when/when-not guidance.

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

chain_year5_company_numChain Year5 Company CountAInspect

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

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

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

Output Schema

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

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

The description discloses that the result is a merged text containing total/production/sales/dependent counts, which is beyond the annotation. However, it does not add caveats about open-world data completeness or behavior when year is omitted. No contradiction with annotations.

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

Conciseness4/5

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

The description is structured with key indicators, exclusions, and typical examples, making it easy to scan. It is moderately concise, though the pricing information is non-essential and could be omitted.

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

Completeness3/5

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

The description covers usage scope, metrics, exclusions, and typical examples, which is adequate for a count tool with an output schema. However, it lacks explicit differentiation from general chain_company_num and does not state the default behavior when year is omitted.

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

Parameters3/5

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

The schema already documents all three parameters with 100% coverage. The description adds typical question examples and region granularity, but these largely overlap with schema descriptions, providing minimal additional meaning.

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

Purpose5/5

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

The description clearly states the tool queries the number of enterprises surviving over 5 years based on region and chain name. It explicitly lists the included metrics (total/production/sales/dependent) and excludes list details, distinguishing it from the sibling chain_year5_company_list.

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

Usage Guidelines4/5

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

The description provides typical question examples and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'), indicating when not to use the tool. However, it does not explicitly name alternative tools for those cases, so it lacks 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_subsidyBInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Annotations include openWorldHint: true, so the agent knows output may have extra fields. The description adds value by listing concrete output fields, but it does not disclose any other behavioral traits such as pagination limits (though schema covers that), rate limits, or side effects. 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.

Conciseness5/5

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

The description is a single, clear sentence stating the tool's purpose and output fields, followed by a pricing line. It is front-loaded and contains no unnecessary words. The pricing note is brief and relevant for cost awareness.

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

Completeness4/5

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

For a simple query tool with 3 parameters and a high schema coverage, the description provides the essential purpose and output fields. It does not mention any special conditions or limitations beyond what the schema covers, but given the presence of an output schema and the tool's simplicity, it is reasonably complete. It could explicitly state that it is read-only, but that is minor.

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

Parameters3/5

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

Schema description coverage is 100%, so all parameters (page, limit, company_name) are described in the schema. The description adds minimal extra parameter meaning; it reiterates the company_name requirement but provides no additional syntax or format details beyond the schema. Baseline 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool queries approved policy subsidies for a company, listing specific fields (project name, type, level, reward, year). It distinguishes from siblings like company_can_apply_subsidy by explicitly mentioning '已获批' (already approved), though it does not explicitly name alternatives.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. It does not state when not to use it, nor does it mention related tools like company_can_apply_subsidy. The description simply states the tool's function without usage context.

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

company_appquery_company_appBInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

With only openWorldHint: true in annotations, the description carries the behavioral burden but only discloses what's returned (app name, category, intro) and the pricing model. It adds the transparency of per-run credit pricing, but doesn't disclose details like pagination limits (though page/limit are in schema), data freshness, or error behavior. No contradiction with annotations.

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

Conciseness4/5

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

The lead sentence efficiently communicates the function in one clause, and the pricing block is structurally separated for easy parsing. No fluff—each element serves a purpose, though additional behavioral context could have been added without bloat.

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

Completeness3/5

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

For a straightforward query tool with a well-documented schema and an output schema present, the description is reasonably complete but leaves gaps: it doesn't describe the response structure, whether the result includes all apps or just the first batch, or any rate limits. The expense disclosure via pricing is a nice touch, but overall it's barely adequate for an agent to invoke confidently.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline of 3 applies. The description adds semantic context that company_name must be an explicitly specified enterprise name and lists what's returned, but doesn't elaborate on parameter behavior beyond the schema, such as the format of the page/limit parameters or interaction between them. The schema itself documents each parameter clearly with an example.

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

Purpose4/5

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

The description clearly states a specific verb+resource+scope: query APP information (app name, category, introduction) developed by an explicitly specified enterprise. It's distinct from the many chain_*/park_* siblings in that it targets company-developed apps specifically, though it doesn't explicitly name a sibling alternative.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives or when not to use it. It implies usage through the description of what it does, but there's no mention of prerequisites, exclusion criteria, or related tools, such as when one might need to resolve a company name first with search_company_candidates.

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

company_basic_infoquery_company_basic_infoAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

Since annotations only include openWorldHint=true with no readOnlyHint or destructiveHint, the description's use of '查询' and its listing of output fields help signal that this is a read-only, information-retrieval tool. However, it does not disclose how exact-name matching failures are handled, whether optional fields may be missing, or any operational constraints beyond the pricing note.

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

Conciseness3/5

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

The description front-loads the core purpose effectively, but then becomes a very long single sentence enumerating dozens of output fields plus pricing. Much of this field-level detail is likely present in the output schema, making the description more verbose than necessary while still being readable.

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

Completeness4/5

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

For a tool with only one parameter and an existing output schema, the description is nearly complete: it states the required input, the broad information scope, and the per-run cost. It lacks guidance on fuzzy-name resolution or exact-match caveats, but those concerns are more about tool selection and are not critical gaps for this simple tool.

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

Parameters3/5

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

The input schema covers 100% of the parameters, with a clear description and example for company_name. The description adds no additional parameter-level semantics beyond restating that the company name must be explicitly specified.

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

Purpose5/5

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

The description begins with a clear, specific statement: '基于明确指定的企业名称,查询该企业的基本信息' — query the basic info of an enterprise by its exact name. It then enumerates the returned dimensions (e.g., 注册地址, 经营状态, 法定代表人), which distinguishes it from sibling tools like company_shareholder or company_patent that target specific data categories rather than a general company profile.

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

Usage Guidelines3/5

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

The description implies the usage context: call this tool when you have a clearly specified enterprise name and need its comprehensive basic information. However, it does not explicitly state when not to use it or mention alternatives for fuzzy/uncertain company names, such as search_company_candidates or company_data_search.

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}

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

The description goes beyond the minimal annotation by clarifying that this is a read-oriented query, listing the returned data fields, and adding pricing information. It does not address the openWorldHint annotation or edge cases like no results, but it provides meaningful behavioral context 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.

Conciseness5/5

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

The core description is one concise sentence that front-loads purpose, scope, and output fields, followed by a compact pricing note. Every part serves a clear function with no redundant filler.

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

Completeness4/5

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

The tool is a straightforward query with an output schema and well-documented parameters. The description covers purpose, required input type, scope, and pricing, leaving little ambiguity for a tool of this complexity. It could mention pagination behavior explicitly, but the schema already documents page/limit.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds the nuance of '明确指定的企业名称', but this is already implied by the schema's '必填' and the example. It does not add significant meaning beyond the parameter descriptions already present.

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

Purpose5/5

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

The description states a specific verb ('查询') and resource ('该企业在全国各地的分支机构'), with clear scope and output fields (分支名称、负责人、成立日期、经营状态). It also distinguishes itself from sibling tools by explicitly focusing on branch information and including '包含分公司'.

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

Usage Guidelines4/5

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

The phrase '基于明确指定的企业名称' clearly indicates that a specific, exact company name is required, providing usage context. However, it does not mention alternatives or explicitly state when not to use this tool, so it falls short of a 5.

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

company_can_apply_subsidyquery_company_can_apply_subsidyAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

The description does not contradict the openWorldHint annotation. It adds some informational context (returned fields) but does not disclose any behavioral nuances beyond what the annotation already hints at (e.g., non-deterministic results, potential variations). Since annotations are present, the description's extra value is limited, but it is not misleading.

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

Conciseness4/5

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

The description is a single concise sentence that front-loads the purpose. However, it includes extraneous pricing information that is not functional guidance. This is a minor deduction, as the core description is efficient and well-structured.

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

Completeness4/5

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

With an output schema present, the description does not need to detail return structure. It clearly states the main returned fields (project name, type, policy rewards) and the required input. It is sufficient for a query tool but could include a note about pagination or result limits, though these are covered by the schema and parameters. Overall, it is adequate for the tool's complexity.

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

Parameters3/5

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

Schema description coverage is 100% for all 3 parameters (page, limit, company_name). The description adds minimal extra meaning beyond reiterating that company_name is required and emphasizing the need for an explicitly specified name. Baseline for high coverage is 3, and the description does not significantly enrich parameter understanding.

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

Purpose5/5

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

The description clearly states it queries policy subsidy information a specified company can apply for, listing returned fields (project name, type, policy rewards). It distinguishes from the sibling tool 'company_acquired_subsidy' (acquired vs. can apply). The verb '查询' and specific resource 'policy subsidy' make the purpose unambiguous.

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

Usage Guidelines3/5

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

The description states the need for an explicitly specified company name but does not provide explicit guidance on when to use this tool versus alternatives like 'company_acquired_subsidy'. It lacks any 'when not to use' or explicit alternative pointers, so usage context is implied but not fully articulated.

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

company_certlistquery_company_certlistBInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

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

Annotations only include openWorldHint, which the description does not elaborate on. No mention of pagination behavior, data freshness, potential incompleteness, or any side effects. As a query tool, it lacks disclosure of operational nuances beyond the schema's basic parameters.

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

Conciseness3/5

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

The main description is a single clear sentence, but the appended pricing line is irrelevant to tool selection or invocation, adding noise. Structure is front-loaded with the purpose, but the extra pricing metadata detracts from conciseness.

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

Completeness4/5

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

Has an output schema, so return values are covered elsewhere. The description lists key fields returned and includes pagination parameters from schema. It is adequate for a straightforward query tool, though it does not mention error conditions or data scope limitations.

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

Parameters3/5

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

Schema covers all parameters (100% coverage), so description adds minimal extra meaning. It emphasizes '明确指定的企业名称' (clearly specified company name) which reinforces the required parameter but does not go beyond schema details for page/limit. Baseline of 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool queries qualification certificates for a specified company, listing specific fields returned (certificate number, type, dates, status, details). This distinguishes it from sibling tools like company_licensing or company_basic_info, as it is specifically about certificates.

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

Usage Guidelines2/5

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

The description does not provide any guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites beyond requiring a company name. It simply states the action without contextualizing its place among many company-related tools.

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

company_change_recordquery_company_change_recordAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

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

The only behavioral trait mentioned is the per-run cost in the pricing line. The description does not state whether the operation is read-only, what the output format is, or any side effects. Since annotations are minimal (only openWorldHint), the description carries the burden but provides little beyond the function name.

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

Conciseness4/5

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

The description is concise, with a clear main statement followed by examples. The pricing information is included separately and does not clutter the core explanation. Slightly redundant phrasing ('基于明确的企业名称') but overall efficient.

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

Completeness4/5

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

The description adequately explains what the tool does and gives concrete examples, which is sufficient for understanding purpose. It does not describe the return structure or any edge cases, but given the absence of an output schema, it is reasonably complete.

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

Parameters3/5

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

The input schema already describes all parameters (company_name required, page and limit with defaults and maximums). The tool description only repeats that company_name is needed and does not add additional semantic meaning or constraints beyond what the schema provides.

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

Purpose5/5

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

The description clearly states that the tool queries a company's change records, including specific examples like legal representative, registered capital, and business scope changes. The verb '查询' (query) and resource '变更记录' are specific and distinguish this tool from sibling tools that handle other types of company data.

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

Usage Guidelines4/5

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

The description provides example use cases (e.g., legal representative change, registered capital change) which implicitly communicate when this tool is appropriate. However, it does not explicitly compare with alternative tools or state when not to use it.

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

company_chattel_mortgagequery_company_chattel_mortgageBInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

The annotation openWorldHint=true is present, and the description does not contradict it. The description adds context about the data fields returned but does not disclose pagination behavior, potential absence of data, or any rate limits. With only one annotation, the description carries moderate burden but provides limited behavioral detail 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.

Conciseness4/5

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

The description is concise, one sentence that states the purpose and lists key data fields. It is front-loaded with the core function. The pricing information is included but is structured data, not prose. No wasted words.

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

Completeness3/5

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

The tool has an output schema, so return values are covered. The description covers the core purpose and data fields. However, it does not mention pagination behavior (though the schema covers page/limit), nor does it clarify what happens if no mortgage data exists. For a query tool with good schema coverage, this is adequate but not exceptional.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all three parameters (company_name, page, limit) with clear descriptions. The tool description adds no additional parameter semantics beyond what the schema provides, so the baseline of 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool queries chattel mortgage information for a specified company, listing the fields returned (registration date, status, secured amount, registration authority, registration number). It distinguishes from siblings by focusing on '动产抵押' (chattel mortgage) specifically, which is a distinct data type among the many company-related tools.

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

Usage Guidelines3/5

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

The description implies usage when a company's chattel mortgage information is needed, but does not explicitly state when to use this tool versus alternatives like company_equity_pledge or company_equity_freeze. No exclusions or alternative tool names are provided, though the specific data type (动产抵押) makes the context reasonably clear.

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

company_competingquery_company_competingAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

The description clearly states it queries competitor information by company name. There's no mention of call cost in the description (though the cost is noted separately), rate limits, or what happens when no competitors are found. The description is clear about the operation type but doesn't reveal mutation vs. read-only behavior explicitly – though the openWorldHint annotation suggests broad result sets are possible.

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

Conciseness4/5

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

The description is a single focused paragraph listing the data fields returned. It's concise but does include the pricing block inline, which might be better placed elsewhere, but it's short and doesn't add much noise. Overall, efficient.

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

Completeness4/5

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

The description clearly states the purpose, lists the key fields returned, and mentions required parameter. However, it doesn't explain pagination or how many results are typically returned. But with a good input schema and output schema (present), this is quite complete. Also, the pricing info is embedded, which is extra but not harmful.

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

Parameters3/5

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

Schema description coverage is high (all 3 parameters have descriptions). The description adds company_name's purpose and example, page/limit pagination semantics are explained in schema. Description doesn't add value beyond schema for parameters.

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

Purpose5/5

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

The description clearly states the tool queries competitor information (竞品信息) for a specified company name, and enumerates the exact fields returned (project name, funding round, founding date, location, etc.). The verb '查询' (query) with the specific resource '企业竞品信息' (company competitor info) makes the purpose unambiguous and distinguishes it from sibling tools like company_basic_info or company_data_search.

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

Usage Guidelines3/5

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

The description specifies the required input (company_name) and lists output fields, but provides no guidance on when to use this tool versus alternatives. Among many sibling tools, there's no mention of when querying competitors would be more appropriate than, say, company_data_search, or whether prerequisites apply (e.g., company must exist in database).

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

company_credit_ratingquery_company_credit_ratingBInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

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

Only annotation is openWorldHint; no readOnlyHint or destructiveHint. Description implies a read operation ('查询') but does not explicitly state side-effects or permissions, and no additional behavioral details are provided beyond the basic query intent.

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

Conciseness5/5

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

Description is a single concise sentence with no redundant content, clearly conveying the core purpose.

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

Completeness3/5

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

No output schema is provided, and the description does not explain return structure or pagination behavior. While the query purpose is clear, the lack of output details makes the description incomplete for a full understanding of expected results.

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

Parameters3/5

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

All three parameters have schema descriptions with 100% coverage. However, the descriptions add no extra meaning beyond the parameter names and basic types; page/limit are typical pagination fields and company_name is self-explanatory.

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

Purpose5/5

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

Description clearly states the tool queries credit rating information for a specified company, listing specific fields like subject rating, outlook, agency, and time, which clearly distinguishes it from sibling tools like company_basic_info.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool vs alternatives. It only describes the action, but lacks context on scenarios or comparisons with other company-related tools.

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

company_engineeringanomalyquery_company_engineeringanomalyAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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 some value by enumerating the fields returned, but it does not disclose potential side effects, pagination behavior, or error conditions. No contradiction with annotations.

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

Conciseness5/5

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

The description is a single, direct sentence that front-loads the purpose and key output fields. The pricing line is extra but minimal and does not clutter the main message. Very efficient.

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

Completeness4/5

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

The tool is straightforward, and an output schema exists. The description lists the main result fields and implies the query nature. It does not explicitly mention pagination or usage scenarios, but given the simplicity and schema coverage, it is sufficiently complete.

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

Parameters3/5

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

Schema description coverage is 100%, so all parameters (company_name, page, limit) are already documented in the schema. The description adds no parameter-specific details beyond the schema, maintaining the baseline of 3.

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

Purpose5/5

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

Description clearly states it queries engineering anomaly information for a specified company, listing key fields (document number, processing type, reason, result, department, date). The verb 'query' and resource 'engineering anomaly' are specific and distinct from sibling tools, which focus on other aspects like basic info, patents, or penalties.

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

Usage Guidelines3/5

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

The description implies usage by specifying the required company name, but it does not explicitly state when to use this tool over alternatives or provide any exclusion criteria. Sibling tools with related purposes (e.g., company_illegal, company_punish) are not mentioned, leaving the agent to infer distinctions.

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

company_equity_freezequery_company_equity_freezeAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

The annotation openWorldHint is minimal and not standard; the description adds context about returning fields (executor, equity amount, etc.) and requires a company name. However, it does not disclose potential limitations, pagination behavior, or any side effects. Since annotations are sparse, the description could carry more weight, but it provides some useful behavioral context.

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

Conciseness5/5

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

The description is a single, focused sentence that states the tool's purpose and the key fields returned, followed by pricing info. It is front-loaded and free of unnecessary detail. Every word earns its place, and it remains concise.

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

Completeness4/5

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

Given the simplicity of the tool (a query with three parameters, one required, and an output schema present), the description is adequate. It explains the core functionality and lists the main returned fields. Pagination is not mentioned in the description, but it is covered by the schema. Overall, it is complete enough for a straightforward query tool.

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

Parameters3/5

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

Schema description coverage is 100%, so parameters are fully documented in the schema. The description adds minimal extra meaning: it restates the requirement of 'company_name' and implies that it is the key input. No additional semantics beyond the schema are provided, which is acceptable given the high schema coverage.

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

Purpose5/5

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

The description clearly states the tool queries 'equity freeze information' for a specified company name, listing specific fields like executor, equity amount, and status. This is a specific verb (query) + resource (equity freeze), and it differentiates from siblings like company_equity_pledge by focusing on freeze rather than pledge.

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

Usage Guidelines3/5

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

The description does not explicitly mention when to use this tool versus alternatives or when not to use it. It implies usage for equity freeze inquiries, but does not reference related tools like company_equity_pledge or company_shareholder. The purpose is clear enough that an agent can infer usage, but explicit alternatives would improve it.

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

company_equity_pledgequery_company_equity_pledgeAInspect

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

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

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

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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

The description uses '查询' (query), implying a read-only operation, and lists output fields, but it does not disclose any side effects, rate limits, or behavior on invalid parameters. Annotations only include openWorldHint, providing no safety indication; thus the description carries the burden and is adequate but not rich.

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

Conciseness4/5

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

The description is a single paragraph that efficiently states the purpose and result fields. Including pricing information is extra but not verbose. It is front-loaded and readable, though the pricing block could be considered non-essential noise.

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

Completeness5/5

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

The tool has an output schema, so return values are covered externally. For a simple query tool with three parameters and clear purpose, the description is complete enough—no missing critical information beyond what is in the schema.

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

Parameters3/5

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

The schema already provides full descriptions for all parameters (company_name, page, limit) with an example for company_name. The description adds no additional parameter-specific meaning beyond listing result fields, so it falls at the baseline for high schema coverage.

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

Purpose5/5

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

The description clearly states the tool queries equity pledge information for a specified company name, and enumerates the specific fields returned (登记编号, 状态, 出质人, etc.). It distinguishes from siblings like company_equity_freeze and company_chattel_mortgage by focusing on '股权出质' specifically.

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

Usage Guidelines4/5

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

The description provides clear context: it is for querying equity pledge data based on an explicitly specified company name. It does not explicitly exclude alternatives or provide when-not-to-use guidance, but the purpose is evident given the sibling list, and no conflicting usage is implied.

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

company_executed_personquery_company_executed_personAInspect

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

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

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业是否有被判定为被执行人的记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds some behavioral context beyond the annotations (openWorldHint true) by enumerating the returned fields and including per-run pricing information. It does not specify whether the operation is read-only, any authentication requirements, rate limits, or side effects. Given the low annotation coverage (only openWorldHint), the description carries substantial but not complete burden; it does not contradict the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—one main sentence covering the purpose and returned items, plus a short pricing line. It is front-loaded and contains no fluff or redundant information. Every sentence contributes value (purpose; fields; cost). Well within the appropriate size for the tool's simplicity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is relatively simple with a small parameter set and a likely straightforward output. The description is sufficiently complete given that an output schema exists (return values are not needed to be explained). It includes the essential motivation for using the tool and the main data returned. No glaring missing context except some limitations or edge cases, which are not critical for this query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides detailed descriptions for all three parameters (company_name, page, limit) with examples, resulting in 100% schema description coverage. The tool description does not add any additional parameter semantics beyond what the schema already states, so it does not go beyond the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: query whether a company has records of being a '被执行' (person subject to execution), listing specific fields returned (被执行人, 案号, 执行标的, 执行法院, 执行状态, 立案日期). This is a specific verb-resource combination and differentiates from sibling tools like company_judgement (court judgments) or company_illegal (illegal/penalty records).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is provided about when to use this tool versus alternatives. The description does not mention any exclusions, prerequisites, or alternative tools (e.g., 'use company_judgement for court rulings' or 'this only checks executed records'). Usage context is only implicit from the tool's name and purpose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_executivequery_company_executiveAInspect

基于明确指定的企业名称,查询该企业的高管信息,包括所属公司、姓名、性别、职务、学历、任职时间、简介等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的高管信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint=true, which is vague. The description does not disclose behavioral traits such as rate limits, error cases, or whether the tool is read-only (implied but not stated). It adds minimal behavioral context beyond the function itself.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that front-loads the core function. The pricing line is extraneous but does not detract significantly. Overall, it is concise and structured acceptably.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple query tool with fully described parameters and an output schema, the description provides sufficient context. It lists the returned fields and the required input. It does not address edge cases or pagination details, but these are implied by the schema. Given the simplicity, completeness is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description adds little beyond emphasizing the company_name must be precise. It does not enrich understanding of page/limit parameters beyond what the schema already provides. Baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries executive information for a specified company, listing specific fields (company, name, gender, position, education, tenure, profile). It distinguishes from siblings like enterprise_change_executive_change, which focus on changes, by focusing on static executive details.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage context ('based on a clearly specified company name') but does not explicitly state when to use this tool versus alternatives, nor does it mention any exclusions or prerequisites beyond exact company name. Siblings like company_basic_info might cover similar data, but no 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_filing_informationquery_company_filing_informationBInspect

基于明确指定的企业名称,查询该企业涉及的立案信息,包括案号、公告/法院、立案日期、开庭日期、结束日期、承办法官、助理法官、当事人、原告、被告、案件状态等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的立案信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, and the description does not elaborate on what that implies (e.g., partial matches or open-world assumptions). It also omits details like whether the tool is read-only, response limitations, or rate limits. The pricing info is operational, 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a concise single sentence that efficiently states the tool's purpose and key data fields. The pricing note is appended but does not blur the core message. It is well-structured and front-loaded with the action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, so return structure is covered. However, the description lacks usage guidelines and any clarification of the openWorldHint annotation, making it only minimally complete for a tool with simple parameters but multiple close siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are fully documented in the schema. The description does not add extra semantic meaning beyond listing output fields, which are not parameters. Baseline of 3 applies; no additional value provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'query filing information for a specified company' with a list of specific fields (case number, court, dates, judges, parties, status), making the purpose unambiguous and distinct from sibling tools like company_judgement or company_illegal by explicitly targeting filing/立案 information.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives (e.g., company_judgement for court decisions) or when not to use it. No prerequisites or exclusions are mentioned, leaving usage context entirely implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_financingquery_company_financingAInspect

基于明确指定的企业名称,查询该企业的融资信息,包括发布日期、融资轮次、融资金额、投资方等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的融资信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

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 transparency burden. It communicates that the operation is a query and includes pricing information, but it does not describe behavior such as empty results, source freshness, or what happens if the exact company name is not found. 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded: one clear main sentence defining the operation and the returned financing fields, followed by a short pricing note. Every sentence is useful and there is minimal redundancy with the schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 3-parameter lookup tool, the description plus the fully documented schema and available output schema provide enough information for correct invocation. It is only missing explicit guidance on choosing this tool over nearby sibling tools, which keeps it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents all three parameters completely, including the required company_name with an example. The description adds the nuance that the company name must be explicitly specified, but otherwise adds little beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action and target: it queries a company's financing information by an explicit company name, including publication date, funding round, amount, and investors. It does not explicitly differentiate from sibling tools such as company_invest or listed_company_financial_info, so it falls short of a top score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The usage context is implied: use this when a clear, explicitly specified enterprise name is available. However, the description does not state when to prefer this over adjacent tools, nor does it describe exclusions or alternatives, making the guidance only moderately explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_holdingquery_company_holdingAInspect

基于明确指定的企业名称,查询该企业控股了哪些企业以及控股比例(投资比例)。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的控股企业。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds a small constraint ('基于明确指定的企业名称') implying exact name matching, but it does not explain the openWorldHint annotation (e.g., results may be incomplete) or any other behavioral traits like pagination behavior or data freshness. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one concise sentence that states the core purpose, followed by pricing information. It is front-loaded with the essential query semantics and contains no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple query tool with an output schema (covering return values) and parameter descriptions, the description is adequate. It could benefit from mentioning how this tool relates to sibling investment tools or clarifying the open-world nature, but overall it is complete enough for basic use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description reinforces that company_name is required and clearly specified, but adds no significant meaning beyond the schema's existing parameter descriptions for page, limit, and company_name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('查询') and resource ('该企业控股了哪些企业以及控股比例'), including the holding ratio (investment ratio). This distinguishes it from sibling tools like company_invest or chain_invest_company_list by focusing on controlling stakes rather than general investment relationships.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives, nor any exclusions or prerequisites. The description only states what it does, without explaining how it differs from related tools such as company_invested_company_list or chain_invest_company_list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_illegalquery_company_illegalAInspect

基于明确指定的企业名称,查询该企业涉及的严重违法信息,包括列入日期、列入严重违法名录的原因、列入决定机关、移出日期、移出严重违法名录的原因、移出决定机关等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的严重违法。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint in annotations, the description carries most of the behavioral burden. It adds the per-run cost (0.2 credits) and a taxonomy of returned fields, which is useful context. But it does not disclose behaviors like empty-result handling, whether the full violation history is always returned, or any pagination semantics beyond what the schema already states.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One dense, front-loaded Chinese sentence covering purpose and return fields, plus a short pricing line. There is no fluff. The pricing JSON is slightly out of place in a description (it could live in annotations), but it is brief and informative, so the structure earns a 4.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a simple query tool: 3 parameters, 1 required, 100% schema coverage, and an output schema present, which relieves the description of explaining return structure. The description covers what the tool does, the required input, the returned data categories, and cost. The main gap is the absence of sibling-alternative guidance, which is already penalized in the usage dimension.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with all three parameters (company_name, page, limit) already documented in the schema, so the baseline is 3. The description adds minimal new parameter meaning beyond restating that a specific company name is required; page/limit semantics are left entirely to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb (查询/query) with a specific resource (a company's serious illegal records) and enumerates the exact data fields returned (inclusion date, reason, decision authority, removal date, etc.). This clearly distinguishes it from sibling tools like company_tax_violation and company_punish, which target different violation categories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase '基于明确指定的企业名称' implies the agent must already have an exact company name before invoking, contrasting with fuzzy-search siblings like search_company_candidates. However, there is no explicit when-to-use, when-not-to-use, or named alternative among the many violation-related sibling tools, so usage guidance is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_import_exportquery_company_import_exportAInspect

基于明确指定的企业名称,查询该企业拥有的进出口信用信息,包括海关注册编码、注册海关、是否注销、行业类别、经营类别、注册日期、报关有效期、海关信用等级等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的进出口信用记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds output-field context beyond annotations, listing what the query returns and implying it is a read operation. But since annotations provide no read/write hints beyond openWorldHint, the description does not disclose pagination limits, absence-of-data behavior, or exact-match caveats; it mostly restates schema-implied facts.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main description is a well-structured, single sentence with front-loaded intent and a clear field list. The pricing line is extra metadata but not verbose or confusing, so it does not significantly harm conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple three-parameter lookup with an output schema, the description gives enough information to select and invoke it: required input, purpose, and expected returned content. It could mention pagination behavior or exact-match assumptions, but the schema already documents those parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and page/limit already have their own descriptions in the schema. The main description adds only that company_name is required and provides an example company name, which is useful but does not deeply compensate beyond the schema's baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('查询') and a specific resource ('该企业拥有的进出口信用信息'), and enumerates the exact fields returned, such as customs registration code, registered customs, customs credit rating, etc. This clearly distinguishes it from sibling company_* tools by focusing on import/export credit records.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description says '基于明确指定的企业名称', which implies the user must provide an exact company name rather than a fuzzy one, giving some usage context. However, it does not explicitly mention when to prefer this tool over alternatives such as company_credit_rating or company_basic_info, nor does it state exclusions.

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}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的对外投资(投资记录)。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations provide only openWorldHint=true, which is vague and unexplained. The description adds no behavioral details such as data freshness, potential external effects, rate limits, or error handling. It does not contradict annotations, but it fails to enrich the behavioral picture beyond the purpose statement.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that states the core purpose and return fields, followed by pricing information. It is front-loaded with the most important information and contains no unnecessary elaboration.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a straightforward query tool with a fully documented schema and an output schema present, the description is largely sufficient. It lists the key returned fields and clarifies the required parameter. Slight gaps exist regarding pagination behavior (already in schema) and any caveats related to openWorldHint, but these are minor given the existing structured metadata.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%; all three parameters (company_name, page, limit) are documented in the schema. The description adds minimal extra meaning, such as emphasizing the need for an explicit company name and implying pagination parameters work together. 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly specifies the action (query outward investment information) and the subject (a specified enterprise name), and enumerates the fields returned (investee name, opening time, amount, status, ratio). It distinguishes itself from siblings like company_shareholder or chain_invest_company_list by focusing on a single company's outbound investments.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage (when you know an exact enterprise name and want its outbound investments) but does not explicitly contrast with alternatives such as chain_invest_company_list (which might cover chain-level investments) or company_shareholder (shareholders). No guidance is given on 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.

company_judgementquery_company_judgementAInspect

基于明确指定的企业名称,查询该企业涉及的裁判文书信息,包括案号、日期、案件名称、案由、案件身份等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的裁判文书信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only query operation, but it does not explicitly state that it has no side effects or that it is non-destructive. No annotations (readOnlyHint/destructiveHint) are provided, so the description should carry that burden, which it partially does by indicating 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, single-sentence, and directly states the purpose and output contents. No unnecessary details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description provides sufficient information about what the tool does and what fields it returns. It does not mention pagination defaults or output schema, but those are covered in the input schema. The complexity is low, and the description is complete for the intended use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All parameters are described in the schema with clear explanations (page, limit, company_name). The tool description adds no extra parameter information beyond the schema, so given the high schema coverage, a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the function: querying court judgment documents for a given company by name, and lists example output fields. It distinguishes this tool from siblings 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

While the description explicitly identifies the target data (judgment documents), it does not provide explicit instructions on when to prefer this tool over other related tools such as company_illegal or company_punish. However, the specificity implies its use case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_licensingquery_company_licensingAInspect

基于明确指定的企业名称,查询该企业获得的行政许可信息,包括行政许可证号、许可名称、许可内容、有效期自、有效期至、许可机关等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的行政许可。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds context beyond the openWorldHint annotation by stating the read-only nature ('查询') and the output fields, and discloses the per-run cost of 0.2 credits. It does not contradict the annotation, but could elaborate on open-world data implications or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, with a single substantive sentence covering the query operation and field list, followed by a pricing note. It is front-loaded and avoids unnecessary filler, though the field list is somewhat dense.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple query tool with 100% schema description coverage and an output schema, the description covers the core purpose, required parameter, return fields, and cost. It does not detail pagination behavior or usage alternatives, but those are either available in the schema or not critical for basic invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All three parameters (page, limit, company_name) are fully documented in the input schema. The description does not add further syntax or format details beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: querying administrative licensing information for a company, and enumerates the key license fields (license number, name, content, validity period, authority). This distinguishes it from sibling tools like company_certlist or company_filing_information by the specific resource type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is given on when to use this tool versus alternatives. It mentions that a company name is required, but does not provide exclusions or comparisons with sibling tools such as company_certlist or company_filing_information.

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}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的专利信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description adds useful context about the returned patent fields and pricing per run. It is a clearly read-oriented query, and no behavioral claims 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one substantive sentence followed by a concise pricing line. It is front-loaded and contains no redundant or filler content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema is present and parameter schema coverage is complete, the description is sufficient for a straightforward patent-query tool. It would be slightly more complete with explicit alternative-tool guidance, but it is not missing critical operational details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so company_name, page, and limit are already fully documented in the schema. The description adds no additional parameter semantics beyond restating that the company name is the lookup key, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('query patent information owned by the company') and identifies the resource (patents) and key output fields (patent name, application number, patent type, publication date). This clearly distinguishes it from sibling tools covering trademarks, copyrights, or company lists.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'based on an explicitly specified company name' implies when to use the tool, but the description does not mention alternatives or explicitly state when not to use it. Given the large sibling set that includes other patent-related tools, such guidance would improve selection accuracy.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_projectquery_company_projectAInspect

基于明确指定的企业名称,查询该企业旗下的品牌项目信息,包括项目名称、融资轮次、成立时间、所属地、项目简介等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的品牌项目。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds the useful context that it returns brand project fields and includes pricing per run. The annotation openWorldHint=true already indicates non-exhaustiveness, so the description is not contradictory, but it does not disclose other behavioral aspects such as pagination behavior, sorting, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one focused sentence stating exactly what the tool does, followed by compact pricing metadata. It is front-loaded, concise, and contains no redundant filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, has a complete input schema, and an output schema exists. The description covers the core purpose and expected data fields, so it is reasonably complete for a query tool, though it lacks explicit alternative guidance and behavioral caveats.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents company_name, page, and limit. The description adds little beyond restating that company_name is the query basis, so it does not meaningfully extend the parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb '查询' and the specific resource: brand project information under a company, including project name, financing round, founding time, location, and introduction. This is specific enough to distinguish it from sibling tools like company_basic_info or company_financing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is used when a specific company name is known and brand project details are needed. However, it does not explicitly state when not to use it or mention alternative tools, so usage guidance is only implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_punishquery_company_punishAInspect

基于明确指定的企业名称,查询该企业受到的行政处罚记录,包括决定文书号、决定日期、行政处罚种类、决定机关、处罚事由、处罚结果等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的行政处罚。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation only provides openWorldHint: true, which is vague. The description adds useful context by listing return fields and using the verb '查询' (query), implying a read-like operation. Yet it does not disclose potential side effects, authentication requirements, rate limits, or how pagination behaves beyond the schema, so the description carries only partial burden.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, complete sentence that front-loads the main action and includes a concise list of return fields. It contains no redundant phrases or filler, and the pricing line is separate. Every word adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, an output schema exists, and the parameters are fully documented, the description sufficiently covers the core purpose and expected output fields. It does not explicitly mention pagination behavior, but that is captured in the schema. Minor gaps like error conditions or exact-name matching requirements are not covered, but the tool is adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents all three parameters (company_name, page, limit). The description adds no extra parameter semantics beyond restating the purpose of company_name, which is already clear in the schema. Therefore, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries administrative penalty records for a specified company, using the specific verb '查询' and resource '行政处罚记录'. It explicitly lists the returned fields (decision document number, date, penalty type, authority, reason, result), which makes its purpose unambiguous and distinguishes it from sibling tools like company_illegal or company_tax_violation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when the agent needs administrative penalty data for a specific company name, and states the requirement of an explicit company name. However, it does not explicitly contrast with alternatives or provide when-not-to-use guidance, leaving some ambiguity compared to tools with clear exclusions.

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_spectionCInspect

基于明确指定的企业名称,查询该企业涉及的抽查检查信息,包括检查机构、抽查类型、抽查日期、抽查结果等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的抽查检查信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds minimal behavioral context beyond the annotation 'openWorldHint', which is not explained. It does include pricing details, but does not disclose read-only nature, data freshness, or any side effects. Since the tool is a query (查询), it's implicitly safe, but this is not stated. The annotation does not indicate readOnly/destructive hints, so the description could have added clarity but didn't.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that immediately states the tool's purpose. The inclusion of pricing within the description block is slightly unusual but not verbose. It is front-loaded with the main action and does not waste words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema (not shown) and simple parameters, so the description doesn't need to explain return values. However, it lacks guidance on error handling, empty results, or the meaning of 'openWorldHint'. Given the simplicity of the tool and existing schema, the description is adequate but not outstanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, with each parameter (company_name, page, limit) explained. The description text adds the semantic context that the query is for '抽查检查信息' (random inspection info), which helps, but this is mostly redundant with the schema's own description. Per baseline rules, a score of 3 is appropriate when the schema carries the burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries spot-check/random inspection information for a company, listing example fields like inspection agency, type, date, and result. This aligns with the tool name and distinguishes it from sibling company_* tools by focusing on '抽查检查' (random inspection). However, it doesn't explicitly differentiate from all siblings, so a perfect score isn't warranted.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus the numerous sibling tools (e.g., company_punish, company_illegal). Usage is only implied by the description, with no exclusions or contextual triggers, making it difficult for an agent to select this over alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_salaryquery_company_salaryBInspect

基于明确指定的企业名称,查询该企业的工资待遇信息,包括平均工资、同地区比例、同行业比例、对比去年、最多人拿等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的工资待遇分析信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only query operation ('查询该企业的工资待遇信息'), but the annotations include openWorldHint: true, indicating possible side effects or external modifications. This contradiction is not resolved by the description, which fails to clarify the openWorldHint or address any side effects. The description provides no additional behavioral context beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, consisting of a single sentence that lists the key output metrics. It is front-loaded with the main purpose. However, it includes a pricing block appended after the description, which is not part of the functional description but may cause minor clutter. Overall, it is efficient and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple query nature, the description adequately covers the expected return data by listing the metrics. An output schema exists, reducing the need to describe return format in detail. It does not mention limitations, errors, or authentication, but for a straightforward read operation, this is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with all parameters (company_name, page, limit) fully described in the schema. The description adds little beyond schema, only reiterating that company_name must be explicitly specified. It does not enhance understanding of pagination or parameters beyond what the schema already provides, so it barely earns the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to query salary information for a specified company, listing specific metrics (average salary, regional ratio, industry ratio, comparison to last year, most common salary). It uses a specific verb ('query') and resource ('company salary'), and is clearly distinct from sibling tools that handle other types of company data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor does it specify exclusions or prerequisites. It only states what it does, leaving the agent to infer appropriate usage from the tool name and general context. No mention of alternatives is made despite the large sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_sessionquery_company_sessionBInspect

基于明确指定的企业名称,查询该企业涉及的开庭公告信息,包括开庭日期、案号、案由、原告、被告、公告内容、地区、承办部门、审判长、法院、法庭等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的开庭公告信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include 'openWorldHint', not read-only or destructive hints. The description adds value by listing output fields and using the verb 'query', implying a read-only operation, but it does not explicitly disclose side effects, rate limits, or behavior for unknown companies. Without readOnlyHint, some transparency burden remains.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main description is a single, information-dense sentence that clearly states the resource and output fields. The appended pricing information is extra but not verbose, and the overall structure is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lists many output fields and the schema covers parameters well. However, it does not distinguish this tool from the closely named sibling 'company_session_announcement', and it does not clarify the meaning of the 'openWorldHint' annotation. Despite the output schema, these gaps reduce completeness for an AI agent choosing among many company-related tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description reinforces company_name as the core input but does not add additional parameter semantics beyond what the schema already provides for page, limit, and company_name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb '查询' (query) and identifies the resource as '该企业涉及的开庭公告信息' (court hearing announcement information involving the company), listing concrete fields. However, it does not differentiate from the similarly named sibling tool 'company_session_announcement', so it is clear but lacks sibling distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by specifying '基于明确指定的企业名称' (based on the explicitly specified company name), but it gives no explicit when-to-use guidance or alternatives. It does not mention situations where this tool should be preferred over sibling tools like 'company_session_announcement'.

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_announcementBInspect

基于明确指定的企业名称,查询该企业涉及的法院公告信息,包括公告日期、公告类型、案由(纠纷类型)、法院、当事人、公告内容等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的法院公告信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description lists the fields returned (announcement date, type, cause, court, parties, content) which adds detail beyond the schema. Annotations only include openWorldHint: true, which indicates results may not be exhaustive. The description adds value by specifying output content but doesn't disclose pagination behavior or rate limits, though schema covers pagination params. 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, one sentence long, and directly states the purpose. It includes a pricing note, which may be useful but is not functional description. It's efficient and front-loaded, with no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has a simple query with 3 params and an output schema, the description covers the core purpose and output fields. It lacks explicit semantics on edge cases (e.g., empty results, pagination limits), but the output schema likely handles return structure. OpenWorldHint suggests results may be incomplete, but no elaboration. It's adequate but not exhaustive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters (page, limit, company_name) have descriptions. The tool description adds minimal extra detail, only re-emphasizing that company_name is required and providing an example. Baseline 3 is appropriate as schema handles the heavy lifting, and description adds marginal value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries court announcement information for a specific company, including fields like announcement date, type, case reason, court, and parties. However, it doesn't explicitly differentiate it from siblings like company_judgement or company_session, which are related company legal/announcement tools, but the specific scope (court announcements) is clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when a user needs court announcements for a specific company. It provides no explicit guidance on when to use this over alternatives like company_judgement or company_illegal. The context of it being one of many company_* query tools suggests it's for announcements, but 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.

company_shareholderquery_company_shareholderAInspect

基于明确指定的企业名称,查询该企业的股东信息,包括发起人/股东、持股比例、认缴出资额、实际出资额等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的股东信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description is purely functional and adds modest transparency by listing the data fields returned. The openWorldHint annotation indicates dynamic data but isn't elaborated. The description implies a read operation via '查询' but since no readOnlyHint is given, the description could have explicitly stated that it's non-destructive or disclosed pagination behavior. The pricing disclosure is a nice touch 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.

Conciseness5/5

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 followed immediately by concrete detail on what data is returned. The pricing information is cleanly separated on its own lines. Every element earns its place—no fluff or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a query tool with a good output schema and 100% parameter coverage, the description is remarkably complete, covering the tool's scope (shareholders, ratios, capital). It doesn't need to explain return values given the output schema exists. Minor room to mention pagination behavior or result limits explicitly (e.g., max 100 results per page), but not necessary for basic tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3 per the rubric. The description adds value beyond the schema by clarifying the domain of the 'company_name' parameter (what shareholder data it will return), which helps the agent understand the tool's output semantics and match it to user intent. Contextualizing the required parameter's purpose elevates it slightly above baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb (查询, query) with a specific resource (company shareholder information) and elaborates on the returned fields (initiators/shareholders, shareholding ratio, subscribed capital, actual paid-in capital). This clearly differentiates it from the 160+ sibling tools, particularly other company_* tools, by describing shareholder-specific data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The usage is implied through the description itself—querying shareholder info for a specified company. However, there is no explicit guidance on when to use this versus alternatives like company_holding or company_invest, no exclusions, and no mention of prerequisites. It's adequate but relies on the agent to infer context from the tool name and schema.

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}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询特定上市企业的违规处理记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include openWorldHint: true, and the description adds value by detailing the output fields returned (公告日期, 处罚类型, 处罚金额, etc.), which is useful behavioral context. However, it does not disclose rate limits, authentication requirements, or what happens when no records are found. There is no contradiction with the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence that front-loads its purpose reasonably well. However, it crams a long field enumeration into one run-on sentence, and the appended 'Pricing' JSON block adds noise without clear structure. It is acceptably short but could benefit from better formatting separation of purpose, output details, and metadata.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity, the presence of an output schema, and 100% schema coverage, the description covers the essentials. However, it omits the critical disambiguation needed among hundreds of sibling tools, especially the semantically overlapping company_tax_violation and company_punish. No source attribution, use-case examples, or boundary conditions are provided, leaving a completeness gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description's field listing primarily describes output, not parameters, and it does not meaningfully augment what the schema already documents for company_name, page, or limit. The schema carries the semantic weight here, so no additional credit beyond baseline is warranted.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb (查询/query) and clearly specifies the resource: querying violation handling info for a named enterprise, with a useful enumeration of returned fields (announcement date, penalty type, penalty amount, etc.). However, it doesn't differentiate itself from closely named siblings like company_tax_violation, company_illegal, or company_punish, which weakens its clarity in context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to choose this tool over the many similar violation-related siblings (e.g., company_tax_violation, company_punish, company_illegal). The description does not state any exclusions, preconditions, or alternatives, which is a significant gap given the enormous sibling list with overlapping semantics.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_supplierquery_company_supplierAInspect

基于明确指定的企业名称,查询该企业从招投标中分析得到的供应商列表,包括信息来源、供应商、合作日期等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业从招投标中分析得到的供应商列表。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description mentions the data source (招投标/tender-bidding analysis) but lacks critical behavioral details. There is no clarification about whether the tool is read-only, how it handles unknown company names, what the openWorldHint implies, or whether results are limited. The description provides minimal behavioral context beyond what's already implied by the name and annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded: it states the purpose in one sentence, includes example, and adds pricing info. No redundancy. However, pricing info is meta-data and maybe better placed in annotations, but it's acceptable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the query semantics (supplier list from tender/bidding analysis), the essential parameter (company_name), and mentions output fields (suppliers, cooperation dates). Output schema exists, so return value details are provided there. One area this could be more complete would be to note what the output structure looks like (list vs. single), but the output schema presumably handles that.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema documents all parameters. The description clearly states that company_name is a business name for querying supplier lists derived from tender/bidding data)Skip

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb (查询/query) and resource (企业名称/company name) and specifies exactly what it returns: a supplier list derived from bidding data analysis, including data source, supplier, and cooperation date. This is specific and unambiguous, and its scope is distinct from the sibling tools like company_tenderbid or company_basic_info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states the core input requirement (company_name) and mentions pagination, but provides no guidance on when to choose this tool over alternatives. Among 100+ sibling tools covering similar company-data queries, there's no explicit distinction from tools like company_project or company_tenderbid, and no context about when supplier analysis is the right tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_tax_violationquery_company_tax_violationAInspect

基于明确指定的企业名称,查询该企业涉及的税收违法信息,包括案件上报日期、案件性质、违法事实、处罚情况等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的税收违法记录。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include only openWorldHint: true, which partially indicates external data access but not safety or side effects. The description adds value by listing the returned fields (case reporting date, nature, facts, penalties), giving insight into the tool's behavior. However, it does not disclose any potential limitations like pagination behavior or failure modes, which are only partially covered by 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, with the core functionality in the first and pricing in the second. Every part is useful and there is no redundancy or fluff. The structure is clear and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is a simple query with a clear output schema. The description covers what data is retrieved and the schema covers parameters, while the output schema presumably documents returns. It is adequately complete for this tool, though it does not mention edge cases like empty results or unmatched company names, which keeps it from a perfect score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters (company_name, page, limit) are already well-documented in the schema. The description only reinforces that company_name must be '明确指定' (clearly specified), adding slight semantic emphasis but no new information beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries tax violation information for a specified company, listing specific fields like case reporting date, nature, facts, and penalties. This distinguishes it from sibling tools like company_illegal or company_punish by focusing specifically on tax violations. The verb '查询' (query) and resource '税收违法信息' are explicit and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: use this tool when you have a specific company name and need its tax violation records. It does not explicitly mention alternatives or when-not-to-use, but the intended use case is evident from the phrasing. This meets the 'clear context, no exclusions' level.

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}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业的招投标信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

注解仅有 openWorldHint,没有只读或破坏性提示。描述未提及副作用、权限要求或速率限制,只说明查询数据。没有与注解矛盾,但信息量不足,未达到 4-5 分。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述简洁明了,用两句话说明核心功能和返回字段,外加定价信息,无冗余内容,信息密度高。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

有输出 schema,描述无需解释返回格式。描述列出了主要返回字段,且 openWorldHint 暗示可能有不明确的结果,但描述已足够支持基本使用。结合复杂度,描述较完整,但缺乏对分页行为或特殊情况的说明,扣一分。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

schema 覆盖 100%,描述已提及 company_name 为必填,但未对 page 和 limit 参数添加额外说明。描述没带来超过 schema 的显著增值,符合基线 3 分。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确表明该工具查询指定企业的招投标信息,并列出具体返回字段(公告标题、发布日期等),与众多公司相关工具区分开来,动词和资源明确。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述暗示需输入明确的企业名称才能使用,但未明确说明何时使用此工具而非其他公司相关工具(如 company_basic_info),也未提及替代方案。没有明确的使用场景或排除条件。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_trademarkquery_company_trademarkAInspect

基于明确指定的企业名称,查询该企业拥有的商标信息,包括商标注册号、商标名称、国际分类、申请时间等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业注册的商标信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, with no readOnlyHint or destructiveHint. The description merely states the query function and does not disclose behavioral aspects such as whether it is read‑only, requires authentication, or has side effects. For a query tool, this minimal transparency is insufficient; the description carries the full burden and only partially addresses it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences (the core purpose plus pricing) with no filler or redundancy. The purpose is front‑loaded and the pricing is clearly separated. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, return values are already documented elsewhere. The tool has only three parameters, all covered by the schema. The description is adequate for a straightforward query operation, though it could mention any limitations (e.g., exact match requirements) but those are also implied by the schema. It is complete enough for the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All three parameters are fully described in the input schema (100% coverage). The description adds no extra parameter detail beyond rephrasing company_name ('基于明确指定的企业名称') and does not clarify page/limit further. Since schema coverage is high, the baseline of 3 is appropriate; the description provides no incremental value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (query) and the target (trademark information of a specified company), and lists specific fields (registration number, trademark name, international classification, application time). This distinguishes it from sibling tools like company_patent or company_copyright, which focus on different IP types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when trademark data for a company is needed, but provides no explicit comparison to alternatives or any 'when not to use' guidance. It is clear enough to infer the primary use case, but lacks proactive direction on selecting this tool over similar ones.

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}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业备案的网站列表。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description explains the output fields (website address, website name, domain, filing number) and notes it's a paid query (0.2 credits per run), which is useful context. But it doesn't mention failure modes (e.g., what happens if a company has no website filing), return format, or pagination behavior beyond the input schema. The pricing detail embedded in the description is oddly placed but informative.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact: two sentences (plus pricing). It front-loads the purpose and output fields. The pricing info is a bit unstructured (a Python dictionary literal), which is slightly awkward but not a major issue.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema is present (though not shown here) and the input schema is well-documented, the description provides the core purpose and some output fields. However, it lacks guidance on when to use this tool vs. other company_* tools, and doesn't clarify if the query is a partial or exact match, or how many records are typically returned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description identifies the key parameter (company_name) and its requirement for explicit specificationable, but doesn't add much beyond the input schema. The schema already has detailed descriptions for company_name (企业名称), page, and limit. The description's example-based clarity for company_name is minimal — the schema actually provides more detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries website filing information (homepage address, website name, domain, filing number) for a specified company name, which is a specific verb+resource combination. It's distinguishable from sibling tools like company_basic_info (general company info) and company_app (app-related). However, it doesn't explicitly differentiate itself from other company_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states when to use it: when querying a company's website filing information by name. It gives a clear example (通威股份有限公司). However, it doesn't explicitly exclude alternatives or explain when NOT to use this tool versus similar company_* tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_wechatquery_company_wechatAInspect

基于明确指定的企业名称,查询该企业拥有的微信公众号信息,包括公众号名称、公众号简介等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业拥有的微信公众号列表。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description characterizes the operation as a read-style query ('查询'), adds a per-run pricing cost, and notes the need for an explicit company name, all of which go beyond the sole openWorldHint annotation. It does not discuss rate limits or data availability, but for a simple lookup tool this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise, informative sentences plus a compact pricing line, with no filler or repetition. Every sentence contributes the purpose, the input requirement, the output contents, or the cost.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity query tool with full schema coverage and an output schema, the description is sufficiently complete: it covers purpose, required input, output fields, and cost. The only minor gap is the absence of explicit differentiation from the many sibling tools, but that is not essential for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with company_name, page, and limit already explained in the input schema. The description only reinforces that company_name must be explicit and does not add substantive parameter format or constraint details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('查询') and a clear resource ('企业拥有的微信公众号信息'), and it enumerates the returned fields ('公众号名称、公众号简介等'). This clearly distinguishes it from sibling tools such as company_web or company_app.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a prerequisite ('基于明确指定的企业名称') and implies the tool is for WeChat official-account lookups, which helps an agent infer when to use it. However, it does not explicitly state when not to use it or name any alternative sibling tools, so guidance is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

company_worksquery_company_worksAInspect

基于明确指定的企业名称,查询该企业拥有的作品著作权信息,包括登记号、作品类别、作品名称、创作完成日期、首次发表日期、登记日期等。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo指定返回第几页结果,从 1 开始,默认 1;与 limit 配合使用。
limitNo指定单次请求最多返回的记录数,默认 20,最大 100。
company_nameYes企业名称(必填)。用于查询该企业登记的作品著作权信息。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are minimal (only openWorldHint: true), so the description carries some burden. The verb '查询' implies a read operation, and the description adds the list of returned fields, but it does not disclose pagination behavior, matching exactness of company_name, or any other operational constraints beyond what schema/annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is compact and direct: it states the purpose, lists relevant output fields, and includes pricing. It avoids fluff and the most important information appears at the front.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is relatively simple, with an output schema, clear parameter defaults, and no nested objects. The description plus schema together are sufficient for an agent to invoke it correctly. Main missing bit is contextual guidance on distinguishing it from company_copyright.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter already has a clear description. The tool description adds contextual emphasis on the required company_name and lists output fields, but it does not need to elaborate on page/limit since the schema already explains them.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the operation: query copyright registration information for a company's works based on a specified company name, and lists the fields returned. However, it does not distinguish itself from the closely related sibling tool company_copyright, which appears to overlap in scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied: this is for querying a company's work copyright information. But there is no explicit guidance on when to use this tool versus alternatives, and no mention of exclusions or preferred scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

corporate_exception_reportCorporate Exception ReportCInspect

Enterprise Change Report

Pricing: {'unit': 'credits', 'options': [{'chapter_name': 'License', 'per_run': 1518}, {'chapter_name': 'GovRel', 'per_run': 1419}, {'chapter_name': 'R&D', 'per_run': 1749}, {'chapter_name': 'Reputation', 'per_run': 8481}, {'chapter_name': 'Ops', 'per_run': 1749}, {'chapter_name': 'GeneralRisks', 'per_run': 1617}, {'chapter_name': 'Profile', 'per_run': 1749}, {'chapter_name': 'Cost', 'per_run': 1386}, {'chapter_name': 'Compliance', 'per_run': 1419}, {'chapter_name': 'Competition', 'per_run': 1452}, {'chapter_name': 'Brand', 'per_run': 3168}, {'chapter_name': 'HR', 'per_run': 1419}, {'chapter_name': 'ALL', 'per_run': 26400}]}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).
chapter_nameNoException domain chapter to generate. Omit or use ALL for the full corporate exception report.ALL

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses no behavioral traits beyond the openWorldHint annotation. It doesn't indicate whether the operation is read-only, what side effects exist, or what the output contains, leaving the agent unaware of the tool's effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dominated by a large pricing dictionary that obscures the core purpose. It is not front-loaded with a clear, concise statement of function, making it inefficient and hard to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite a good output schema and parameter docs, the description lacks essential context about what the tool does, when to use it, and what the response includes. It is incomplete as a standalone guide for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds only pricing information, which is not relevant to parameter meaning. It does not elaborate on how to use the parameters beyond the schema, so no extra value is provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description says 'Enterprise Change Report' which is ambiguous and doesn't match the tool name 'corporate_exception_report'. It fails to explicitly state that the tool generates an exception report for a company. No verb or clear resource is identified, leaving the purpose vague.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool vs alternatives. There is no mention of context, prerequisites, or alternative tools, leaving the agent without direction on appropriate usage scenarios.

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 AgentAInspect

Generates comprehensive supplier due diligence reports using global enterprise data, benchmarking ownership, legal, and financial risk for compliance and procurement decisions.

Pricing: {'unit': 'credits', 'options': [{'chapter_name': 'Company Registration Information', 'per_run': 1518}, {'chapter_name': 'Branch Offices', 'per_run': 1650}, {'chapter_name': 'Corporate Brand Initiatives', 'per_run': 2079}, {'chapter_name': 'Administrative Sanctions', 'per_run': 1485}, {'chapter_name': 'Software Copyright Details', 'per_run': 1551}, {'chapter_name': 'Outbound Investments', 'per_run': 1650}, {'chapter_name': 'Financing Activities', 'per_run': 1452}, {'chapter_name': 'Competitor Analysis', 'per_run': 1485}, {'chapter_name': 'Subsidiary Companies', 'per_run': 1848}, {'chapter_name': 'Trademark Portfolio', 'per_run': 4059}, {'chapter_name': 'Patent Holdings', 'per_run': 12045}, {'chapter_name': 'Website Registrations', 'per_run': 1419}, {'chapter_name': 'Court Judgments', 'per_run': 1584}, {'chapter_name': 'Shareholder Structure', 'per_run': 1386}, {'chapter_name': 'Senior Management Team', 'per_run': 1452}, {'chapter_name': 'Administrative Permits', 'per_run': 1749}, {'chapter_name': 'Court Hearing Notices', 'per_run': 3696}, {'chapter_name': 'Court Notices', 'per_run': 3597}, {'chapter_name': 'Equity Pledges', 'per_run': 1419}, {'chapter_name': 'Mobile Applications', 'per_run': 1386}, {'chapter_name': 'Copyrighted Works', 'per_run': 1749}, {'chapter_name': 'Equity Freezes', 'per_run': 1419}, {'chapter_name': 'Chattel Mortgages', 'per_run': 1419}, {'chapter_name': 'WeChat Official Accounts', 'per_run': 1386}, {'chapter_name': 'Tendering and Bidding Activities', 'per_run': 2145}, {'chapter_name': 'Qualification Certificates', 'per_run': 2310}, {'chapter_name': 'Engineering Irregularities', 'per_run': 1419}, {'chapter_name': 'Major Regulatory Violations', 'per_run': 1452}, {'chapter_name': 'Compensation and Benefits', 'per_run': 1386}, {'chapter_name': 'Enforcement Targets', 'per_run': 1452}, {'chapter_name': 'Supplier Network', 'per_run': 1584}, {'chapter_name': 'Credit Ratings', 'per_run': 1419}, {'chapter_name': 'Tax Offenses', 'per_run': 1419}, {'chapter_name': 'Regulatory Spot Checks', 'per_run': 1485}, {'chapter_name': 'Import-Export Credit Records', 'per_run': 1386}, {'chapter_name': 'Regulatory Actions', 'per_run': 1617}, {'chapter_name': 'Granted Government Subsidies', 'per_run': 1551}, {'chapter_name': 'Eligible Government Subsidies', 'per_run': 1584}, {'chapter_name': 'Consolidated Statements of Operations', 'per_run': 1749}, {'chapter_name': 'Income Statement', 'per_run': 1947}, {'chapter_name': 'Statement of Cash Flows', 'per_run': 2442}, {'chapter_name': 'Consolidated Balance Sheets', 'per_run': 2145}, {'chapter_name': 'ALL', 'per_run': 26400}]}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).
chapter_nameNoReport chapter to generate. Omit or use ALL for the full due diligence report.ALL

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint:true as an annotation, the description adds meaningful behavioral context: the report is composed of many priced chapters, and the extensive pricing list discloses cost per chapter. It also mentions 'global enterprise data' and benchmarking of ownership/legal/financial risk, giving insight into the tool's scope. It does not describe output format or latency, but the output schema covers return structure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description opens with a concise, informative one-sentence summary, then presents the pricing information in a structured, machine-readable format. While the pricing block is long, it is necessary data rather than fluff. The structure is clear and front-loaded, though the sheer length of the pricing list prevents a perfect score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (43 chapter options, pricing, output schema), the description covers the essential aspects: purpose, use case, and cost structure. The input schema documents pid and chapter_name thoroughly, and the output schema presumably describes return values. The description is complete enough for an agent to understand when and how to invoke the tool, though it could mention prerequisites like needing to call search_company_candidates first (already in schema).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds value beyond the schema by including a detailed pricing list that maps each chapter_name to a credit cost, which is critical for an agent deciding which chapter to request. It also reinforces that pid comes from search_company_candidates (though the schema already states this). The pricing data meaningfully enriches the chapter_name parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: '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 combination that distinguishes it from sibling tools that retrieve individual data points (e.g., company_basic_info, company_patent). The 'comprehensive report' framing makes its aggregator role clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear use case: 'for compliance and procurement decisions.' It implies this tool is for generating full or partial due diligence reports rather than fetching single data points. However, it does not explicitly state when to prefer this over calling multiple company_* tools or mention exclusions/alternatives, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_branch_setupEnterprise Change Branch SetupAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询异地分公司子公司的新设、注销与存量。不用于对外股权投资或融资引入等投融资活动查询。 涉及指标/类型:是否新设立了异地分公司;是否注销了异地分公司;是否新设立了异地子公司;是否注销了异地子公司;是否新设立了异地控股子公司;是否注销了异地控股子公司;是否新设立了异地全资子公司;是否注销了异地全资子公司;拥有的异地分公司总数是多少;拥有的异地子公司总数是多少;拥有的异地控股子公司总数是多少;拥有的异地全资子公司总数是多少 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否新设立了异地分公司;美国Tesla, Inc.是否注销了异地分公司;日本丰田自动车株式会社是否新设立了异地子公司

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 120, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint: true, which does not cover safety or read-only behavior. The description lists the data indicators covered but does not explicitly state it is a read-only query or describe return format/pagination. It implicitly suggests a read operation via the verb '查询', but given minimal annotations, more explicit behavioral disclosure would be beneficial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with separate sections for purpose, indicators, exclusions, and examples. It is somewhat lengthy due to the explicit list of 12 indicators, but this list is necessary to precisely define scope. It is front-loaded with the core purpose and uses clear formatting, making it efficient for an agent to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is comprehensive: it states the tool's exact purpose, enumerates all supported indicators, excludes what it does not cover, and provides typical queries. The presence of an output schema means it need not detail return values. Combined with high schema coverage, the description fully equips an agent to select and use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Both parameters, company_name and country_name, have clear schema descriptions with examples. The description adds typical question formats that imply parameter usage but does not provide additional syntax or constraints beyond the schema. With 100% schema coverage, the description adds marginal value, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries periodic changes in business activities for a specific company, specifically new establishment, cancellation, and existing status of offsite branches/subsidiaries. It explicitly excludes investment/financing activities and batch filtering, distinguishing it from sibling tools like enterprise_change_investment_financing and chain_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states it is not for external equity investment or financing queries, and excludes non-classification indicators and batch filtering by park/industry chain. It provides typical questions like 'Did BYD establish a new offsite branch?' giving clear when-to-use examples. This firmly defines its scope relative to the many 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_business_strategyEnterprise Change Business StrategyAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询战略调整、业务转型及主营构成变化等。不用于行业层面的宏观战略研究。 涉及指标/类型:公司是否发布了重大战略调整或业务转型计划;核心业务范围是否发生调整;主营业务构成是否发生重大结构性变化;公司是否发布了重大战略方向调整的公告;战略方向是否有重大变化 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司公司是否发布了重大战略调整或业务转型计划;美国Tesla, Inc.核心业务范围是否发生调整;日本丰田自动车株式会社主营业务构成是否发生重大结构性变化

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations only include openWorldHint, so the description carries most of the disclosure burden. It explains scope and exclusions, but it does not provide details about data availability, possible empty results, or how the tool behaves when a complementary company is not found or when the query falls outside the exact indicator categories.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and efficiently front-loaded: purpose, indicator definitions, exclusions, and typical query patterns. Each section provides selection-relevant information without redundant words or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the large number of sibling enterprise_change_* tools, the description is effective at distinguishing itself through indicator categories and explicit exclusions. It could be slightly more complete by naming alternative tools for the excluded cases or clarifying behavior under openWorldHint, but overall it supports both selection and basic invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes both required fields with examples, and schema description coverage is 100%. The description adds some illustrative query phrasing but does not significantly extend the parameter semantics beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying cyclical changes in a company's business activities by enterprise name, specifically strategy adjustments, business transformation, and main business composition changes. It also differentiates from sibling tools by explicitly excluding industry-level macro strategy research and park/chain batch filtering.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes clear typical queries and explicit non-usage cases such as 'non-本分类指标' and '按园区/产业链批量筛企业名单'. It does not explicitly name alternative sibling tools, but it does convey when this tool should and should not be used.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_capital_brand_innovationEnterprise Change Capital Brand InnovationAInspect

基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询研发投入、专利申报、线上销售占比与管理数字化程度。不用于专利软著持有件数等创新成果数量统计。 涉及指标/类型:研发投入额度;研发投入营收占比;专利申报数量;企业销售线上占比;企业管理数字化程度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司研发投入额度;美国Tesla, Inc.研发投入营收占比;日本丰田自动车株式会社专利申报数量

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotation Contradiction: The tool has openWorldHint=true, implying it may have side effects, but the description explicitly states it is a query ('查询') with no mention of any side effects. This contradiction is serious and undermines trust in the tool's 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections for purpose, metrics, exclusions, and examples. It is somewhat lengthy due to including pricing information, but the key information is front-loaded and each part serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description doesn't need to explain return values. It covers the main metrics, typical questions, and exclusions, making it comprehensive for a specific-company query tool. However, the annotation contradiction reduces its overall completeness slightly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although the schema covers both parameters (100%), the description adds value with concrete examples (e.g., '中国比亚迪股份有限公司', 'Tesla, Inc.') and clarifies that company_name is the full official name and country_name can be in Chinese or English. 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: querying periodic changes in capital brand aspects for a specific company, covering metrics like R&D investment, patent applications, online sales ratio, and management digitalization. It also explicitly excludes counting patent/software copyright holdings, distinguishing it from sibling tools like enterprise_change_innovation 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear exclusions (not for patent/copyright counts, not for batch filtering by park/industry chain) and typical question patterns, guiding when to use it. However, it does not explicitly name alternative tools for the excluded use cases, so the guidance is good 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_capital_brand_recognitionEnterprise Change Capital Brand RecognitionAInspect

基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询机构持股集中稳定、公募家数与平均持股时间。不用于信息披露合规评价,也不构成买卖或投资建议。 涉及指标/类型:机构持股集中度;机构持股稳定性;公募基金家数;投资者平均持股时间 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司机构持股集中度;美国Tesla, Inc.机构持股稳定性;日本丰田自动车株式会社公募基金家数

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, so the description carries most of the behavioral disclosure burden. It clearly frames the tool as a query operation and lists included/excluded metrics, which is useful. However, it does not disclose data freshness, time-range granularity, whether results are historical or current, or any access/rate-limit considerations. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-organized into purpose, metrics, exclusions, examples, and pricing. The main function is front-loaded, and each section earns its place. It is slightly longer than strictly necessary, but the structure makes it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter query tool with an output schema, the description is fairly complete: it covers scope, specific metrics, exclusions, typical queries, and pricing. It does not specify time-period granularity or update cadence, but those are likely covered by the output schema and are not essential for tool selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and both parameters already have descriptive examples. The description adds typical question patterns (e.g., '中国比亚迪股份有限公司机构持股集中度') that reinforce parameter usage, but it does not add significant new meaning beyond what the input 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.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific action: querying periodic changes in capital/brand aspects for a specific enterprise, and enumerates exact metrics (机构持股集中度, 机构持股稳定性, 公募基金家数, 投资者平均持股时间). It also states exclusions, distinguishing it from batch-screening tools. However, it does not explicitly contrast with sibling capital_brand_innovation/transparency tools, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

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-uses ('不用于信息披露合规评价,也不构成买卖或投资建议'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It provides clear when-to-use and when-not-to-use context, but does not name alternative sibling tools, so it lacks the full alternatives guidance needed for a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_capital_brand_transparencyEnterprise Change Capital Brand TransparencyAInspect

基于具体企业名称,按企业查询资本品牌方面的周期变化,用于查询信息披露及时准确真实,以及媒体质疑与监管问询处罚。不用于机构持股等资本市场认同度指标。 涉及指标/类型:按时披露(及时性);披露信息与实际信息一致(准确性);披露可预见风险(真实性);媒体质疑;监管部门问询及处罚 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司按时披露(及时性);美国Tesla, Inc.披露信息与实际信息一致(准确性);日本丰田自动车株式会社披露可预见风险(真实性)

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description defines the query scope but adds limited behavioral context. It implies a read operation via '查询' and lists the return topics (media doubts, regulatory penalties, etc.), but does not disclose how '周期变化' is returned (e.g., time series format, pagination) or any side effects. The openWorldHint annotation provides minimal extra signal, so 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: a clear core statement, a list of included indicators, explicit exclusions, and illustrative examples. It is not overly verbose, though the '不用于' and '不包含' sections are somewhat overlapping. Front-loaded with the primary purpose, making it efficient for quick scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with two simple parameters and an output schema (which likely covers return details), the description adequately covers purpose, scope, inclusions, exclusions, and examples. It lacks some behavioral details such as data freshness and pagination, but these are not critical given the output schema. The pricing info is included, making it self-contained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for both parameters, but the description adds value through examples ('中国比亚迪股份有限公司', '美国Tesla, Inc.', '日本丰田自动车株式会社') that clarify acceptable formats for country_name (mixed Chinese/English) and company_name. It also emphasizes '基于具体企业名称', reinforcing the parameter semantics beyond the schema definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries capital-brand-related periodic changes for a specific company, with a specific verb '按企业查询' and a detailed resource scope: information disclosure timeliness, accuracy, truthfulness, media doubts, and regulatory inquiries/penalties. It explicitly distinguishes itself from siblings by listing what it includes and excludes, making it distinct from other enterprise_change_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use ('用于查询信息披露及时准确真实') and when-not-to-use ('不用于机构持股等资本市场认同度指标', '不包含:非本分类指标;按园区/产业链批量筛企业名单'). The typical questions illustrate real-world usage scenarios, and the exclusions help an agent avoid selecting this tool for institutional holdings or batch screening.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_certificationEnterprise Change CertificationAInspect

基于具体企业名称,按企业查询资质认证方面的周期变化,用于查询高新专精特新等资质、体系/等保认证及建筑资质等级等。不用于按资质标签批量筛选企业名单,也不用于金融牌照查询。 涉及指标/类型:是否通过最新环保合规审查;是否取得数据安全相关认证;是否持有海关AEO认证资质;是否建立数据安全等级保护制度;是否在境外市场完成合规备案;是否通过网络安全三级等保认证;企业环保合规等级属于哪一级;是否通过ISO14001环境管理体系认证;是否通过ISO9001质量管理体系认证;获得建筑工程总承包资质认证是哪一年;获得施工总承包资质认证是哪一年;获得专业分包资质认证是哪一年等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否通过最新环保合规审查;美国Tesla, Inc.是否取得数据安全相关认证;日本丰田自动车株式会社是否持有海关AEO认证资质

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 320, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

描述通过“查询”字样和详尽指标清单体现了只读查询的语义,并增加了范围透明度。但除 openWorldHint 外没有 readOnly/destructiveHint 标注,描述也未说明返回结构、数据缺失行为或“周期变化”的具体呈现方式,因此行为透明度有限。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述采用“主用途—指标类型—不包含—典型问法”的结构,信息层次清楚,核心用途前置。指标列表较长但对该开放式认证查询工具有实际价值,整体仍算紧凑,未出现明显冗余。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

在输出 schema 存在且参数 schema 完整的背景下,描述已覆盖适用范围、指标范围、排除场景和典型问法,足以支撑工具选择与基础调用。不足之处是未说明“周期变化”的返回口径、企业名称精确匹配要求以及开放式结果可能超出的范围。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

输入模式已对 company_name 和 country_name 做了 100% 的 schema 描述,包括示例值,因此达到基线 3。描述中的典型问法只是重复了参数组合用法,没有补充额外语义,如企业名称匹配规则或国家名称语言要求。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述以具体动词“按企业查询资质认证方面的周期变化”开头,明确了资源对象为企业的资质与认证,并列出高企、专精特新、ISO、AEO等具体指标类型。同时明确“不用于按资质标签批量筛选企业名单”“不用于金融牌照查询”,与兄弟工具形成区分。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述给出了明确的使用场景:基于具体企业名称查询资质认证周期变化,并通过“不用于”“不包含”说明排除批量筛选、金融牌照、园区/产业链筛选等场景。虽然没有点名替代工具,但正反边界清晰,足以指导工具选择。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_charity_responsibilityEnterprise Change Charity ResponsibilityAInspect

基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询捐赠额度、公益投入与受益人群。不用于政府补贴或财政支持类查询。 涉及指标/类型:捐赠额度(含捐款捐物);公益项目投入;捐赠受益人群 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司捐赠额度(含捐款捐物);美国Tesla, Inc.公益项目投入;日本丰田自动车株式会社捐赠受益人群

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint: true, which does not disclose side effects or safety. The description adds scope and exclusion details but does not explicitly state that it's a read-only query, does not mention output format (though output schema exists), or any rate limits or authentication requirements. It does include pricing (30 credits per run), which adds some transparency, but overall the behavioral profile is not fully disclosed beyond the listed metrics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear opening statement, bullet-like listing of included and excluded items, and example queries. It is not overly verbose, though it includes a pricing JSON snippet that could be seen as extra, but it does not detract from clarity. The key information is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists (so return values are covered elsewhere), the description provides sufficient context: it defines the scope, exclusions, and gives examples. With only two simple parameters and no nested objects, it is reasonably complete. It could mention pagination or filtering, but those are not relevant for such a simple query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers both parameters (company_name and country_name) with descriptions, so baseline is 3. The description enhances understanding by providing example query formats (e.g., '中国比亚迪股份有限公司捐赠额度(含捐款捐物)') that illustrate how to fill the parameters, thus adding value beyond schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in corporate charity responsibility metrics, specifically donation amounts, public welfare investment, and beneficiary groups. It explicitly differentiates from government subsidy or fiscal support queries, and the typical query examples reinforce the resource and action scope. This distinguishes it from sibling tools like enterprise_change_env_responsibility or company_acquired_subsidy.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit exclusions (not for government subsidies, not for batch filtering by park/industry chain) and gives three concrete typical query examples showing how to use it. It clearly indicates the intended use case and what to avoid, though it doesn't name alternative tools, the exclusions serve as strong contextual guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_company_profileEnterprise Change Company ProfileAInspect

基于具体企业名称,按企业查询基本信息方面的周期变化,用于查询经营状态、行业分类、注册地资本、规模融资及集团概况等。不用于四上/上市/国资等机构属性标签判定。 涉及指标/类型:企业组织类型是什么;企业主体类型是什么;工商信息中的经营状态是存续、吊销、注销、迁出等多种状态中的哪一种;是否处于在营状态;所在的国民经济行业分类的门类是什么;所属的国民经济行业分类的大类是什么;所属的国民经济行业分类的中类是什么;所属的国民经济行业分类的小类是什么;注册地所在的省级行政区划是哪里;注册地所在的市级行政区划是哪里;注册地所在的区县级行政区划是哪里;成立了多少年等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业组织类型是什么;美国Tesla, Inc.企业主体类型是什么;日本丰田自动车株式会社工商信息中的经营状态是存续、吊销、注销、迁出等多种状态中的哪一种

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 280, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no readOnly/destructive annotations, the description carries the transparency burden. It conveys a read-style querying behavior, detailed scoping, non-coverage areas, and even per-run credit pricing. It does not describe output format, but an output schema exists to cover that.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the main purpose and is organized into use cases, indicator lists, exclusions, and examples. It is somewhat long due to the enumerated industry-classification indicators and pricing block, but the detail is justified given the large sibling tool set.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given only two parameters and an existing output schema, the description is nearly complete: it specifies what is included, what is excluded, typical queries, and cost. The only minor gap is not naming specific alternative tools and the slight ambiguity of '周期变化' versus the current-state indicators listed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds value by providing typical natural-language questions ('中国比亚迪股份有限公司企业组织类型是什么') and clarifying that this is for single-company queries, not batch or list-based filtering, which helps map user intent to the two parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in basic company information ('按企业查询基本信息方面的周期变化') and enumerates specific indicators like operating status, industry classification, and registration location. It also distinguishes itself by explicitly excluding institutional-attribute judgments ('不用于四上/上市/国资等机构属性标签判定'), which separates it from sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit use cases ('用于查询...'), non-use cases ('不用于...'), and exclusions ('不包含:非本分类指标;按园区/产业链批量筛企业名单'). However, it does not name specific alternative sibling tools, only general categories, so it falls just short of a perfect 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_competitor_movesEnterprise Change Competitor MovesAInspect

基于具体企业名称,按企业查询市场竞争方面的周期变化,用于查询竞争对手在补贴处罚、渠道、新品、技术与定价上的动向。不用于查询本企业自身产品或经营指标。 涉及指标/类型:竞争对手是否获得政府补贴或受到处罚;竞争对手是否拓展了新的销售渠道;竞争对手是否有新产品发布;竞争对手是否有新的技术进展;竞争对手是否调整了产品或服务的价格 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司竞争对手是否获得政府补贴或受到处罚;美国Tesla, Inc.竞争对手是否拓展了新的销售渠道;日本丰田自动车株式会社竞争对手是否有新产品发布

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description adds meaningful scope constraints: it is a query ('查询') for competitor dynamics, not for the company's own products or metrics. It also enumerates included and excluded indicator types. It does not discuss auth, rate limits, or data freshness, but for a read-oriented query tool with an output schema this is sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: purpose first, then included indicators, exclusions, and examples. It is slightly long due to the enumerated indicator list and pricing block, but each section earns its place by clarifying scope and usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With only two required parameters, full schema coverage, an output schema, and a description covering purpose, inclusions, exclusions, and examples, the agent has enough context to select and invoke this tool correctly. No major gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents both parameters. The description adds value by clarifying '基于具体企业名称' and providing typical question examples that illustrate valid country_name and company_name combinations, such as '中国比亚迪股份有限公司' and '美国Tesla, Inc.'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in market competition for a specific enterprise's competitors, covering subsidies/penalties, channels, new products, technology, and pricing. It explicitly distinguishes itself from sibling enterprise_change_* tools by focusing on 'competitor moves' and excludes queries about the company itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use context ('查询竞争对手...动向') and clear exclusions ('不用于查询本企业自身产品或经营指标'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It does not name alternative tools explicitly, so it falls short of the highest bar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_credit_debt_riskEnterprise Change Credit Debt RiskAInspect

基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询债务违约、负债概况、征信不良与账户冻结等。不用于替代完整征信报告,也不与欠税失信等违规违法记录混用。 涉及指标/类型:企业是否存在未按期偿还的重大债务违约;当前企业负债总额及违约情况如何;企业征信报告中是否有不良信用记录;是否存在被冻结的银行账户 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业是否存在未按期偿还的重大债务违约;美国Tesla, Inc.当前企业负债总额及违约情况如何;日本丰田自动车株式会社企业征信报告中是否有不良信用记录

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses the exact scope of indicators covered (debt default, liability, credit report records, frozen accounts) and clarifies what is excluded. As a query tool, it does not need to mention side effects; the limitation that it does not replace a full credit report adds useful behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with an opening purpose statement, explicit exclusions, a list of included indicators, a list of non-included items, and examples. While it is somewhat long and includes pricing metadata, every sentence contributes to scoping the tool's use, and the front-loaded first sentence is clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex risk-query tool, the description is complete: it covers all four sub-indicators, states what is excluded, provides example queries, and notes key limitations. Since an output schema exists, there is no need to explain return values, and the description leaves no major usage gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% parameter coverage with examples. The description adds three typical question phrasings that illustrate how to combine country_name and company_name in a realistic query, adding semantic value beyond the schema's simple examples.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries periodic changes in enterprise risk aspects by specific enterprise name, specifying four concrete risk indicators: debt default, liability overview, bad credit records, and frozen accounts. It also explicitly lists what is not included, distinguishing it from sibling tools like 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit exclusions: not a substitute for a full credit report, not to be mixed with tax arrears or violation records, and not for batch screening by park/industry chain. It implies alternative tools exist for those cases but does not name them directly, which would have made the guidance even stronger.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_domestic_policy_complianceEnterprise Change Domestic Policy ComplianceAInspect

基于具体企业名称,按企业查询政策合规方面的周期变化,用于查询国内行业、资金、人才、税收及监管新政策。不用于查询企业是否已获得补贴或财政支持。 涉及指标/类型:是否有行业新政策(国家级、省级、市级);是否有新资金政策;是否有新人才政策;是否有新税收政策;政府是否出台了行业监管政策 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否有行业新政策(国家级、省级、市级);美国Tesla, Inc.是否有新资金政策;日本丰田自动车株式会社是否有新人才政策

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

注解提供openWorldHint提示,描述了涉及的具体指标类型(行业新政策、资金政策等),但没有额外披露行为细节(如返回格式、分页、权限要求)。描述未与注解矛盾,但补充信息有限,无更多行为透明度。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述结构清晰,分三部分:功能说明、排除项、涉及指标和典型问法。信息密度高,无可删减废话,但稍长,可进一步精简,故给4分。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

工具复杂度中等,有输出模式和注解,描述涵盖了功能、排除、指标和示例,足够指导使用。但缺少如返回数据的粒度或时间范围等细节,不过有输出模式可补充,整体完整度较高。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

输入模式中两个参数均有描述,覆盖率为100%,描述中通过典型问法(如'中国比亚迪股份有限公司')补充了参数取值示例,但未超越schema提供更深语义。基线为3,符合预期。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明了工具功能:基于企业名称查询政策合规方面的周期变化,包括行业、资金、人才、税收及监管新政策。同时明确排除查询补贴情况,并与兄弟工具(如enterprise_change_policy_fiscal_support)区分开。目的清晰,动词和资源具体,与相关工具区分度高。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述提供了明确的排除项(不用于查询补贴、不包含批量筛企业名单),并给出典型问法示例,帮助理解何时使用。虽然没有直接点名替代工具,但通过排除和示例,使用场景清晰,且与同类工具(如enterprise_change_external_policy)有区分。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_employee_benefitsEnterprise Change Employee BenefitsAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工人均工资、福利与休假天数。不用于招聘动态,也不用于劳动合同签订或加班伤亡等保障指标。 涉及指标/类型:员工人均工资;员工人均福利;员工平均休假天数 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工人均工资;美国Tesla, Inc.员工人均福利;日本丰田自动车株式会社员工平均休假天数

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that it is a query operation ('用于查询') and outlines the specific metrics returned, adding context beyond the openWorldHint annotation. It doesn't explicitly state read-only, but the nature is clear from the description. 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with a clear purpose, what is included, what is excluded, and examples. It is somewhat long but each section adds value, and the pricing is separated. The front-loaded purpose makes it easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With two required parameters, an output schema, and a clear scoped purpose, the description is complete. It covers all necessary context: what the tool does, metrics included, exclusions, and typical usage patterns. The examples make it unambiguous.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of parameters with basic descriptions, but the description adds meaning by providing complete query examples (country + company) and clarifying that the tool filters by specific company names and countries. This goes beyond the schema's generic placeholders.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying periodic changes in employer brand metrics like employee per-capita wage, benefits, and vacation days. It specifies the exact resource (employee benefits) and the action (querying changes), and distinguishes from siblings by listing what it does NOT cover (recruitment, labor contracts, safety metrics).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use (for employee wage/benefits/vacation queries) and when not to (not for recruitment, contract, or safety metrics; not for batch filtering). Provides typical question formats with concrete examples, which helps the agent decide between this and many related 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_employee_developmentEnterprise Change Employee DevelopmentAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工培训投入时长、晋升率与离职率。不用于是否开展招聘,也不用于满意度敬业度等评价结果。 涉及指标/类型:员工平均培训投入;员工平均培训时间;员工晋升率;员工离职率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工平均培训投入;美国Tesla, Inc.员工平均培训时间;日本丰田自动车株式会社员工晋升率

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without readOnly/destructive annotations, the description carries the burden and does well: '查询' signals read-only intent, and it enumerates included metrics and excluded categories. It gives concrete example queries, but could further disclose expected input matching behavior or output characteristics, though an output schema exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core description is well-structured: clear purpose, bullet-style inclusions/exclusions, and three examples. The appended Pricing JSON block is extraneous to the functional description, preventing a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter query tool with an output schema, the description covers scope, exclusions, and example usage well. It sufficiently differentiates among many enterprise_change siblings, though it does not describe the time-series/period-change nature of the returned data explicitly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already provides full 100% parameter coverage with examples for country_name and company_name. The description reinforces this via typical question formats but does not add substantial new parameter semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states a specific verb+resource: query employer-brand periodic changes for a specific company, specifically training investment, promotion rate, and turnover rate. It explicitly excludes recruitment and satisfaction/engagement evaluations, distinguishing it from sibling tools like enterprise_change_employee_benefits and enterprise_change_employee_evaluation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear when-to-use context with explicit inclusions and exclusions (e.g., not for recruitment, satisfaction, or batch filtering by park/industry chain) and typical query phrasings. It does not name alternative sibling tools explicitly, but the exclusions make the boundary clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_employee_evaluationEnterprise Change Employee EvaluationAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工满意度、敬业度与忠诚度。不用于培训晋升离职等发展类指标。 涉及指标/类型:员工满意度;员工敬业度;员工忠诚度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工满意度;美国Tesla, Inc.员工敬业度;日本丰田自动车株式会社员工忠诚度

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint, which is not a strong safety signal. The description adds some behavioral context by noting the output is about periodic changes in employer brand metrics, but it does not disclose data source, update frequency, or any additional behavioral traits. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is reasonably concise and well-structured: purpose, exclusions, typical examples, and pricing. The pricing block adds minor overhead but is relevant context. It is front-loaded with the core purpose and uses clear delimiters.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter query tool with an output schema, the description is sufficiently complete: it defines scope, exclusions, and examples. It could be improved by referencing specific alternative tools for the excluded development metrics, but overall it provides enough context for selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both company_name and country_name already described in the schema. The tool description adds typical query examples but does not provide further parameter-level semantics beyond what the schema already states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource: it queries employer-brand period changes for employee satisfaction, engagement, and loyalty by company name. It explicitly lists the three covered metric types and excludes development indicators like training, promotion, and departure, 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states when to use (for employee satisfaction/engagement/loyalty) and when not to use (not for training/promotion/departure, not for batch park/industry-chain filtering). It includes typical query examples, but does not name specific alternative sibling tools, so it falls just short of full explicitness.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_employee_imageEnterprise Change Employee ImageAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询员工学历年龄性别结构与平均司龄。不用于企业家形象,也不用于满意度等主观评价。 涉及指标/类型:员工学历水平;员工年龄结构;员工性别结构;员工平均司龄 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司员工学历水平;美国Tesla, Inc.员工年龄结构;日本丰田自动车株式会社员工性别结构

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The openWorldHint annotation is present, and the description adds context about what metrics are included and excluded. However, it doesn't disclose behavioral traits like whether the tool returns historical time series, how far back data goes, or any rate limits. The description adds some value beyond the annotation but doesn't fully describe 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections for purpose, exclusions, and examples. It's slightly verbose with the pricing information included, but the core description is efficient. The typical question examples are useful but could be trimmed. Overall, it's appropriately sized and front-loaded with the main purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (2 params, output schema exists), the description covers the main purpose, exclusions, and examples. The output schema exists so return values don't need explanation. The description is complete enough for an agent to select and invoke this tool correctly, though it could mention the time-series nature of the data more explicitly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents both parameters (company_name and country_name) with examples. The description adds example values in the typical questions section, but doesn't add significant 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries employer brand periodic changes by company name, specifically for employee education level, age structure, gender structure, and average tenure. It explicitly distinguishes from entrepreneur image and subjective satisfaction evaluations, and provides concrete example queries. This is a specific verb+resource+scope that differentiates from siblings like enterprise_change_entrepreneur_image and enterprise_change_employee_benefits.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool (querying employee structure metrics by company) and when not to use it (not for entrepreneur image, not for satisfaction/subjective evaluations, not for non-category indicators, not for batch filtering by park/industry chain). It also provides typical question formats, 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_employee_protectionEnterprise Change Employee ProtectionAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询劳动合同签订、加班、职业健康与因公伤亡。不用于人均工资福利等待遇指标。 涉及指标/类型:劳动合同签订率;员工平均加班时间;员工职业健康状况;员工因公伤亡人数 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司劳动合同签订率;美国Tesla, Inc.员工平均加班时间;日本丰田自动车株式会社员工职业健康状况

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are minimal (only openWorldHint), so the description carries the burden. It adds context about covered metrics and exclusions, but does not disclose deeper behavioral traits like data update frequency, return format, or rate limits. Pricing is mentioned but no operational nuances.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is efficiently structured: purpose, exclusions, metric list, typical questions, and pricing. Each section adds value, though pricing could be considered separate metadata. It is not overly verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values need no explanation. The description covers scope, exclusions, and usages, which is adequate for distinguishing among many enterprise_change_* siblings. Minor missing detail: no explicit mention of data granularity or time range.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline applies. The description adds example combinations (country + company) and clarifies company name format, but does not add substantial meaning beyond the schema's own parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries periodic changes in employer brand aspects for a specific company, listing concrete metrics (labor contract signing rate, overtime, occupational health, work-related casualties). It explicitly distinguishes from sibling tools like employee benefits by excluding '人均工资福利等待遇指标'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit when-not-to-use scenarios (not for salary/welfare indicators, not for batch filtering by park/industry chain) and typical question formats. However, it does not name specific alternative sibling tools, only implies them through exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_entrepreneur_imageEnterprise Change Entrepreneur ImageAInspect

基于具体企业名称,按企业查询雇主品牌方面的周期变化,用于查询企业家学历、社会任职与个人荣誉。不用于高管离职调岗或高管负面舆情查询。 涉及指标/类型:企业家最高学历;企业家社会任职;企业家个人荣誉 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业家最高学历;美国Tesla, Inc.企业家社会任职;日本丰田自动车株式会社企业家个人荣誉

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include only openWorldHint; description adds no behavioral details beyond purpose (e.g., read-only nature, output volume, historical depth, or result format). It doesn't contradict annotations, but also doesn't enrich them. The description carries most of the burden and fails to disclose expected behavior beyond the query intent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured: it opens with purpose, then exclusions, then subtypes, then non-inclusions, and finally typical queries. Each sentence adds value. Pricing is included but separate. It avoids redundancy and is reasonably compact.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the existence of an output schema and the tool being one of many similar enterprise_change_* tools, the description is sufficiently complete for selection. It clearly delineates its scope, provides exclusions, and gives realistic query patterns, ensuring an agent can distinguish it from siblings and know when to invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions for company_name and country_name are self-explanatory, and coverage is 100%. The description adds examples of combined use (e.g., '中国比亚迪股份有限公司' and '美国Tesla, Inc.') but no new semantic details beyond reinforcing that both are required.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it queries employer branding periodic changes for a specific company, focusing on entrepreneur's education, social positions, and personal honors. It also distinguishes from sibling tools by explicitly excluding executive departures and negative sentiment, 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit exclusions (not for executive changes or negative sentiment) and lists what is not included (non-category indicators, batch filtering). It also gives typical phrasings. While it doesn't name alternative tools directly, the excluded scenarios map to siblings, giving clear 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_env_responsibilityEnterprise Change Env ResponsibilityAInspect

基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询绿色投入、能耗碳排放及环保处罚罚款。不用于是否通过环保/ISO等认证查询。 涉及指标/类型:绿色投入总额;节能额度;碳排放总量;人均能耗;综合产值能耗;环保监管处罚次数;监管罚款金额 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司绿色投入总额;美国Tesla, Inc.节能额度;日本丰田自动车株式会社碳排放总量

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 70, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

没有注解,描述仅说明功能,未透露行为细节如返回数据结构、是否有限制、数据来源等,因此透明度较低。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述简洁,重点突出,包含用途、排除项和示例,没有冗余内容,结构合理。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

提供了输入模式但无输出模式,描述未说明返回内容,不过工具本身简单,结合兄弟工具推测输出,整体可理解,但缺少一些上下文,给予3分。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

输入模式已覆盖所有参数,且每个参数都有描述和示例,语义清晰。描述本身未额外补充参数信息,但模式已足够,故给予基线3分。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明了工具用途:基于企业名称查询责任品牌方面的周期变化,并列举了具体查询指标(绿色投入、能耗碳排放、环保处罚罚款),同时明确排除了认证类查询,与兄弟工具如enterprise_change_certification等形成清晰区分。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述了适用场景(按企业查询责任品牌周期变化)并给出了典型问法,也明确排除了认证查询,但未说明在何种情况下不应使用(如其他责任类型),不过整体已较为清晰。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_executive_changeEnterprise Change Executive ChangeAInspect

基于具体企业名称,按企业查询人事变动方面的周期变化,用于查询核心管理层变动、高管离职与调岗。不用于高管负面舆情或丑闻查询。 涉及指标/类型:核心管理层是否发生人事变动;是否有高管离职;是否有高管调岗 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司核心管理层是否发生人事变动;美国Tesla, Inc.是否有高管离职;日本丰田自动车株式会社是否有高管调岗

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

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. The description adds scope boundaries (what indicators are included/excluded) but does not elaborate on behavioral aspects like output format, error handling, or required exactness of company names. Since annotations carry some weight, the description meets a baseline but adds limited behavioral insight.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is organized logically: purpose, exclusions, indicators, typical questions, and pricing. It is front-loaded with the main purpose in the first sentence. It is somewhat dense with redundancy (indicators repeated), but remains concise for the information it conveys, earning a high score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema, so return values are covered. The description fully addresses what the tool does, its scope, and provides examples. It is contextually complete for an agent to invoke correctly, without needing additional behavioral details like rate limits or auth since these are not indicated as critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Both parameters (company_name, country_name) have descriptions in the schema, achieving 100% coverage. The description's typical questions reinforce parameter usage (e.g., 'China BYD Co., Ltd.' and 'China') but does not add new semantics beyond the schema. The baseline of 3 is appropriate given complete schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: it queries personnel changes (executive changes) for a specific company, specifically covering core management changes, executive departures, and job transfers. It distinguishes itself from sibling tools like enterprise_change_executive_sentiment by explicitly excluding negative sentiment or scandals, and it provides typical example queries.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool (for specific company executive change queries) and when not to use it (not for negative sentiment/scandal, not for batch screening by park/industry chain). It also provides clear example questions, making it unambiguous 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_executive_sentimentEnterprise Change Executive SentimentAInspect

基于具体企业名称,按企业查询舆情方面的周期变化,用于查询高管社交异常、丑闻曝光及负面舆情。不用于高管任职变动查询,也不用于企业主体层面的一般舆情。 涉及指标/类型:高管个人社交账号是否存在异常动态更新;是否有高管被爆出丑闻的相关信息;是否有关于高管的负面舆情 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司高管个人社交账号是否存在异常动态更新;美国Tesla, Inc.是否有高管被爆出丑闻的相关信息;日本丰田自动车株式会社是否有关于高管的负面舆情

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description fully discloses the scope of data (specific indicators like abnormal social updates, scandals, negative sentiment) and what it excludes. While it doesn't mention auth or side effects, the tool is read-only in nature (query) and the annotation only has openWorldHint, so no contradictions. It provides enough context beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately long but well-structured: it opens with the core purpose, then lists included/excluded indicators and typical examples. Every sentence contributes useful context, though some redundancy exists between the '涉及指标' list and the intro sentence. It is front-loaded with the main function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that the tool has an output schema (so return values are defined elsewhere) and the description covers purpose, scope, exclusions, and examples, it is complete for a moderate-complexity query tool. It clearly delineates what it queries, what it avoids, and how to invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers 100% of parameters with descriptive text and examples. The description adds value by showing typical question formats (e.g., country_name '中国', company_name '比亚迪股份有限公司'), reinforcing how to structure inputs and clarifying the company_name must be specific and full. It exceeds the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries executive sentiment (social account anomalies, scandals, negative public opinion) for a specific company, with explicit inclusion/exclusion lists and typical question examples. It distinguishes from sibling tools like enterprise_change_executive_change (executive role changes) and general reputation tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states what it is not for: executive position changes and general company-level public opinion. It also excludes batch filtering by park/industrial chain. It provides typical questions to illustrate correct usage, making when-to-use and when-not-to-use unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_external_policyEnterprise Change External Policy ImpactAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询是否受美欧日韩及亚洲/全球外贸政策事件影响。不用于查询政策原文或解读政策本身。 涉及指标/类型:是否受到美国外贸政策事件的影响;是否受到欧盟外贸政策事件的影响;是否受到日韩外贸政策事件的影响;是否受到亚洲其他国家外贸政策事件的影响;是否受到全球其他国家外贸政策事件的影响 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否受到美国外贸政策事件的影响;美国Tesla, Inc.是否受到欧盟外贸政策事件的影响;日本丰田自动车株式会社是否受到日韩外贸政策事件的影响

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint=true as annotation, the description carries the transparency burden and does well by framing the operation as '查询' (query), listing the five impact categories covered, and stating what is not included. It does not describe pagination or exact response shape, but an output schema exists, so that 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with a concise purpose statement, followed by a useful indicator list, exclusions, and typical questions. It is somewhat verbose—especially the indicator list partially duplicating the opening sentence and the embedded pricing block—but the structure remains scannable and purposeful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the large sibling family and the tool's moderate complexity, the description provides sufficient context to know when to use it, what indicators it returns, what it excludes, and how to phrase queries. It does not name alternatives explicitly, but the exclusions and examples make selection reasonably unambiguous.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100% and both parameters already have clear examples ('中国', '比亚迪股份有限公司'). The description's typical questions reinforce how the two parameters combine, but do not add new syntactic or formatting 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to query, by specific company name, periodic changes in business activity related to whether the company is affected by US/EU/Japan-Korea/Asia/global foreign-trade policy events. It distinguishes itself from the many enterprise_change_* siblings by enumerating the exact metric categories and explicitly excluding unrelated indicators and batch screening.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear intended-use context: '用于查询是否受美欧日韩及亚洲/全球外贸政策事件影响' and explicit exclusions: not for policy text/interpretation, not for non-classified indicators, not for batch screening by park/industry chain. It does not name specific alternative tools, so it stops short of full alternative-based guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_financial_indicatorsEnterprise Change Financial IndicatorsAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询上市企业营收利润、资产负债、成长性、市值与股价走势等。不用于非上市企业,也不用于生成完整财务报表。 涉及指标/类型:应收账款周转率如何;营业收入总额是多少;营业收入增长率是多少;企业成长性如何;过去两年的营业收入是否实现了持续增长;企业杠杆率是多少;利润总额有多少;销售利润率是多少;纳税总额是多少;资产总额是多少;负债总额有多少;资产负债率是多少等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司应收账款周转率如何;美国Tesla, Inc.营业收入总额是多少;日本丰田自动车株式会社营业收入增长率是多少

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 200, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotation openWorldHint=true indicates the tool may return unexpected results, but the description doesn't elaborate on this. It does clarify the tool is for listed companies and excludes certain query types, which adds context. However, it doesn't disclose details like data freshness, pagination, or potential limitations beyond the listed exclusions. With only one annotation, the description carries moderate burden and partially addresses it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear purpose statement, a list of included indicators, exclusions, and typical queries. It's somewhat long but each section adds value. The pricing info is included but is structured data, not part of the description. Slightly verbose but organized effectively.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (many possible indicators), the description covers the scope well with examples and exclusions. An output schema exists, so return values are presumably documented there. The description is complete enough for an agent to select and invoke the tool correctly, though it could mention data source or update frequency.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (company_name, country_name) are already documented in the schema. The description adds example values and typical query formats, which reinforces usage but doesn't add significant new semantics beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries financial indicators (revenue, profit, assets, liabilities, growth, market value, stock trends) for a specific listed company by name. It explicitly distinguishes from non-listed companies and full financial statements, and lists concrete example indicators and 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies when to use (for listed companies, querying operational cycle changes) and when not to (non-listed companies, full financial statements, batch filtering by park/industry chain). It provides typical question formats. However, it doesn't explicitly name alternative tools for non-listed companies or batch filtering, though the sibling list implies such tools exist.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_gov_visit_exchangeEnterprise Change Gov Visit ExchangeAInspect

基于具体企业名称,按企业查询政企关系方面的周期变化,用于查询接待政府视察与出访外地政府机构等互动。不用于补贴资助或税收优惠等财政支持查询。 涉及指标/类型:是否接待过本地政府领导的视察;是否接待过来自其他地区的政府领导;是否访问过外地政府机构 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否接待过本地政府领导的视察;美国Tesla, Inc.是否接待过来自其他地区的政府领导;日本丰田自动车株式会社是否访问过外地政府机构

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses the specific indicators included and explicitly lists what is not included, clarifying the tool's scope boundaries. It does not discuss auth or side effects, but as a query tool with an output schema, this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is tightly organized: purpose, exclusions, indicator list, non-inclusions, and examples. Every sentence provides necessary scope information, and the structure is front-loaded and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description covers purpose, exclusions, indicator types, and typical use cases. It is comprehensive for a query tool of this complexity, and the openWorldHint annotation handles potential unknown results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with both parameters documented by name and example. The description reinforces usage through typical questions but adds no new parameter-level details beyond the schema, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries cyclical changes in government-enterprise relations for a specific enterprise, enumerating the exact interaction types (local/other-region government visits, foreign government agency visits). It also explicitly excludes subsidies/tax benefits and batch screening, distinguishing it from a large sibling set.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use guidance via typical questions and explicit when-not-to-use exclusions (financial support queries, batch screening by park/industry chain). However, it does not name any alternative sibling tools, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_human_resourcesEnterprise Change Human ResourcesAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询新员工与异地招聘,以及研发销售管理层岗位招聘。不用于薪酬福利、离职晋升等雇主品牌类指标。 涉及指标/类型:是否进行了新员工的招聘;是否在其他地区进行过员工招聘;是否招聘了研发或技术类的职位;是否招聘了销售或市场类的职位;是否进行了管理层级别的职位招聘 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否进行了新员工的招聘;美国Tesla, Inc.是否在其他地区进行过员工招聘;日本丰田自动车株式会社是否招聘了研发或技术类的职位

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

注释仅有openWorldHint,无readOnlyHint或destructiveHint。描述未提及操作是否只读、是否可能返回空结果或需要权限等行为特征,但结合查询类工具的性质,描述提供了内容范围,未与注释矛盾。缺乏行为披露但内容足够,故为3分。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述结构清晰,先总述用途,再列出包含指标,然后排除项,最后给出典型问法。虽然长度适中,但每个部分都有价值,没有冗余,信息组织高效。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

存在输出schema,描述无需解释返回值。描述提供了典型问法帮助理解输入,并说明了查询范围,对于这类查询工具而言已经足够完整。考虑到复杂度,描述覆盖了关键方面。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

输入模式对两个参数均有描述,覆盖率达100%。描述进一步通过典型问法示例(如“中国比亚迪股份有限公司”)具体说明参数用法,并列出企业名称格式,为参数提供了超出schema的语义补充。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明按企业查询经营活动中的周期变化,具体到新员工招聘、异地招聘、研发销售管理层岗位招聘,并列出包含的指标类型。与兄弟工具如enterprise_change_employee_benefits等有清晰区分,动词“查询”和资源“企业”具体明确。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

明确说明不用于薪酬福利、离职晋升等雇主品牌类指标,并排除非本分类指标及批量筛选场景,给出典型问法。虽未点名替代工具,但使用边界清晰,已足够指导何时不使用。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_industry_academiaEnterprise Change Industry Academia CoopAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询与高校院所的产学研、研发合作及联合实验室。不用于查询高校或科研机构自身信息。 涉及指标/类型:是否与高校或科研机构建立产学研合作;是否与高校或科研机构建立了产学研合作关系;是否与高校或科研机构建立了研发合作;是否与高校或科研机构建立联合实验室 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否与高校或科研机构建立产学研合作;美国Tesla, Inc.是否与高校或科研机构建立了产学研合作关系;日本丰田自动车株式会社是否与高校或科研机构建立了研发合作

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint=true and no other annotations, the description compensates by listing specific covered indicators (产学研合作, 研发合作, 联合实验室) and explicit exclusions (非本类指标, 按园区/产业链批量筛企业名单). This contrasts with sibling enterprise_change_* tools and clarifies scope. No contradiction with openWorldHint annotation. However, no mention of auth requirements or edge cases (what happens when company not found).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is moderately concise with a clear structure (purpose, includes, excludes, examples) but includes redundant phrasing like repeating the four indicator types and listing three examples that vary only in company name. Could be trimmed without losing meaningful content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists (though not detailed in this excerpt) and schema coverage is 100%. The description covers purpose, exclusions, typical usage, and metric taxonomy within a single clear block. For a tool with only two parameters, this is sufficient contextual grounding compared to typical tool descriptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers both parameters (company_name, country_name) at 100%. The description adds example values and typical query formats but doesn't explain parameter relationships or validation rules. Adequate: baseline 3 + examples elevate to 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's purpose: querying industry-academia cooperation indicators by specific company and country. It specifies the exact metrics covered (industry-academia cooperation, R&D cooperation, joint laboratories), distinguishes from similar tools by stating what's NOT included, and provides concrete typical questions. This fully clarifies what the tool does and its scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Negatives are clear ('不包含非本分类指标;不包含按园区/产业链批量查询'), but no positive guidance about when to prefer this over the 97 sibling tools. No prerequisite conditions (e.g., need company existence), no mention of pricing/limits despite per_run cost, no alternative tool suggestions. The description tells what the tool does but not when to choose it 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_innovationEnterprise Change InnovationAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询专利与软著等创新成果数量。不用于研发投入、线上销售占比等创新力指标,也不提供专利全文。 涉及指标/类型:目前持有的有效专利总数是多少;目前已获得授权的发明专利数量是多少;目前公布的发明专利中,有多少是有效的;目前持有的实用新型专利数量是多少;目前持有的外观设计专利数量是多少;目前拥有的软件著作权数量是多少 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司目前持有的有效专利总数是多少;美国Tesla, Inc.目前已获得授权的发明专利数量是多少;日本丰田自动车株式会社目前公布的发明专利中,有多少是有效的

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 60, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses meaningful limitations: it returns counts only, covers only the listed six metric types, and explicitly excludes patent full-text. This helps the agent set expectations. The '周期变化' phrase is slightly ambiguous, but the metric list largely resolves intent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured into purpose, included metrics, exclusions, and examples, with the core purpose in the first sentence. It is longer than a minimal description, but the detailed metric list and exclusions justify the length; the pricing line adds minor noise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and both parameters are fully described, the description sufficiently covers purpose, metric scope, exclusions, and usage examples. It is complete enough for an agent to select and invoke the tool correctly, though the operational meaning of '周期变化' could be clearer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both parameters already described with examples. The description reinforces this with full question templates but adds no significant 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries counts of innovation achievements (patents, software copyrights) for a specific company, with a specific verb '查询' and resource scope. It lists exact metric types and explicitly distinguishes itself from sibling tools by excluding R&D input, online sales share, and patent full-text.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear when-not-to-use guidance: not for R&D input, online sales share, patent full-text, or batch screening by park/industry chain. Typical question patterns illustrate usage, but no alternative sibling tool is explicitly named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_international_coopEnterprise Change International CoopAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询国际合作研发、跨国团队分布及合作国家地区。不用于进出口贸易合规或外贸政策冲击排查。 涉及指标/类型:是否有国际合作研发项目受影响或终止;研发团队是否分布在多个地区或国家;技术合作主要涉及哪些国家/地区 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否有国际合作研发项目受影响或终止;美国Tesla, Inc.研发团队是否分布在多个地区或国家;日本丰田自动车株式会社技术合作主要涉及哪些国家/地区

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

描述说明了支持的指标和不包含的内容,帮助设定期望。但未明确数据来源、返回格式或任何副作用,且仅有 openWorldHint 注解,缺乏足够的行为透明度。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述结构清晰,先说明用途,再列出涉及指标、不包含内容,最后给出典型问法。信息密度高,示例具体,不影响理解。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

有输出 schema,描述提供了指标范围和典型问法,信息足够支撑使用。但未提及数据覆盖范围或更新频率等,略有欠缺,整体仍较完整。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

参数描述已由 schema 提供(company_name 和 country_name 的示例),描述未补充参数细节,但典型问法示例间接说明了参数组合用法。schema 覆盖 100%,故为基线 3 分。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明按企业查询合作品牌方面的周期变化,给出具体指标(国际合作研发、团队分布、合作国家地区)和典型问法示例,并区分了不包含的内容。与同类工具(如 enterprise_change_international_policy_compliance)有清晰区分。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

提供了明确的排除性指导('不用于进出口贸易合规或外贸政策冲击排查','不包含非本分类指标和批量筛选'),并给出了典型问法示例。但未说明与其他国际合作类工具(如 enterprise_change_international_influence)的具体选择场景。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_international_influenceEnterprise Change International InfluenceAInspect

基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询国际媒体研报热度、信用评级、获奖与舆情健康度。不用于仅限国内的知名度或美誉度指标。 涉及指标/类型:国际媒体报道数量;国际机构研报数量;国外网络社交平台热度;国际信用评级;国际获奖数量;国际舆情健康度 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司国际媒体报道数量;美国Tesla, Inc.国际机构研报数量;日本丰田自动车株式会社国外网络社交平台热度

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 60, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only query behavior via '查询' and details the metric scope, but it does not explicitly address safety, rate limits, or edge cases like missing data. With annotations limited to openWorldHint: true, the description partially carries the behavioral transparency burden but leaves some gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear purpose statement, bullet-pointed indicator lists, exclusions, and examples. It is somewhat lengthy but each section serves a purpose; the pricing metadata is supplementary and not distracting.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, the description covers all necessary non-schema aspects: purpose, scope, exclusions, and usage examples. It is comprehensive for a query tool, providing enough context for an agent to select and invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage for both parameters. The description adds value by showing typical question examples (e.g., '中国比亚迪股份有限公司国际媒体报道数量') that clarify how country_name and company_name should be formatted and combined, 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in reputation and brand aspects by company, with a specific verb ('查询') and resource ('声誉品牌方面的周期变化'). It lists six concrete indicator types, distinguishing it from sibling reputation tools that focus on domestic awareness or favorability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use it (for international media reports, credit ratings, awards, public opinion health) and when not to use it (not for domestic-only awareness, not for batch filtering by park/industry chain). It provides typical question formats but does not name specific alternative tool names, so it falls short of full alternative guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_international_policy_complianceEnterprise Change International Policy ComplianceAInspect

基于具体企业名称,按企业查询政策合规方面的周期变化,用于查询东亚、东南亚、欧洲等地合规流程与标准。不用于国内政策合规,也不用于外贸政策对企业经营冲击判断。 涉及指标/类型:在东亚遵循的政策合规流程和标准。;在东南亚遵循的政策合规流程和标准。;在欧洲遵循的政策合规流程和标准。 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司在东亚遵循的政策合规流程和标准。;美国Tesla, Inc.在东南亚遵循的政策合规流程和标准。;日本丰田自动车株式会社在欧洲遵循的政策合规流程和标准。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide openWorldHint, so the description must carry the transparency burden. It does this by defining the query granularity, listing supported policy-compliance indicators, and clarifying that bulk/list-based screening is excluded. It lacks details like auth or rate limits, but those are not obviously critical here.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a purpose statement, exclusion list, metric list, and typical questions. It is slightly longer than strictly necessary, but each section adds informational value and the use of semicolon-separated lists keeps it scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is complete for selection and invocation: it covers permitted scope, exclusions, metrics, and realistic example queries. The input schema covers both required parameters, an output schema is present, and there is no obvious missing information for an AI agent to successfully call the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides full descriptions, but the description adds valuable disambiguation through examples like '中国比亚迪股份有限公司在东亚遵循的政策合规流程和标准'. This clarifies that country_name refers to the company's country, while the region is part of the metric set, not a separate parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: '基于具体企业名称,按企业查询政策合规方面的周期变化' for East Asia, Southeast Asia, and Europe. It differentiates itself from domestic and foreign-trade-impact compliance tools, and typical question examples reinforce the exact use case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

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 ('不用于国内政策合规,也不用于外贸政策对企业经营冲击判断') and lists exclusions ('非本分类指标','按园区/产业链批量筛企业名单'). It does not directly name alternative tools, but the context is sufficient to guide 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_investment_financingEnterprise Change Investment FinancingAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询对外投资、新融资引入及与国企上市企业等投融资互动。不用于融资轮次/阶段等企业概况字段,也不用于分支机构新设注销。 涉及指标/类型:是否参与了新的对外股权投资;是否参与了新的异地股权投资;是否吸引到了新的融资;是否吸引到了新的异地融资;是否进行了新的对外投资活动;是否在其他地区进行了新的对外投资活动;是否吸引到国有企业的投资;是否参与到国有企业的投资活动中;是否吸引到上市企业的投资;是否参与了上市企业的投资;是否对医疗、教育、金融、科技类企业进行过投融资;是否对专精特新类企业进行过投融资 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否参与了新的对外股权投资;美国Tesla, Inc.是否参与了新的异地股权投资;日本丰田自动车株式会社是否吸引到了新的融资

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 120, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, which is not about safety or side effects. The description enhances transparency by enumerating exactly which indicators are covered (e.g., new external equity investment, new financing, SOE/listed company interactions) and what is excluded. No contradiction with annotations exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with purpose, exclusions, indicator list, and examples. It is longer than minimal but each section adds value—the indicator list is essential for understanding scope. It front-loads the core purpose and avoids boilerplate.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (13 distinct investment/financing indicators), the description is remarkably complete: it lists all indicators, gives clear negative scope, provides typical questions, and an output schema exists to define return fields. The agent can confidently decide when and how to invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%: both company_name and country_name have clear descriptions with examples. The tool description adds typical question phrasings but does not assign additional meaning or constraints to the parameters beyond what the schema already provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool's function: querying periodic changes in a company's investment and financing activities, including interactions with state-owned and listed companies. It lists 13 specific indicator types and clearly distinguishes itself from sibling tools by exclusions like '不用于融资轮次/阶段等企业概况字段' and '也不用于分支机构新设注销'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides both positive use cases ('用于查询对外投资、新融资引入...') and explicit exclusions ('不用于...', '不包含...'), giving clear when-to-use and when-not-to-use guidance. However, it does not name specific alternative tools, so it falls short of the explicit-alternatives criterion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_key_rolesEnterprise Change Key RolesAInspect

基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询法定代表人、控股股东、实际控制人的背景与涉诉涉执风险。不用于企业主体自身的失信限高/经营异常等违规违法排查。 涉及指标/类型:法定代表人变更过几次;实际控制人是什么类型;实际控制人的从业年限有多长;法定代表人是否有直接涉及诉讼的情况;法定代表人是否被直接认定为被执行人;法定代表人是否被直接认定为失信被执行人;法定代表人是否直接被限制高消费;法定代表人是否直接被限制出境;控股股东是否有直接涉及诉讼的情况;控股股东是否被直接认定为被执行人;控股股东是否被直接认定为失信被执行人;控股股东是否直接被限制高消费等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司法定代表人变更过几次;美国Tesla, Inc.实际控制人是什么类型;日本丰田自动车株式会社实际控制人的从业年限有多长

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 180, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint (vague), and the description does not add behavioral traits like read-only nature, side effects, or authentication needs. It does clarify the scope of queries (risk indicators for key roles) but leaves uncertainty about the tool's safety profile. No contradiction with annotations, but limited added transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is logically structured with purpose, exclusions, indicator list, and examples. The indicator list is long but each item adds specific value for the tool's scope. Front-loaded with purpose and usage, and no redundant sentences. Slightly verbose but necessary for a complex metric tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the existence of an output schema (not shown but confirmed), the description need not explain return formats. It covers the query scope, specific indicators, exclusions, and typical queries. It is sufficiently complete for a complex tool with two parameters and clear boundaries.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already fully describes both parameters with examples (100% coverage). The description reinforces usage with typical queries but does not add new semantic 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in enterprise risk related to key roles (legal representative, controlling shareholder, actual controller), enumerates specific indicators, and explicitly distinguishes from other tools by excluding enterprise's own violations and batch screening. This differentiates it from sibling tools like enterprise_change_violation_illegal and company_illegal.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit 'not for' scenarios (enterprise's own dishonesty/limit-high/operating violations, batch filtering by park/industry chain) and typical query examples. While it doesn't name specific alternative tools, the boundaries are clear enough to guide when to use this tool versus others.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_licenseEnterprise Change LicenseAInspect

基于具体企业名称,按企业查询资质认证方面的周期变化,用于查询银行证券保险等金融牌照及集团牌照数量。不用于高新ISO等非金融资质认证查询。 涉及指标/类型:是否有银行牌照;是否有证券牌照;是否有保险牌照;是否有信托牌照;是否有期货牌照;是否有租赁牌照;所属集团公司拥有的金融牌照有多少种;所属集团公司旗下共有多少家金融机构;所属集团公司有多少家子公司是投资机构;旗下的银行牌照数量是多少;旗下的证券牌照数量是多少;旗下的保险牌照数量是多少等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否有银行牌照;美国Tesla, Inc.是否有证券牌照;日本丰田自动车株式会社是否有保险牌照

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 160, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations include openWorldHint: true, which is a system-level annotation. The description adds context about what data is covered but doesn't disclose behavioral traits beyond what annotations provide. It could benefit from noting the open-world nature of the data or any limitations on what it can return, but it doesn't contradict the annotation. The description is more about scope than 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, followed by scope details, exclusions, and examples. It is well-structured with clear sections. However, it is somewhat verbose, with a long list of example metrics that could be shortened. Overall, it is effective but not maximally concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity, the description covers purpose, scope, exclusions, typical queries, and pricing. It provides sufficient context for an agent to understand when and how to use it. The output schema is present, so return-value documentation isn't needed. This is a complete and thorough description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description adds value by providing realistic example values for both parameters (e.g., '中国比亚迪股份有限公司', 'Tesla, Inc.', '中国', '美国'). These examples help clarify the format and language expectations for both `country_name` and `company_name`, going beyond the basic schema definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb+resource structure ('按企业查询资质认证方面的周期变化') and clearly identifies the target: querying financial license qualifications (banking, securities, insurance, etc.) for a specific enterprise. It differentiates from sibling tools by explicitly excluding non-financial qualifications like 高新 or ISO, and provides concrete query examples. This is a clear, specific, and distinguishable purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool ('用于查询银行证券保险等金融牌照及集团牌照数量') and when not to ('不用于高新ISO等非金融资质认证查询', '不包含:非本分类指标;按园区/产业链批量筛企业名单'). This explicit inclusion/exclusion guidance, along with typical query examples, provides clear context for when 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_org_attributesEnterprise Change Org AttributesAInspect

基于具体企业名称,按企业查询基本信息方面的周期变化,用于查询四上小微、国资民资、上市发债及金融机构等属性。不用于经营状态、注册资本、融资轮次等企业概况字段。 涉及指标/类型:属于四上企业中的哪一类企业;是否属于小微企业;是否为金融机构;如果是金融机构,请指明企业的金融机构类型。;是否为投资机构;是否属于其他企业的分支机构;是否为合伙企业;是否为独立法人;是否为国有企业;是否为国有控股企业;是否为民营控股企业;是否属于世界500强企业等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司属于四上企业中的哪一类企业;美国Tesla, Inc.是否属于小微企业;日本丰田自动车株式会社是否为金融机构

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 190, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds scope limitations and mentions '周期变化', suggesting a temporal/change-oriented query behavior. However, beyond that, it does not clarify whether the tool returns historical changes, current values, or both, and the examples describe current-state questions. Annotations only include openWorldHint, so the description carries more 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with separate sections for included indicators, exclusions, and example questions, and the core purpose is front-loaded. It is slightly lengthy and repeats exclusion intent ('不用于' vs '不包含'), plus the pricing block is extraneous, but overall it remains focused and navigable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 2-parameter tool with an output schema, the description is sufficiently complete: it states scope, lists concrete attributes, gives exclusions, and provides examples. The main gap is the unresolved ambiguity between '周期变化' and examples asking for simple current classification, which could confuse an agent about the expected response nature.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already documents both parameters with example values. The description reinforces the same format through typical questions but does not add meaning beyond what the schema provides, matching the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb '查询' and a concrete resource: enterprise basic-information attributes across categories like 四上小微、国资民资、上市发债、金融机构. It explicitly lists included indicator types and exclusions, which clearly distinguishes 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear when-to-use guidance ('用于查询四上小微、国资民资、上市发债及金融机构等属性') and when-not-to-use exclusions ('不用于经营状态、注册资本、融资轮次等企业概况字段'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It also gives typical questions, but does not name alternative sibling tools, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_policy_fiscal_supportEnterprise Change Policy Fiscal SupportAInspect

基于具体企业名称,按企业查询政企关系方面的周期变化,用于查询政府研发资助、补贴税收优惠及专项政策支持。不用于查询行业是否出台新政策,也不用于政府来访视察类互动。 涉及指标/类型:是否获得过政府研发相关的资助或补贴;是否获得过政府补贴或税收优惠;是否获得过政府主导的产业技术合作专项政策支持 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否获得过政府研发相关的资助或补贴;美国Tesla, Inc.是否获得过政府补贴或税收优惠;日本丰田自动车株式会社是否获得过政府主导的产业技术合作专项政策支持

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No contradiction with the openWorldHint annotation, and the description adds useful scope context (explicit include/exclude indicator lists, typical queries). However, it misses a key opportunity: given openWorldHint=true, it fails to clarify result semantics — e.g., whether an empty result means 'no subsidy received' or merely 'not captured in the data source.' No behavioral details on freshness, rate limits, or negative-result interpretation are provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is somewhat long but well-structured and front-loaded: first sentence states the core purpose, followed by clearly delineated sections for included indicators, exclusions, and typical questions. Every section carries functional weight — the examples, exclusions, and indicator enumerations each serve a distinct disambiguation purpose given the large sibling tool family.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists (no need to describe return values), the description is reasonably complete: it covers intent, scope boundaries, exclusions, and examples that map to sibling tools (park/chain batch lists, gov visits). The combination of schema + description + output schema covers the essential usage surface for a query tool of moderate complexity. A brief note on open-world negative-result semantics is the only notable gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema descriptions already document both parameters with examples ('比亚迪股份有限公司', '中国'). The description's typical questions reinforce the country+company pairing pattern but add no format, syntax, or domain nuance beyond what the schema provides, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb+resource: '按企业查询政企关系方面的周期变化' (query periodic changes in government-enterprise relations by company), with three enumerated indicator types (R&D funding, subsidy/tax preferences, special policy support). It differentiates from siblings by listing what it is NOT for ('不用于查询行业是否出台新政策,也不用于政府来访视察类互动') and even excludes batch-list filtering that belongs to sibling park_*/chain_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use context (three specific indicator categories) and explicit when-not-to-use exclusions ('不用于查询行业是否出台新政策,也不用于政府来访视察类互动'; '不包含:非本分类指标;按园区/产业链批量筛企业名单'). It also provides three concrete example queries showing exactly which question forms map to this tool versus alternatives like enterprise_change_gov_visit_exchange or batch 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_process_evaluationEnterprise Change Process EvaluationAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询合同履约、供货合格、价格合理性、服务满意度与投诉率。不用于应付款、付款周期、违约率等合作结果指标。 涉及指标/类型:合同规范性;履约(交付)及时性;供货合格率;价格合理性;合作服务满意度;合作伙伴投诉率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司合同规范性;美国Tesla, Inc.履约(交付)及时性;日本丰田自动车株式会社供货合格率

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 60, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include only openWorldHint: true. The description implies a read-only query operation ('查询') and details the scope of data, but it does not disclose any potential side effects, error conditions, or rate limits. Since it is a query tool with no destructive actions, the description is adequate but not rich beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is moderately long but well-structured with sections for included indicators, exclusions, and typical questions. It front-loads the core purpose and avoids redundancy, though it could be tightened without losing essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema exists (likely describing return values), the description covers the input expectations, scope of indicators, exclusions, and example usage. This is complete enough for an agent to invoke effectively, with no major gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions and examples for both parameters. The description adds example usages (e.g., '中国比亚迪股份有限公司合同规范性') that reinforce parameter format but does not provide additional semantic detail beyond what the schema already offers. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: it queries periodic changes in cooperation brand aspects (合同规范性, 履约及时性, 供货合格率, etc.) based on specific enterprise names. It explicitly lists covered indicators and distinguishes itself from related but different tools by excluding payment-related indicators and batch filtering.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear usage context: it says what it is for and what it is not for (not for payment due, payment cycle, default rate; not for batch filtering by park/industry chain). It gives typical question examples but does not explicitly name alternative tools, relying on the family pattern 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_productEnterprise Change ProductAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询产品布局、市场表现、供应风险与技术冲击等。不用于按产品名称检索全市场企业,也不替代竞争对手动向专项查询。 涉及指标/类型:有哪些产品;有哪些竞争对手;产品的市场占有率如何;产品覆盖哪些国家;产品是否有标杆客户案例;产品近期是否有重大升级或突破;产品是否通过国际权威认证;产品是否拥有行业领先的研发能力;产品的客户群体是什么类型;是否有产品召回的相关信息;是否有产品负面测评的相关信息;是否有虚假宣传的行为等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司有哪些产品;美国Tesla, Inc.有哪些竞争对手;日本丰田自动车株式会社产品的市场占有率如何

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 190, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

描述说明了查询的是'经营活动变化'和'周期变化',但未明确输出格式、是否返回历史数据、时间范围等行为细节。没有注释提供额外信息,因此描述承担了主要责任,但信息不够全面。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述结构清晰,分为用途、不适用场景、指标示例和典型问法,内容紧凑无冗余。但重复列出了较多指标示例,略显冗长,可适当精简。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

描述包含了指标类型、排除项和示例问法,但未提供输出schema或返回结果的结构说明,也没有提及错误处理或边界情况(如企业不存在时)。在缺乏输出schema的情况下,完整性一般。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

输入参数company_name和country_name均有中文描述,且给出了示例(如'比亚迪股份有限公司'),覆盖了100%的参数。但未说明country_name的具体作用(如是否用于限定国家),描述可更明确。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明了工具用途:基于企业名称查询经营活动方面的周期变化,并列举了具体指标(产品布局、市场表现等)。但未明确与兄弟工具(如enterprise_change_*系列)的具体区别,仅通过后缀'product'暗示聚焦产品,稍显不足。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述提到了'不用于按产品名称检索全市场企业'和'不替代竞争对手动向专项查询',提供了部分排除场景,但未说明何时应该使用此工具而非其他enterprise_change_*工具,使用场景指引不够明确。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_project_coopEnterprise Change Project CooperationAInspect

基于具体企业名称,按企业查询经营活动方面的周期变化,用于查询中标、发标与参与投标等项目合作情况。不用于查询某一招标项目本身的招标文件或全市场中标企业名单。 涉及指标/类型:做为中标公司,近一年在哪些行业中标及趋势变化;做为中标公司,近一年中标区域分布及统计情况;做为中标公司,最近一次中标情况;做为招标公司,近一年发标且完成招标流程项目次数是多少;做为招标公司,最近一次发标详情;在参与投标的项目中,近一年参与投标次数及中标次数;在参与投标的项目中,最近一次参与投标详情 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司做为中标公司,近一年在哪些行业中标及趋势变化;美国Tesla, Inc.做为中标公司,近一年中标区域分布及统计情况;日本丰田自动车株式会社做为中标公司,最近一次中标情况

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 70, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful limitations (not for tender docs, full-market lists, batch screening) and enumerates the exact metrics covered, giving the agent an understanding of the tool's output scope. Without readOnlyHint, the query nature is clear from '查询', and no side effects are mentioned. It does not mention authorization or rate limits, but annotations are sparse.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with a purpose statement, exclusions, a detailed metric list, and examples. It's longer than necessary but front-loaded and information-dense, with each section serving to differentiate the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema and the large sibling set, the description provides sufficient context: it states the exact scope, lists all metric types, excludes common confusions, and gives examples. It is complete for selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%; both company_name and country_name have descriptions with examples. The description reinforces the need for both and shows typical usage in examples, but does not add deeper parameter semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries periodic changes in business activities related to project cooperation (中标, 发标, 投标) for a specific company, and lists specific metrics. It explicitly distinguishes itself from queries about tender documents or full-market winner lists, and from batch screening by park/chain, which are handled by siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit when-to-use (for company-specific project cooperation metrics) and when-not-to-use (for tender documents, full-market lists, non-category metrics, batch screening), and gives typical question examples. This clearly guides selection among the many 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_public_responsibilityEnterprise Change Public ResponsibilityAInspect

基于具体企业名称,按企业查询责任品牌方面的周期变化,用于查询纳税缴费与创造就业岗位。不用于欠税、非正常纳税户等违规违法排查。 涉及指标/类型:缴纳税额;缴费数额;创造就业岗位 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司缴纳税额;美国Tesla, Inc.缴费数额;日本丰田自动车株式会社创造就业岗位

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds scope constraints (what the tool does not cover) and relevant indicator categories, but it does not disclose matching behavior, data freshness, or other operational traits. Annotations only provide openWorldHint, so the description carries some burden but still leaves aspects like output granularity unaddressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and front-loaded with purpose, followed by exclusions, indicator lists, and examples. The pricing block is slightly extraneous but does not undermine overall clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the large set of sibling enterprise_change tools, the description effectively delineates this tool's scope with inclusions and exclusions, plus concrete examples. An output schema exists, so return-value details are not the description's responsibility. Minor ambiguity remains around the '责任品牌' category, but overall it is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema coverage is 100% and both parameters are already described with examples. The description reinforces usage with typical question phrasing but does not add significant new parameter semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in responsibility/brand aspects for a specific company, specifically for tax payment, fee payment, and job creation. It explicitly distinguishes itself from sibling tools by excluding tax violations and batch filtering by park/industrial chain.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit exclusions: not for tax violation or abnormal taxpayer checks, and not for non-category indicators or batch screening. It gives typical query examples, making the intended use clear, though it does not name alternative sibling tools explicitly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_reputation_awarenessEnterprise Change Reputation AwarenessAInspect

基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询媒体研报热度及官方媒体访问浏览表现。不用于获奖口碑或非负面占比等美誉度评价。 涉及指标/类型:媒体报道数量;机构研报数量;网络平台热度;企业官方媒体访问量;企业官方媒体平均浏览时间 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司媒体报道数量;美国Tesla, Inc.机构研报数量;日本丰田自动车株式会社网络平台热度

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 50, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the tool's scope and limitations (what it includes and excludes) beyond the openWorldHint annotation. It clarifies the tool queries periodic changes and specific metrics, and notes pricing (50 credits per run). While it doesn't detail return format or pagination, the output schema exists and the description adds meaningful context about the tool's behavior and boundaries.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with clear sections (purpose, included metrics, exclusions, typical queries, pricing). It's front-loaded with the core purpose and uses bullet-like formatting for readability. Slightly verbose with the pricing block, but overall efficient and organized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (2 params, output schema present, openWorldHint annotation), the description covers the essential aspects: what it does, what metrics it includes, what it excludes, and example queries. The pricing info adds operational context. It could mention return value structure, but the output schema likely covers that. Complete enough for an agent to select and invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents both parameters (company_name and country_name) with examples. The description adds typical query examples that illustrate parameter usage (e.g., '中国比亚迪股份有限公司媒体报道数量'), but doesn't add significant new semantics beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries reputation/brand-related periodic changes for a specific company, listing exact metrics (media reports, research reports, online platform heat, official media visits, average browsing time). It explicitly distinguishes from favorability/word-of-mouth evaluations and provides typical query examples, making the purpose unambiguous and distinct from siblings like enterprise_change_reputation_favorability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use this tool (for reputation/brand periodic changes, media research heat, official media access) and when not to use it (not for award reputation or non-negative proportion favorability). It also lists exclusions (non-category indicators, batch filtering by park/industry chain) and provides typical query examples, giving clear guidance on usage boundaries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_reputation_favorabilityEnterprise Change Reputation FavorabilityAInspect

基于具体企业名称,按企业查询声誉品牌方面的周期变化,用于查询获奖情况与媒体研报社交非负面口碑占比。不用于媒体报道量、平台热度等知名度指标。 涉及指标/类型:企业获奖数量(不同等级);媒体舆情健康度(非负面占比);机构研报评价口碑(非负面占比);网络社交平台口碑(非负面占比) 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业获奖数量(不同等级);美国Tesla, Inc.媒体舆情健康度(非负面占比);日本丰田自动车株式会社机构研报评价口碑(非负面占比)

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述结构清晰,先总述用途和排除,再列指标,后列排除和示例。虽较长但每个句子都有含金量,无废话,信息密度高,因此4分。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

工具涉及多类指标和排除条件,描述提供了详细的使用场景、指标列表和典型问法,并存在输出模式(未提供细节),但描述足够完整。缺少对返回结构或分页的说明,但输出模式已覆盖,总体完整。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

输入模式中两个参数均有完整描述(覆盖率100%),描述未额外添加参数细节,仅通过典型问法示例间接展示用法。由于schema已充分解释参数,描述未超过schema基线,因此为3分。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确指出工具按企业查询声誉品牌方面的周期变化,具体到获奖情况和各类非负面口碑占比,并明确排除了媒体报道量等知名度指标。与兄弟工具(如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.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述包含明确的“不用于”和“不包含”部分,列举了排除的指标和操作(非本分类指标、按园区/产业链批量筛企业名单),并给出典型问法示例,清楚告知何时不应使用此工具,但未提及替代工具,不过排除已足够。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_result_evaluationEnterprise Change Result EvaluationAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询应付款项、付款周期、合同违约率与合作年限。不用于履约及时性、供货合格率等合作过程指标。 涉及指标/类型:应付款项;付款周期;合同违约率;合作伙伴年限 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司应付款项;美国Tesla, Inc.付款周期;日本丰田自动车株式会社合同违约率

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds scope details (included and excluded indicators) but does not disclose behavioral traits such as read-only nature, side effects, or rate limits. The only annotation is openWorldHint=true, which the description does not contradict but also does not enrich. It lacks explicit disclosure of output format or potential side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concisely structured with a clear definition, listed indicators, exclusions, and typical examples. It is front-loaded with the main purpose and avoids redundancy. The inclusion of pricing is somewhat extraneous but informative. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity and the presence of an output schema, the description adequately covers purpose, scope, exclusions, and usage examples. It differentiates well from numerous sibling tools. It does not detailed the output format, but that is handled by the output schema. Overall complete for agent guidance.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters (company_name and country_name). The description does not add substantial parameter semantics beyond the schema, though it provides examples of valid values in typical questions. This meets the baseline of 3 given high schema coverage but does not add extra depth.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying periodic changes in cooperation brand aspects for specific enterprises, including specific indicators like accounts payable, payment cycles, contract default rates, and cooperation years. It also explicitly excludes non-process indicators and batch screening, distinguishing it from sibling tools like enterprise_change_process_evaluation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use guidelines by listing what it is NOT used for (e.g., '履约及时性、供货合格率等合作过程指标') and excludes batch screening, which effectively directs users away from alternatives. It also includes typical question examples (e.g., '中国比亚迪股份有限公司应付款项') that illustrate correct usage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_strength_evaluationEnterprise Change Strength EvaluationAInspect

基于具体企业名称,按企业查询合作品牌方面的周期变化,用于查询行业地位、认证资质与信用等级。不用于认证取得年份或牌照明细等资质认证专项。 涉及指标/类型:企业行业地位;企业认证资质;企业信用等级 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司企业行业地位;美国Tesla, Inc.企业认证资质;日本丰田自动车株式会社企业信用等级

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 30, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are minimal (only openWorldHint=true), so the description carries most of the burden. It adds valuable context: cost per run (30 credits, billing_model per_run) and explicit scope boundaries about which indicators are/aren't covered. No contradiction with openWorldHint. Minor gap: it doesn't disclose data freshness, potential for partial/empty results, or what 'periodic' time granularity means, 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, followed by structured include/exclude lists and query examples - no wasted sentences. The raw pricing dict ({'unit': 'credits', ...}) inline is slightly noisy and could be formatted more cleanly, but the cost info itself is necessary for an agent to make cost-aware decisions. Overall efficient and well-organized for a 2-param tool with meaningful scope boundaries.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a 2-param tool with 100% schema coverage, an output schema (so return format need not be described), and one annotation (openWorldHint), the description is reasonably complete: it defines the indicator scope, exclusions, and provides query examples. The gap is that the relationship between 'strength evaluation' (in the name) and the three heterogeneous indicators (industry status, certification, credit rating) is not explained - how these combine into a 'strength' result remains unclear, which could confuse an agent about aggregation semantics.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% - both company_name and country_name have clear descriptions with concrete examples (比亚迪股份有限公司, Tesla, Inc., 中国, 美国). The description supplements the schema by showing typical parameter pairings in query examples (China+Byd, USA+Tesla, Japan+Toyota). Slight redundancy since schema already covers examples, but the description reinforces correct usage patterns, keeping it above the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool queries periodic changes in cooperative brand aspects for a specific enterprise, covering three indicator types (industry status, certification qualifications, credit rating). It provides clear exclusions (certification year, brand details, batch park/chain filtering) and three typical query examples that disambiguate from siblings like enterprise_change_certification. Minor deduction: the '合作品牌方面' (cooperative brand aspects) phrase is oddly framed and doesn't clearly connect to 'strength evaluation' in the name, creating slight ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states what this tool is NOT for ('不用于认证取得年份或牌照明细等资质认证专项', '不包含非本分类指标、按园区/产业链批量筛企业名单'), establishing clear when-not guidance. The typical query examples show usage patterns. However, it does not name any specific alternative sibling tools (e.g., enterprise_change_certification or company_credit_rating) as recommended alternatives, which would elevate it to a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_user_brand_awarenessEnterprise Change User Brand AwarenessAInspect

基于具体企业名称,按企业查询用户品牌方面的周期变化,用于查询市场占有率、广告投入到达率与品牌知晓率。不用于客户满意度、投诉率等满意度指标,也不用于舆情口碑美誉评价。 涉及指标/类型:市场占有率;广告营销投入;广告到达率;品牌知晓率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司市场占有率;美国Tesla, Inc.广告营销投入;日本丰田自动车株式会社广告到达率

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint, which does not convey safety or side-effect behavior. The description implies a read-only operation without explicitly stating it. It does disclose the cost (40 credits per run) and provides scope limitations (not for batch filtering), adding some transparency. However, it does not mention whether there are side effects, authentication requirements, or rate limits, leaving the burden partially unmet given the absence of readOnlyHint or destructiveHint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured, front-loading the main purpose, then specifying included indicators, exclusions, examples, and pricing. It is efficient with no redundant fluff, though the inclusion of both inclusion and exclusion lists makes it slightly longer than necessary. Overall, it earns its length by covering all essential decision points.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the presence of an output schema (not shown), the description does not need to explain return format. It covers the core functionality, typical queries, and exclusions, making it sufficient for an agent to decide when to invoke. Minor gaps include lack of detail on the 'periodic change' time dimension and potential pagination or result limits, but these are likely covered by the output schema and do not impede selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters (country_name and company_name) are already described. The description adds value with concrete examples of valid values (e.g., '中国比亚迪股份有限公司', '美国Tesla, Inc.'), illustrating the expected format and language variants. This enriches the schema definitions and helps the agent construct correct queries, slightly above the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: querying periodic changes in user brand aspects (market share, advertising investment, reach rate, awareness) based on company name. It explicitly differentiates from satisfaction and reputation tools by stating what it is not for, distinguishing it from siblings like enterprise_change_user_brand_satisfaction and enterprise_change_reputation_awareness. The verb 'query' and resource 'user brand aspects' 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use guidance (for market share, ad investment, reach, awareness) and when-not (satisfaction, complaint rate, public opinion, batch filtering). It gives typical query examples. However, it does not name specific alternative tools, relying on exclusions rather than direct references, which slightly reduces clarity but still provides adequate direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

enterprise_change_user_brand_satisfactionEnterprise Change User Brand SatisfactionAInspect

基于具体企业名称,按企业查询用户品牌方面的周期变化,用于查询客户与售后满意度、投诉率及产品安全事故率。不用于市场占有率、品牌知晓率等认知度指标。 涉及指标/类型:客户总体满意度;售后服务满意度;客户投诉率;产品安全事故率 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司客户总体满意度;美国Tesla, Inc.售后服务满意度;日本丰田自动车株式会社客户投诉率

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 40, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful scope information beyond the openWorldHint annotation by listing included indicators, excluded categories, and typical query formats. However, it does not disclose response structure, time-range behavior, or limitations; with minimal annotation coverage, more behavioral detail would strengthen transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-organized: purpose, included metrics, exclusions, and examples are presented in a scannable structure. Every part earns its place, though the appended pricing block is slightly extraneous to tool-selection semantics.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high schema coverage, the presence of an output schema, and the detailed description of included/excluded metrics, the tool is sufficiently documented for correct selection and invocation. The main gap is the lack of explicit mention of time range or period granularity, though '周期变化' implies historical trend data.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3; the description adds value by providing concrete parameter examples (比亚迪股份有限公司, Tesla, Inc., 中国, 美国) and full natural-language query templates. This clarifies how country_name and company_name should be combined, going beyond schema basics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries periodic changes in user-brand satisfaction metrics by specific enterprise, and enumerates the exact metrics: customer overall satisfaction, after-sales service satisfaction, customer complaint rate, and product safety accident rate. It also explicitly excludes awareness metrics like market share and brand awareness, distinguishing 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use context (query brand-period changes for a specific enterprise) and clear when-not-to-use exclusions (not for awareness metrics, not for batch screening by park/industry chain). It includes typical query phrasings that guide invocation, 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.

enterprise_change_violation_illegalEnterprise Change Violation IllegalAInspect

基于具体企业名称,按企业查询企业风险方面的周期变化,用于查询失信限高、行政处罚、经营异常、欠税及许可被撤销吊销等。不用于关键自然人个人风险排查,也不用于劳动仲裁等合规诉讼专项。 涉及指标/类型:是否直接被限制高消费;是否被直接认定为失信被执行人;在过去一年内被直接认定为失信被执行人的记录有哪些;在过去一年内被直接认定为被执行人的记录有哪些;在过去一年内直接作为被告涉及到的民事案件有哪些;在过去一年内直接作为被告涉及到的执行案件有哪些;在过去一年内直接作为被告涉及到的刑事案件有哪些;是否存在土地抵押的情况;是否存在动产抵押的情况;是否有税收违法行为;是否存在社保逾期缴纳的情况;是否存在严重违法失信行为等 不包含:非本分类指标;按园区/产业链批量筛企业名单 典型问法:中国比亚迪股份有限公司是否直接被限制高消费;美国Tesla, Inc.是否被直接认定为失信被执行人;日本丰田自动车株式会社在过去一年内被直接认定为失信被执行人的记录有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 300, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
company_nameYes企业名称,如「比亚迪股份有限公司」「Tesla, Inc.」。
country_nameYes国家名称,如「中国」「美国」「Japan」「China」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response generated by the agent. Returned for completed results as well as in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses a rich list of covered indicators, time windows such as 'within the past year', exclusions, and example questions. This gives meaningful behavioral context. It does not contradict the openWorldHint annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with an opening purpose, scope clarifications, an enumerated indicator list, exclusions, and typical examples. It is slightly long and repeats some content from the overview, but every segment serves a real scoping purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description covers functional scope, exclusions, typical questions, and period-based indicators. It provides enough detail for an agent to understand when to invoke the tool and what boundaries apply. Some further context about data coverage or result ordering could improve it, but no major gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage of the two parameters with descriptive examples. The tool description adds typical question phrasings and clarifies by-country examples, but it does not substantively add new semantic details beyond what the schema already captures.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb and resource: it queries periodic changes in enterprise risk for a named company, covering specific categories like prohibitive consumption, dishonest persons, administrative penalties, abnormal operations, tax arrears, and license revocation. It further distinguishes itself from batch/screening tools and natural-person risk tools by including explicit exclusions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use context and clear when-not guidance, such as not for natural-person risk screening nor labor compliance litigation special use, and not for park/industry-chain batch filtering. It does not name alternative sibling tool names, so it falls one step short of the strongest guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_economyquery_gov_economy_indexAInspect

查询地区宏观经济统计指标。覆盖:GDP/产业增加值、居民收入与消费、产业活跃度、消费价格、营商环境。不含单行业企业数量(请用市场主体规模/异动)与 POI 明细。典型问法:某市GDP、人均可支配收入、GDP过万亿的城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「GDP收入消费等宏观经济指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区地区生产总值是多少

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

描述虽无注解,但提供了定价模式、取数规则(以库内真实版本为准)等行为细节,未提及副作用或权限,但整体透明性较好,无矛盾。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述包含必要信息(覆盖范围、排除项、典型问法、定价),结构清晰,虽较长但无冗余,整体简洁。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

有输出schema,描述无需解释返回值;已提供定价、参数示例等上下文,完整覆盖使用所需信息。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

参数schema覆盖100%,描述中未额外补充参数语义,但schema本身已详细解释每个参数的用途和默认行为,因此维持基线3分。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明工具用于查询地区宏观经济统计指标,列出覆盖范围(GDP、居民收入等)和典型问法,并区分了不包含的内容(单行业企业数量、POI明细),目的清晰且与同类工具区分。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述说明了支持的问题类型(点查、TOP/排名等),并明确排除了不适用场景(单行业企业数量、POI明细)且指出替代工具(市场主体规模/异动),提供了明确的使用和不使用时机。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_enterprise_changequery_gov_enterprise_change_indexAInspect

查询地区企业/个体户新增注册、注销、吊销与增长等异动指标。覆盖:新增数量/占比、注销吊销、近2年增长、存续年限结构。不含存量规模点查主口径(请用市场主体规模)。典型问法:某区本年度新增注册企业数量、新增企业最多的城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「企业新增注册注销异动指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区本年度新增注册企业数量

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are sparse (only openWorldHint: true), and the description adds useful scope limitations but does not explain the open-world data behavior or completeness caveats. No contradiction detected, but more behavioral context would help.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences plus pricing metadata. The description is front-loaded with purpose, then exclusions, then examples, and every sentence contributes meaning without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and adequate annotations, the description covers purpose, scope, examples, and exclusions well. It does not explicitly address the openWorldHint implication or data completeness, but that is already conveyed via annotation, so overall it is quite complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with detailed parameter docs, so the baseline is 3. The description adds typical question examples and the scale exclusion, but these are only marginally beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states a specific action and resource: '查询地区企业/个体户新增注册、注销、吊销与增长等异动指标' and enumerates the covered indicators. It also explicitly distinguishes itself from the scale tool with '不含存量规模点查主口径(请用市场主体规模)', avoiding confusion with sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides an explicit when-not-to-use and alternative: '不含存量规模点查主口径(请用市场主体规模)'. Also gives typical query patterns and coverage, letting the agent know exactly when to select this tool over alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_enterprise_scalequery_gov_enterprise_scale_indexAInspect

查询地区企业/个体户/上市企业存量规模指标。覆盖:注册企业数量、密度、行业结构占比、平均注册资本等。不含新增注册/注销/吊销(请用市场主体异动)。典型问法:某区本地注册企业数量、制造业企业占比、企业数量TOP城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「企业个体户存量数量规模指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区本地注册企业数量

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include openWorldHint: true, and the description complements by explaining the tool covers a set of indicators and excludes others. It also mentions pricing information (credits per data unit) which is useful cost transparency. However, it doesn't disclose output format, potential errors, or behavior when data is missing beyond the version_mismatch note in parameter doc. The description adds context beyond annotations, but could add more on response behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, with a clear list of covered indicators and exclusions. It includes a pricing note that could be considered extra but is useful. Front-loaded with main purpose and coverage. No fluff, but pricing could be considered tangential though contextually relevant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (3 params, output schema exists), the description covers key aspects: what indicators, what exclusions, usage patterns, and pricing. It doesn't explain return structure (mitigated by output schema) or edge cases like no data or ambiguous queries. With openWorldHint, it's complete enough for typical use but could expand on error behaviors.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, but the description adds meaning beyond schema: it explains the semantic role of gov_names (point/compare vs rank/list/filter) and illustrates input_text examples. It clarifies versions as soft constraints and version_mismatch handling. This enhances understanding beyond the schema's basic parameter docs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries regional enterprise/individual/listed company stock scale indicators with specific examples (registered company count, density, industry structure). It explicitly excludes new registrations/cancellations/deregistrations, and provides typical query patterns. It distinguishes from sibling tools like gov_data_enterprise_change (which likely handles changes) and various specific list/count tools by focusing on regional aggregate indicators.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear usage context: when to use (for stock scale indicators) and what it excludes (new registrations etc., pointing to '市场主体异动' as alternative). However, it doesn't explicitly list alternative tool names or conditions when not to use this tool beyond the one exclusion. The typical query examples help, but no explicit 'when not to use' or comparison to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_environmentquery_gov_environment_indexAInspect

查询地区生态环境宏观指标。覆盖:空气质量(AQI/PM)、优良天数、地表水等级、环保治理相关统计。不含舆情热度(请用舆情主题)或 POI 明细。典型问法:某区空气质量优良天数比例、PM2.5、空气质量最好的城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「空气质量水质等环境指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区空气质量优良天数比例

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint: true. The description adds coverage and exclusion information but does not disclose behavioral traits like rate limiting, error handling, or data scope nuances. It includes pricing details, which is operational but not a core behavioral aspect. Given the sparse annotations, the description could provide more transparency, but 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with purpose and exclusions. The pricing block adds extra information but is clearly separated and not verbose. It efficiently conveys the tool's scope without unnecessary fluff, earning a high score for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description, combined with the output schema and 100% schema coverage, provides a complete picture: it states what data is covered, what is excluded, typical queries, and pricing. It could explicitly mention details about version handling, but that is already in the schema. Overall, it is sufficiently 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.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters (versions, gov_names, input_text) are well documented in the input schema. The description adds no additional parameter semantics beyond what the schema already provides. Baseline of 3 is appropriate as the schema carries the burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries regional ecological environment macro indicators, listing specific sub-areas (air quality, water quality, governance stats) and typical query types. It also explicitly excludes public opinion heat and POI details, distinguishing it from sibling tools like 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.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use guidance: it covers environmental indicators and gives typical question examples. It also explicitly directs users away from this tool for public opinion heat ('请用舆情主题') and POI details, naming alternatives. This is thorough usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_innovationquery_gov_innovation_indexAInspect

查询地区创新与知识产权宏观指标。覆盖:高新技术/创新产业企业数量、专利与研发、科技服务等。不含普通全行业企业存量总览(请用市场主体规模)。典型问法:某区高新技术企业数量、专利相关指标TOP城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「高新企业专利等创新指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区高新技术企业数量

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, but description includes detailed pricing/billing model and unit definition, increasing transparency. No side effects or destructive actions mentioned (query tool). No contradiction with missing annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is concise, front-loads the purpose, and structures scope, exclusions, and examples clearly. Pricing info is appended without clutter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the tool's scope, exclusions, and typical use cases. Given no output schema, it sufficiently informs about what data to expect. Missing edge-case handling but acceptable for a query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions for versions, gov_names, and input_text are already detailed. Tool description adds typical query examples but does not significantly enhance parameter meaning beyond schema coverage (100%).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it queries regional innovation and IP macro indicators, with explicit exclusions (not general industry enterprise stock) and typical query examples, distinguishing it from sibling gov_data tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides usage context by listing covered indicators (high-tech counts, patents, R&D) and explicitly directs to 'market entity scale' for general enterprise stock. Does not mention alternative tools for overlapping metrics, but the scope is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_landquery_gov_land_indexAInspect

查询地区土地成交与地价宏观指标。覆盖:工业/商业/住宅等用地成交面积、宗数、总价、单价。不含房价明细挂牌列表或企业数量主口径。典型问法:某区工业用地成交单价、土地成交面积TOP城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「土地成交面积地价指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区工业用地成交单价

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful behavioral context beyond the openWorldHint annotation: it discloses the pricing model (per data unit, capped by request) and clarifies scope exclusions. It does not elaborate on openWorldHint behavior or return structure, but output schema covers that, so the transparency burden is reasonably met.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured and front-loaded: the main purpose is stated first, followed by covered metrics, exclusions, and typical questions. The pricing dict is compact and adds necessary cost information without unnecessary fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and parameters are fully documented in the schema, the description provides sufficient context: purpose, scope, exclusions, typical queries, and pricing. The tool is not overly complex, and no critical information for tool selection is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with parameter descriptions already explaining versions, gov_names semantics (including point/compare/rank modes), and input_text examples. The description only repeats an input_text example and does not add new parameter-level meaning, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries regional land transaction and land price macro indicators, explicitly listing covered metrics (industrial/commercial/residential area, parcels, total price, unit price) and typical questions. It also distinguishes itself from siblings by excluding house price listings and enterprise counts, which are covered by other gov_data_* tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear when-to-use context via typical questions ('某区工业用地成交单价', '土地成交面积TOP城市') and explicit exclusions ('不含房价明细挂牌列表或企业数量主口径'). However, it does not name any alternative tools, falling just short of the 'explicit alternatives' bar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_poi_amenityquery_gov_poi_amenity_indexAInspect

查询地区 POI 宏观计数指标(有多少/数量/密度/增长)。覆盖:餐饮、购物、生活服务、文体休闲、科教文化、医疗、汽车服务、住宿景区、金融商务等兴趣点统计。不返回具体门店名称与坐标分布列表(明细请用 poi_data_*)。典型问法:某区综合医院数量、肯德基门店数量、超市数量TOP城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述地区 POI 数量/密度/增长等宏观统计意图(如「武侯区综合医院数量」「超市数量TOP10城市」)。本工具只返回计数类指标,不返回门店名称与坐标明细;若需要具体兴趣点列表,请改用 poi_data_*。示例:武侯区综合医院数量有多少

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses key behavioral boundaries: it only returns aggregate counts, not detail records, and it includes pricing/credits metadata. It does not describe response structure or version-mismatch behavior, but the schema partly covers version semantics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose, followed by coverage, exclusions, and typical questions. The pricing block adds relevant operational context without significant bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema and full parameter schema, the description adequately covers what the tool does, its scope, exclusions, and pricing. It could be more complete by mentioning version-mismatch handling or response aggregation behavior, but the essential operational context is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds illustrative examples and reinforces that input_text must express macro-count intent, but it does not substantially enrich parameter meaning beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly identifies the tool as querying regional POI macro-count indicators (how many/quantity/density/growth) and enumerates covered categories. It explicitly distinguishes from poi_data_* detail tools, stating it does not return specific store names or coordinate lists.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit usage context through typical question examples and provides a clear when-not-to-use instruction: '不返回具体门店名称与坐标分布列表(明细请用 poi_data_*)'. This names the alternative tool family directly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_populationquery_gov_population_indexAInspect

查询地区人口宏观统计指标(数量/占比/增长率)。覆盖:常住与户籍人口、年龄代际人口(60/70/80/90后等统称人口数量与占比)、劳动力/老年/儿童人口、城镇化率、人口增长。不回答企业数量或 POI 门店明细。典型问法:某区常住人口、劳动力人口占比、80后人口数量、人口TOP城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「人口数量与结构指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区常住人口有多少

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses pricing behavior (credits per data unit) and a non-answer boundary, adding context beyond the openWorldHint annotation. It does not elaborate on open-world implications or other data completeness caveats, but with the annotation present, the added pricing and exclusion details are sufficient to earn 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with a clear purpose statement, followed by coverage, exclusions, examples, and pricing. It is information-dense and each section earns its place, though the pricing JSON block is somewhat lengthy. Overall it is concise enough for a complex tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers scope, exclusions, typical questions, and pricing, and with an output schema present it does not need to explain return values. It leaves query-mode specifics to the schema parameter descriptions, but the combination is complete for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter has detailed descriptions (e.g., gov_names explains behavior across point/compare, rank/list/filter, peer_rank). The main description adds example query phrasings but does not need to re-explain parameters; the baseline of 3 for high schema coverage is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly defines the tool as querying regional population statistics (counts, proportions, growth rates), enumerates covered indicators (permanent vs registered population, generational cohorts, labor/elderly/child population, urbanization, growth), and explicitly excludes business/POI data. This scope distinguishes it from sibling government-data tools, and the example queries make its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides strong when-to-use guidance through the coverage list and typical question examples, and explicitly states what it does not answer (enterprise counts, POI store details). It does not name alternative sibling tools directly, but the exclusions and examples convey the appropriate usage context clearly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_public_opinionquery_gov_public_opinion_indexAInspect

查询地区舆情与安全感知宏观指标。覆盖:网络热度/口碑/抱怨影响力、官媒宣传影响力、社会与生态安全事件影响。不含环境物理监测值主口径(空气质量等请用生态环境)或 POI 明细。典型问法:某区空气污染网络热度、垃圾治理舆情较高的城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「网络舆情热度与安全感知指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区空气污染网络热度指数

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does not contradict the openWorldHint annotation (which is neutral). It adds some behavioral context via the pricing clause (charged per returned data unit, capped by request), indicating a consumption-based cost model. However, it does not disclose other behavioral aspects such as pagination, error handling, or result completeness limitations beyond the openWorldHint implication. With minimal annotations, the description carries 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose, followed by coverage, exclusions, and examples. The pricing block is additional but relevant and clearly formatted. It is concise overall, though the pricing information makes it a bit longer than strictly necessary. No redundant sentences.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists, the description doesn't need to detail return fields. It covers the tool's scope, exclusions, typical usage, and cost model. It is complete for typical queries, though it could mention potential limitations or special cases (e.g., data availability for certain regions or time periods) to be fully comprehensive. Overall, it's well-rounded.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are already well-documented. The description adds typical query examples that illustrate the expected input_text format and intents (point query, ranking, multi-region comparison, etc.), which slightly enriches parameter understanding. However, it does not add new semantic details beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying macro indicators of regional public opinion and security perception. It enumerates the specific coverage (network heat, reputation, complaint influence, official media influence, social/ecological security event impact) and explicitly excludes environmental physical monitoring and POI details, distinguishing it from sibling tools like gov_data_environment and poi_data_*.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit usage context with typical query examples ('air pollution network heat in a district', 'cities with high garbage management public opinion') and clear when-not guidance: 'air quality etc. please use ecology environment' and 'POI details' not included. This directly steers users toward the correct alternative tools, satisfying the when-to-use vs. alternatives criterion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_transportquery_gov_transport_indexAInspect

查询地区交通运行宏观统计指标。覆盖:公交线路与覆盖、高峰通行速度、铁路/民航班次与吞吐量等统计值。不返回地铁站/公交站等具体点位列表与分布(明细请用「地铁站公交站等交通设施分布」poi_data_transport)。典型问法:某区早高峰通行速度、机场吞吐量TOP城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「通行速度运量等交通运行指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区早高峰通行速度

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, so the description carries most transparency burden. It adds meaningful behavioral context: the tool covers macro statistics, excludes point-level data, and clarifies that detailed location data belongs to another tool. It also includes pricing details. It could disclose more about output aggregation or edge cases, but the behavioral scope is reasonably clear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose, followed by coverage, exclusions, and examples. The pricing block is somewhat verbose but is structured and informative, so it does not significantly hurt conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity and the presence of a detailed input schema plus output schema, the description covers the essential operational context: domain, coverage, exclusions, alternative tool, and typical use cases. It does not need to explain return values because an output schema exists. Minor gaps such as data granularity details are acceptable given the schema richness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains all three parameters well. The description adds only typical query examples and re-emphasizes indicator intent, which is helpful but not substantial beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool '查询地区交通运行宏观统计指标' (queries regional transport macro statistics) and lists concrete covered indicators: bus routes, peak-hour speed, rail/flight frequency and throughput. It explicitly distinguishes itself from the sibling poi_data_transport by stating it does not return specific station locations and directs users to the appropriate tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-not guidance: it does not return specific point locations, and for those details it names the alternative tool poi_data_transport. Typical query patterns ('某区早高峰通行速度、机场吞吐量TOP城市') further clarify when to invoke this tool, making usage conditions concrete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov_data_urban_facilityquery_gov_urban_facility_indexAInspect

查询地区城市设施与公共服务配套宏观指标。覆盖:幼儿园/医疗等配置完备度与可达性、公共设施管理等配套统计。不是超市/医院等 POI 个数(个数请用兴趣点数量指标)也不是门店明细(请用 poi_data_*)。典型问法:某区幼儿园配置完备度、公共设施配套较好的城市。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one indicator × one date version (example: Chengdu × permanent population × 2023). Charged by returned units after query, capped by the user request.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionsNo可选期望年份/日期软约束,如 ['2022'] 或 ['2022-12-01'];取数以库内真实版本为准,不一致时标注 version_mismatch。
gov_namesNo可选地区名列表。point/compare:目标地区;rank/list/filter:父级范围(如 ['四川省']/'成都市');peer_rank:目标地区(可另附上级);不传时尝试从 input_text 抽取。
input_textYes用户查询文本,描述「幼儿园医疗等配套完备度指标」指标意图;支持点查、TOP/排名、多地对比、下级列表、阈值筛选、同级位次等。示例:武侯区公共设施配套得分

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide openWorldHint: true, so the description carries most behavioral transparency. It discloses that the tool returns aggregated macro indices rather than POI counts, includes pricing details/charging model, and states version mismatch behavior in schema. It does not go into open-world omission semantics or response-size edges, but otherwise provides a useful behavioral profile beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded: core purpose first, then negative scope, then example. The pricing block is somewhat long, but it is structured and provides meaningful execution cost context, so it earns its place. Minimal redundancy, though it could be a bit tighter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a high-coverage schema, output schema, and annotations like openWorldHint, the description fully complements the structured data by adding boundaries, alternatives, typical question forms, and pricing details. This is sufficient context for an agent to select and invoke the tool properly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and each parameter description already explains semantics, including input_text's supported operations and example '武侯区公共设施配套得分'. The description adds only marginal extra intuition about typical queries, but does not materially go beyond the schema descriptions. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as querying 城市设施与公共服务配套宏观指标, enumerates the covered sub-indicators (幼儿园/医疗配置完备度与可达性、公共设施管理), and explicitly distinguishes it from POI count tools and poiled detail tools like poi_data_*. This makes its purpose concrete and broadly distinguishable from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-not-to-use guidance: it is not for POI counts, which belong to '兴趣数量指标' or for store details, which belong to 'poi_data_*'. It also provides typical question patterns and mentions input_text handling of ranking/comparison etc., giving strong contextual guidance for invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

listed_company_financial_infoquery_listed_company_financial_infoAInspect

基于明确指定的企业名称,查询该企业的财务相关数据,包括营业收入、净利润、毛利率、营业收入增长率、净利润增长率、资产负债率和现金流量比率等核心财务指标。

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 0.2}

ParametersJSON Schema
NameRequiredDescriptionDefault
end_dateNo查询结束日期,格式 '%Y-%m-%d',例如 2023-01-01。start_date 与 end_date 须同时传入或同时省略;同时为空时默认返回近三年财务数据;不支持只指定其中一个。
start_dateNo查询起始日期,格式 '%Y-%m-%d',例如 2023-01-01。start_date 与 end_date 须同时传入或同时省略;同时为空时默认返回近三年财务数据;不支持只指定其中一个。
company_nameYes企业名称(必填)。用于查询该企业的财务相关数据(业绩报表、利润表、现金流量表、资产负债表)。示例:通威股份有限公司

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The word

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single focused paragraph that clearly lists the returned indicators, followed by a compact pricing block. It is front-loaded and does not waste words, though the list of indicators is somewhat detailed but still valuable for selecting the tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema, so the description does not need to explain return structure. However, with many sibling tools and no explicit mention that this applies only to listed companies or how it differs from related financial-indicator tools, the contextual guidance is adequate but incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the input schema already explains the company_name, start_date, end_date pairing rule, and default three-year behavior. The tool description adds no additional parameter-specific semantics beyond restating that financial indicators are returned, so the baseline score of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb (

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when the caller has a clearly specified company name and needs financial metrics, but it does not explicitly state when to prefer this tool over alternatives or when not to use it. It lacks explicit exclusionary guidance such as 'use only for listed companies' or 'do not use for non-financial data.'

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 ListBInspect

基于具体园区名称A级纳税人企业列表查询。 涉及指标/类型:A级纳税人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园A级纳税人企业名单;张江高科技园区A级纳税人企业列表;苏州工业园区A级纳税人企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide only openWorldHint: true (no readOnlyHint/destructiveHint), so the description carries the full disclosure burden. It adds year scoping and exclusions but no insight into return behavior or side effects, and the 'count vs. list' contradiction confuses rather than clarifies the response shape. No direct 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.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and mostly well-structured, with the 典型问法 block adding real value. The '仅返回数量不返回名单' sentence, however, is confusing and arguably counterproductive for a 'list' tool, undermining the otherwise efficient structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so not documenting return values is acceptable. The description covers primary scope, exclusions, and examples, but the unresolved list-vs-count ambiguity leaves the tool's actual behavior under-specified for an agent to invoke reliably.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%: both park_name and year already include clear Chinese descriptions with examples. The description adds no parameter-level detail beyond what the schema provides, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb+resource ('基于具体园区名称A级纳税人企业列表查询') and includes helpful example queries (中关村软件园, 张江高科技园区, 苏州工业园区). However, the clause '仅返回数量不返回名单' (only returns count, not names) directly clashes with the 'list' in the tool name and conflicts with sibling tools that end in _num, introducing real ambiguity about whether this returns a list or a count.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '不包含' section explicitly excludes other company categories and the 典型问法 examples indicate when to use the tool. However, it never names close siblings like park_a_taxpayer_company_num or chain_a_taxpayer_company_list, nor explains the park_ vs chain_ and _list vs _num distinctions, forcing the agent to infer selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_a_taxpayer_company_numPark A Taxpayer Company CountAInspect

基于具体园区名称A级纳税人企业数量查询。 涉及指标/类型:A级纳税人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园A级纳税人企业有多少;张江高科技园区A级纳税人企业数量;苏州工业园区A级纳税人企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only provide openWorldHint, leaving the description to carry the behavioral burden. The description discloses the metric scope and exclusions, which adds context beyond annotations, but doesn't explain return behavior, handling of unknown park names, or the year default. Since an output schema exists, some of this gap is mitigated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose. The example queries are useful for grounding, though the metric name 'A级纳税人企业数量' is repeated unnecessarily. The embedded pricing block is somewhat extraneous to the tool semantics, but the main content is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple count tool with 2 parameters and an existing output schema, the description is reasonably complete: it specifies the metric, exclusions, and typical usage patterns. It could more explicitly indicate that this is the count variant (vs. the _list sibling), but the exclusion of list details already covers that distinction.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (park_name, year) are already documented in the schema. The description adds marginal value by providing a concrete park-name example and implying the year is optional through typical questions, but this is baseline-level enrichment given the schema already does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the purpose: querying the count of A-level taxpayer enterprises for a specific park ('基于具体园区名称A级纳税人企业数量查询'). It names the metric type and explicitly excludes list details ('企业名单明细'), which distinguishes it from the sibling park_a_taxpayer_company_list tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context through exclusion statements ('不包含:其他企业分类的统计;企业名单明细') and gives concrete example queries. However, it doesn't explicitly name alternatives (e.g., pointing to park_a_taxpayer_company_list for name lists), so guidance stops short of being fully explicit.

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'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only the weak openWorldHint:true annotation, the description carries the disclosure burden and does add context: it scopes behavior to a park+year, declares what's excluded (other enterprise categories, count-only results), and shows output intent via examples. Yet the '仅返回数量不返回名单' line is genuinely confusing for a list-returning tool, and there's no mention of the open-world implications for output completeness. No annotation contradiction found.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is tightly structured: a one-line core purpose, a compact included/excluded indicators block, and example queries. Every sentence earns its place and the most important scoping information (park + year + list) is front-loaded. No filler or redundant restating of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool with an output schema and no nested objects, the description is nearly complete: it covers scope, exclusions, and provides realistic query phrasings. The only gap is the unresolved count-vs-list ambiguity and the absence of an explicit pointer to the _num sibling tool, which would have made the completeness excellent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents both parameters (park_name with three examples, year with format hint '如 2024'). The description adds minimal new parametric meaning beyond the schema, but with complete schema coverage the baseline of 3 applies; the typical-questions provide loose context for park_name but no additional syntax or constraint detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb+resource ('基于具体园区名称当年注销的企业列表查询' - query list of companies deregistered in the current year by specific park name), which is further reinforced by three concrete example phrasings. It differentiates from siblings by park-scoping, though the exclusion note '仅返回数量不返回名单' introduces some ambiguity about whether this tool returns lists or counts, slightly muddying an otherwise clear purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The typical-question examples ('典型问法') implicitly teach the agent when to invoke this tool, and the '不包含' section offers some exclusion guidance. However, it never explicitly names the obvious sibling alternative park_close_company_num for count-only queries, and the phrasing '仅返回数量不返回名单' confusingly mixes a usage-restriction with an exclusion statement, leaving the whether-to-use-for-lists-vs-counts edge case under-specified.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_close_company_numPark Close Company CountAInspect

基于具体园区名称当年注销的企业数量查询。 涉及指标/类型:当年注销的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园当年注销的企业有多少;张江高科技园区当年注销的企业数量;苏州工业园区当年注销的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include openWorldHint: true, but the description adds no extra behavioral context beyond what the schema provides. The description mentions the metric and exclusions, which is slightly beyond the schema. However, it doesn't clarify what the output looks like (beyond the output schema) or any additional behavior like rate limits or data update frequency. The description is mostly a rephrasing of the schema with exclusions, adding marginal 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the core purpose, followed by the metric, exclusions, and examples. It's information-dense without redundancy. The pricing info is appended but not part of the description. It could be slightly more concise by removing the repetitive examples, but it's well-structured for quick parsing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given it's a simple count tool with 2 parameters, an output schema (implied), and good schema annotations, the description covers the essentials: what, scope exclusions, and examples. It doesn't explain edge cases like missing data, but the simplicity of the tool and the existence of an output schema reduce the need for more. The absence of siblings differentiation is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (both parameters have descriptions in the schema). The description adds example values for park_name and mentions year as optional, but these are also present in the schema. The description's examples ('中关村软件园', '2024') reinforce the schema but don't add semantic depth beyond what's already provided. However, it clarifies the metric context (count of closures) which isn't in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function (querying the count of companies deregistered in a given year within a specific park) and provides the metric name. It distinguishes itself slightly from sibling tools by mentioning '当年注销的企业数量' (count of companies deregistered in the year), but it doesn't explicitly contrast with siblings like park_close_company_list (which is clearly the list counterpart). The purpose is clear but mostly restates the tool name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical usage examples and explicitly states what is not included (other company categories, list details), which guides the agent on scope. However, it doesn't explicitly state when to choose this over sibling tools like 'list' variants, though the '_num' vs '_list' distinction is implied. The exclusion of list details is helpful but could be more explicit about alternatives.

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 ListBInspect

基于具体园区名称企业列表查询。 涉及指标/类型:企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园企业名单;张江高科技园区企业列表;苏州工业园区企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds scope boundaries ('不包含:其他企业分类的统计') and example queries, but it does not clarify read-only behavior, auth, or rate limits, and the '仅返回数量不返回名单' phrase is confusingly worded. With only openWorldHint annotation, the description carries more burden than it fully meets.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and uses labeled sections ('涉及指标/类型', '不包含', '典型问法') that are easy to scan. The embedded pricing block adds non-functional noise, and the ambiguous count/list clause slightly hurts clarity, but overall it is efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter tool with an output schema, the description covers examples and scope boundaries adequately. However, the unresolved list-vs-count ambiguity and lack of an explicit relationship to count-only siblings leave a meaningful completeness gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents park_name and year. The description adds example park names via typical questions but provides no extra semantics for the optional year parameter beyond what the schema states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening phrase '基于具体园区名称企业列表查询' clearly identifies a park-name-based enterprise list query, and the typical questions ('中关村软件园企业名单') reinforce this. However, the phrase '仅返回数量不返回名单' is ambiguous and appears to contradict the '企业列表' purpose, preventing a top score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Typical question examples provide practical context for when to use the tool, and '不包含:其他企业分类的统计' excludes category-specific stats. Yet it does not explicitly name alternatives such as park_company_num for count-only queries or state 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.

park_company_numPark Company CountAInspect

基于具体园区名称企业数量查询。 涉及指标/类型:企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园企业有多少;张江高科技园区企业数量;苏州工业园区企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description explains what the query returns (company count) and what it excludes, but does not mention any behavioral aspects such as data freshness, real-time vs. cached data, or whether it is a read-only operation. Since annotations only include openWorldHint and lack readOnly/destructive hints, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: a single purpose statement, a clear inclusion/exclusion list, and typical example queries. There is no redundant or irrelevant information, and the pricing note is separate and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description adequately covers the tool's core functionality, exclusions, and usage examples. Since there is no output schema, the description implicitly indicates the return is a count but doesn't explicitly state the return type or format. For a simple count query, this is sufficient, but a brief note on the return structure would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides complete descriptions for both parameters (park_name with examples, year with example and optionality), achieving 100% schema coverage. The description's examples (中关村软件园 etc.) reinforce but do not add new semantic meaning beyond the schema, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool queries the number of companies in a specific park (查询具体园区名称的企业数量), specifying the verb and resource. It distinguishes itself from sibling tools like park_company_list by explicitly noting it provides counts, not lists or other statistics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context by stating what it does not include (other classifications and list details) and gives typical example questions (中关村软件园企业有多少). While it doesn't explicitly contrast with alternatives like park_company_list, the exclusion statements effectively guide when to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_discredited_company_listPark Discredited Company ListCInspect

基于具体园区名称失信人企业列表查询。 涉及指标/类型:失信人企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园失信人企业名单;张江高科技园区失信人企业列表;苏州工业园区失信人企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint:true, so the description carries the burden. The statement '不包含:其他企业分类的统计;仅返回数量不返回名单' is internally inconsistent—it first says the tool involves a list, then claims it returns only a quantity. This is misleading rather than transparent, as it fails to clearly disclose whether the tool returns a list or a count.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise but poorly structured. It opens with the main purpose, then lists exclusions and examples, but the contradictory '仅返回数量不返回名单' clause disrupts coherence. The pricing info appears separate and is not useful for selection. The overall structure is acceptable but flawed due to the confusing content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With two parameters and full schema coverage, the description needs to clarify the tool's behavior and scope. However, the list-vs-count ambiguity is a critical omission that makes the tool's actual output unclear. Given the sibling tool 'park_discredited_company_num' exists, the description should explicitly state that this tool returns the list, but it instead suggests the opposite. This is a significant gap for a tool expected to be selected accurately.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema fully documents both parameters with descriptive examples (park_name shows real park names, year is described as optional). The description adds no additional parameter semantics beyond the schema, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states '基于具体园区名称失信人企业列表查询' (query discredited company list based on specific park name), which gives a clear verb and resource. However, the subsequent clause '仅返回数量不返回名单' (only returns quantity, not list) directly contradicts the stated purpose of returning a list, creating confusion about 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Typical question examples are provided (e.g., '中关村软件园失信人企业名单'), implying when to use the tool. However, there is no explicit distinction from alternatives like 'park_discredited_company_num' (which likely returns counts). The exclusion of '其他企业分类的统计' gives some context but does not clarify when to choose this list tool over its count counterpart.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_discredited_company_numPark Discredited Company CountAInspect

基于具体园区名称失信人企业数量查询。 涉及指标/类型:失信人企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园失信人企业有多少;张江高科技园区失信人企业数量;苏州工业园区失信人企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description implies a read-only query ('查询') and clarifies scope (count only, no list details). No explicit read-only or side-effect mention beyond that. The openWorldHint annotation provides limited behavioral info, so the description adds some value but not comprehensive transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (two sentences) and front-loaded with the core purpose. It efficiently communicates what the tool does and what it excludes without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple count query with well-covered schema parameterschers, the description adequately defines purpose, scope, and exclusions. It gives examples and context; nothing critical is missing for the tool's intended use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers both parameters (park_name and year) with descriptions. The tool description does not add extra detail beyond the schema, so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool counts discredited companies by park name, with specific example queries. It explicitly distinguishes from list-type tools by noting '不包含企业名单明细' (does not include list details), making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear usage context: when you need a count of discredited companies for a park. It also lists exclusions ('不包含其他指标/类型' and '不包含企业名单明细'), helping agents choose between count vs list tools. However, it does not explicitly name sibling alternatives like park_discredited_company_list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_have_no_patent_company_listPark Have No Patent Company ListCInspect

基于具体园区名称没有专利的企业列表查询。 涉及指标/类型:没有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园没有专利的企业名单;张江高科技园区没有专利的企业列表;苏州工业园区没有专利的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description makes a contradictory claim about output (list vs. quantity) that conflicts with the tool name and sibling tools. With only openWorldHint in annotations, the description should clarify output format but instead creates ambiguity. No other behavioral details (e.g., pagination, filtering) are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short but contains a major contradiction and extraneous pricing info. It is not well-structured, and the contradictory statements waste the agent's effort in interpreting intent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description's job is to explain usage context and edge cases. It fails to clarify whether the tool returns a list or a count, which is a critical gap. Typical questions are given, but the contradiction undermines completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the description does not need to add much parameter detail. It does provide example values for park_name and mentions year is optional, adding slight context beyond the schema, but it doesn't enrich meaning substantially.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it queries the list of enterprises without patents for a specific park and provides typical questions. However, it internally contradicts itself by also saying '仅返回数量不返回名单' (only returns quantity, not list), which conflicts with the tool name and the general purpose. This creates confusion about the tool's core function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical questions but does not explicitly distinguish when to use this list tool versus the count tool (park_have_no_patent_company_num). The contradictory statement about returning a quantity instead of a list further muddles usage guidance, as it misrepresents the tool's behavior.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_have_no_patent_company_numPark Have No Patent Company CountAInspect

基于具体园区名称没有专利的企业数量查询。 涉及指标/类型:没有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园没有专利的企业有多少;张江高科技园区没有专利的企业数量;苏州工业园区没有专利的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are sparse (only openWorldHint), so the description carries some burden. It states the tool returns a count and what it excludes, but does not discuss error handling, exact match requirements for park names, or output structure beyond 'count'. For a simple count tool, this is minimally acceptable but lacks depth.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, front-loaded with the core purpose, and efficiently uses few sentences. It includes examples and exclusions without extraneous detail. Every sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, an output schema exists, and annotations are limited, the description covers the essential aspects: purpose, scope, and examples. It does not explicitly address edge cases like invalid park names or whether partial matches are supported, but these are not critical for a straightforward count tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already documents both parameters with descriptions, achieving 100% coverage. The description adds only example values (e.g., '中关村软件园') but does not enrich the meaning of 'year' or 'park_name' beyond what the schema provides, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: querying the count of companies without patents for a specific park by name. It explicitly names the metric and exclusions, and the examples make the scope unambiguous. It is distinct from list tools (e.g., park_have_no_patent_company_list) and from chain_* variants by focusing on parks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical question formats and explicitly states what is not included (other classifications, company list details), which helps avoid misuse. However, it does not explicitly mention alternative tools like the corresponding list tool for when a list is needed, though this is implied by the exclusion.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_have_patent_company_listPark Have Patent Company ListBInspect

基于具体园区名称拥有专利的企业列表查询。 涉及指标/类型:拥有专利的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园拥有专利的企业名单;张江高科技园区拥有专利的企业列表;苏州工业园区拥有专利的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description contains the confusing and contradictory statement '仅返回数量不返回名单' which conflicts with the tool's list purpose. Annotations only have openWorldHint, which is not referenced. It adds no clarity about incomplete results or other behavioral traits, and the contradictory line actively misleads.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core description is compact and front-loaded with purpose, but including the 'Pricing' line and the contradictory sentence adds clutter. Structure is acceptable but not optimized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Output schema exists, so return details aren't needed, but the ambiguous 'only returns count' line leaves the tool's behavior unclear. No mention of pagination or limitations, and the openWorldHint is not addressed. Typical questions help but gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline 3 applies. The description reinforces how to use 'park_name' with examples but offers no additional meaning for 'year' beyond the schema. It does not compensate beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a list of companies with patents in a specified park ('基于具体园区名称拥有专利的企业列表查询'), and provides typical questions. However, the line '仅返回数量不返回名单' (only returns count, not list) contradicts the list nature and detracts from clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives typical question examples and notes exclusions ('不包含:其他企业分类的统计'), but does not explicitly differentiate alternatives like 'park_have_patent_company_num' for count-only needs. Context is present but no when-to-use vs alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_have_patent_company_numPark Have Patent Company CountBInspect

基于具体园区名称拥有专利的企业数量查询。 涉及指标/类型:拥有专利的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园拥有专利的企业有多少;张江高科技园区拥有专利的企业数量;苏州工业园区拥有专利的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds some behavioral context beyond annotations: it clarifies that the tool returns a count (not a list) and excludes other categories. However, it does not disclose details like whether the count is based on current data or historical, how the year parameter affects results, or any limitations (e.g., data freshness, coverage). The openWorldHint annotation is present but the description does not elaborate on what that means for this tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: it states the purpose, lists exclusions, and provides typical question examples. The pricing information is included but is not part of the functional description. The description is front-loaded with the core purpose and uses bullet-like formatting for clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (2 params, 1 required) and the presence of an output schema, the description covers the essential purpose and usage. However, it could be more complete by explaining how the year parameter affects the count (e.g., whether it's optional and what happens if omitted) and by clarifying the relationship to list-type siblings. The output schema exists, so return value details are not required, but the description could still benefit from a note on data scope.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage for both parameters (park_name and year) with clear descriptions and examples. The description adds minimal extra meaning beyond the schema, but it does reinforce the park_name usage with examples. Since schema coverage is high, a baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: querying the count of companies with patents in a specific park. It specifies the metric/type (拥有专利的企业数量) and provides typical question examples. It distinguishes from list-type siblings (e.g., park_have_patent_company_list) by explicitly stating it returns a count, not a list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical question formats and explicitly excludes other categories (其他企业分类的统计;企业名单明细), which helps set boundaries. However, it does not explicitly mention when to use this tool over alternatives like park_have_patent_company_list or park_company_num, nor does it state any prerequisites or context for when this count is relevant.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_high_tech_company_listPark High Tech Company ListCInspect

基于具体园区名称高新技术企业列表查询。 涉及指标/类型:高新技术企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园高新技术企业名单;张江高科技园区高新技术企业列表;苏州工业园区高新技术企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does not disclose any behavioral traits beyond the openWorldHint annotation. It includes a contradictory statement about returning only counts, and does not describe pagination, limits, or the actual output format. Given the annotation, more contextual disclosure 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.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively brief but includes unnecessary pricing information and a confusing exclusion/return-type statement. The structure mixes purpose, exclusions, and examples without clear separation, reducing clarity despite its brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is incomplete due to the contradictory statement about returning a count instead of a list. It does not clarify what the list contains (e.g., company names, addresses) or whether pagination applies. While an output schema exists, the description fails to establish the tool's basic function reliably.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides full descriptions for both parameters (park_name and year) with 100% coverage. The description adds no additional semantic meaning about how to use these parameters, meeting the baseline for complete schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states it queries a high-tech enterprise list for a specific park, but then says '仅返回数量不返回名单' (only returns count, not list), directly contradicting the tool's name and intended purpose. This ambiguity makes 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives typical question examples (e.g., '中关村软件园高新技术企业名单') and states it excludes other classification statistics, providing some guidance on when to use. However, it does not explicitly mention alternatives like the sibling count tool (park_high_tech_company_num) or other list tools, and the contradictory return-type statement further muddies usage.

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'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool returns a count and notes exclusions, but it does not describe the output format, possible limitations, or any side effects. Since it's a read-only query and the annotation openWorldHint is present, transparency is generally good, but lacks some details about response structure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured: it states the core function, includes/excludes, and provides typical questions in a clear format. There is no redundant information, and every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple nature of a count query, the description is comprehensive: it specifies the metric, exclusions, and examples. The absence of an output schema is acceptable as the result is a count. Sibling tools for lists provide context, but the description itself could mention the return type for full completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides clear descriptions for both parameters: 'year' (统计年份, optional integer) and 'park_name' (园区名称, required string) with example values. The tool description itself does not add more, but the schema fully covers parameter semantics, meeting the requirement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: querying the count of high-tech enterprises in a specific park. It explicitly lists what is included (high-tech enterprise count) and excluded (other category statistics, list details), making it distinct from sibling tools like park_high_tech_company_list. Typical question examples further clarify the intended use.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage context by stating what is excluded (e.g., list details) and gives typical questions, implying when to use this count tool versus a list tool. However, it does not explicitly contrast with alternatives or specify conditions for when to prefer this tool over others, so it's slightly below fully explicit.

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'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the openWorldHint annotation by specifying the two-year time window and clarifying that only the list is returned without other categories or counts. It does not mention any mutating behavior, which is consistent with a read-only intent, but it does not explicitly state it is a safe query. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with a core purpose, inclusions/exclusions, typical queries, and pricing. It is compact and front-loaded with the main verb '查询' and resource '企业列表'. The pricing information is optional context but does not bloat the description. A minor redundancy exists between the first two lines ('近两年有对外投资的企业列表' repeated), but overall it earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (2 params, one required) and presence of an output schema, the description covers the essential behavior, exclusions, and example queries. It does not explicitly explain how the 'year' parameter interacts with the '近两年' filter, which could lead to ambiguity for an agent. However, the overall context is sufficient for a straightforward query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds value by providing typical question examples that map natural language to parameters (e.g., '中关村软件园' as park_name) and clarifies the '近两年' scope in relation to the optional year parameter, though not fully explicit.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying a list of companies that have made external investments in the past two years, based on a specific park name. It distinguishes itself from siblings by explicitly noting it returns a list, not just a count ('仅返回数量不返回名单'), and from 'invested' variants by focusing on outgoing investments.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical question phrasings that illustrate when to use the tool. It also states exclusions ('不包含:其他企业分类的统计;仅返回数量不返回名单'), implicitly signaling when not to use it (e.g., when only a count is needed). However, it does not explicitly name alternative tools like park_invest_company_num or 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_invest_company_numPark Invest Company CountBInspect

基于具体园区名称近两年有对外投资的企业数量查询。 涉及指标/类型:近两年有对外投资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有对外投资的企业有多少;张江高科技园区近两年有对外投资的企业数量;苏州工业园区近两年有对外投资的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint=true annotation (which pertains to output completeness rather than behavior), the description carries the load for behavior disclosure. It explains what the query counts (companies with outbound investment in the last 2 years) and the 100-credit cost, but doesn't mention whether this covers all company types, how '近两年' (last 2 years) is calculated, or whether data availability varies by park. The pricing info is present but functional behavior is thin.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the core purpose, followed by exclusions and example queries. The pricing line is useful but could be moved to annotations. Minor redundancy in repeating '企业数量' multiple times, but overall efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple count-query tool with a clear schema (100% coverage) and an output schema, the description provides adequate grounding: filters, what's included/excluded, and example prompts. It doesn't mention whether the '近两年' window is rolling or calendar-based, nor data freshness, but given the tool's simplicity and the presence of an output schema, this is acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for both parameters (park_name with examples, year optional with example). The description adds context about the '近两年' time window in the metric definition, which schema doesn't capture. However, the parameter descriptions already provide reasonable semantics, so the description adds moderate value at best.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries '基于具体园区名称' (based on specific park names) for the count of companies with external investments in the past two years, using clear verb+resource structure. It distinguishes from sibling tools by specifying it returns a count (数量) rather than a list, and explicitly states what's excluded ('不包含:其他企业分类的明细'), which helps differentiate from list-type tools like park_company_list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical query examples and what is excluded (企业名单明细), giving some contextual guidance. However, it doesn't explicitly state when this tool should be preferred over related 'num' tools (e.g., park_invested_company_num) or provide exclusions for when not to use it. The examples are helpful but no contrast with alternatives is offered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_invested_company_listPark Invested Company ListAInspect

基于具体园区名称近两年有对外融资的企业列表查询。 涉及指标/类型:近两年有对外融资的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有对外融资的企业名单;张江高科技园区近两年有对外融资的企业列表;苏州工业园区近两年有对外融资的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only annotation is openWorldHint, which does not indicate any side effects, rate limits, or prerequisites. The description does not disclose any behavioral traits such as read-only nature, potential empty results, or error handling. It simply describes the query and exclusions, leaving the user unaware of the tool's runtime behavior or limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, well-structured, and in Chinese with clear sections for the main query, inclusions, exclusions, and typical questions. It efficiently communicates the tool's functionality without unnecessary details, making it easy to parse and understand.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool's purpose and input are described adequately, but there is no output schema, and the description does not specify the format or fields of the returned list. The time-range semantics (近两年 vs. year parameter) are unclear, creating a gap in understanding. Given the simple nature of the tool and the presence of typical questions, it is moderately complete but lacks critical output details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description adds some context for the park_name parameter by providing examples, but it does not clarify the year parameter. It mentions '近两年' (last two years) but does not explain how the optional 'year' field interacts with this time range. The schema already describes park_name as '园区名称', and the description adds little beyond that. The ambiguity regarding the year parameter reduces the semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: it queries a list of companies with external financing within the last two years for a specific park. It provides the exact resource and action, supported by typical example queries like '中关村软件园近两年有对外融资的企业名单'. The exclusions further clarify it returns a list, not a count.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes explicit exclusions (e.g., not returning only counts, not including other classifications) and typical questions, which help users understand when to use this tool. It implicitly differentiates it from sibling tools like park_invested_company_num. However, it does not explicitly name alternative tools or describe specific conditions for use, so it falls short of a perfect score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_invested_company_numPark Invested Company CountAInspect

基于具体园区名称近两年有对外融资的企业数量查询。 涉及指标/类型:近两年有对外融资的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有对外融资的企业有多少;张江高科技园区近两年有对外融资的企业数量;苏州工业园区近两年有对外融资的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description reveals that the tool returns only a count and excludes other categories, adding useful behavioral context. But beyond the openWorldHint annotation (which is minimal), it does not disclose other safety or operational characteristics (e.g., read-only nature, error behavior). The description covers the main scope but not deeper 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: it states purpose, exclusions, and typical questions in three short sentences. It is front-loaded with the core function, uses no fluff, and effectively conveys all necessary information without unnecessary elaboration.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple count tool with an output schema, the description is nearly complete. It covers the purpose, exclusions, and provides realistic usage examples. It does not discuss edge cases (e.g., missing park name) but the schema already marks park_name as required. The presence of an output schema reduces the need to describe return format. It is adequate for the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds context about the metric (external financing in two years) and typical usage, but does not clarify how the optional 'year' parameter interacts with the '近两年' window beyond what the schema states. It adds some semantic context but does not fully compensate with extra detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the exact function: querying the count of companies with external financing in the last two years for a specific park. It uses a clear verb '查询' (query) and resource, and distinguishes itself from list-type tools by explicitly excluding '企业名单明细' (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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It includes typical question examples and explicitly states exclusions ('不包含:其他企业分类的统计;企业名单明细'), which tells users it is for counts only, not lists. However, it does not explicitly name alternative tools like park_invested_company_list for list queries, so it lacks an explicit 'when not to use' pointer to alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_issued_tender_company_listPark Issued Tender Company ListAInspect

基于具体园区名称近两年发起过招标的企业列表查询。 涉及指标/类型:近两年发起过招标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年发起过招标的企业名单;张江高科技园区近两年发起过招标的企业列表;苏州工业园区近两年发起过招标的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description provides basic information about the query scope (last two years) and excludes certain outputs, but does not disclose side effects, error handling, empty result behavior, or any operational constraints. Annotations are minimal (only openWorldHint), so the description carries the burden but does not add much beyond the basic function.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured in Chinese, with clear sections for included metrics, exclusions, typical queries, and pricing. It delivers necessary information without unnecessary verbosity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose, inclusions, exclusions, typical queries, and pricing, which is quite complete. However, it does not specify the format or structure of the returned list (e.g., if it returns company names only or full details), and no output schema is provided in the context. This leaves some incompleteness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides descriptions for both park_name and year, and the description adds context about 'last two years' and example park names. However, the interaction between the optional year parameter and the fixed 'last two years' is not clarified, leaving some semantic ambiguity.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: querying a list of companies that initiated tenders in the last two years for a specific park. It also explicitly lists what is not included (other categories, count-only results), which differentiates it from similar 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use it (when a list is needed) and what it does not include (counts or other classifications), which helps distinguish from siblings like park_issued_tender_company_num. However, it does not explicitly name alternative tools or provide explicit selection criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_issued_tender_company_numPark Issued Tender Company CountAInspect

基于具体园区名称近两年发起过招标的企业数量查询。 涉及指标/类型:近两年发起过招标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年发起过招标的企业有多少;张江高科技园区近两年发起过招标的企业数量;苏州工业园区近两年发起过招标的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, offering no read-only or destructive hints. The description adds context about the time window ('近两年') and explicitly states exclusions (other categories, name lists), but does not disclose return format, data refresh policy, or any other side effects. Since it's a query tool, this is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is front-loaded with the core purpose in the first sentence, followed by include/exclude clarifications and concrete examples. No redundant statements; the pricing line is additional but relevant. Structure is efficient and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (two params, one required) and the presence of an output schema, the description covers the essential aspects: what it counts, the time window, exclusions, and typical usage. It lacks a note on year-parameter interplay but is otherwise complete for a count query tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions are complete (100% coverage) for both parameters. The tool description adds the '近两年' default context, clarifying the time frame, but does not explain how the optional 'year' parameter interacts with this default, leaving ambiguity on whether supplying a year overrides the two-year window. It adds some semantics but not fully.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: counting companies that initiated tenders in the past two years for a specified park. It explicitly lists what is included (that count) and excluded (other categories, name lists), distinguishing it from sibling 'num' and 'list' tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear usage examples with typical questions, indicating when to use (for park-based recent two-year tender initiators count). It distinguishes from list tools via the 'count' focus and from other category-based num tools via the 'issued tender' and 'two years' qualifiers, though it doesn't explicitly compare to alternatives.

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 ListAInspect

基于具体园区名称上市企业列表查询。 涉及指标/类型:上市企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园上市企业名单;张江高科技园区上市企业列表;苏州工业园区上市企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述简洁,分点列出包含与不包含内容,并提供示例问法,信息密度高且无冗余。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

描述覆盖了核心功能、范围限制和典型用法,但未提及返回结构(如字段列表)或错误处理,在无输出schema的情况下略欠完整。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

参数park_name和year均有明确描述和示例,schema覆盖100%,但未说明year是否必填或默认值,也未说明park_name的格式限制(如必须完全匹配)。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明工具用于查询特定园区的上市企业列表,并区分于其他列表(如数量查询),提供具体园区名称示例,清晰区分于兄弟工具。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述通过'不包含其他企业分类的统计'和'仅返回数量不返回名单'明确排除情况,并给出典型问法,但未明确说明何时使用此工具而非其他类似列表工具(如park_company_list),缺少与替代工具的对比。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_listed_company_numPark Listed Company CountAInspect

基于具体园区名称上市企业数量查询。 涉及指标/类型:上市企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园上市企业有多少;张江高科技园区上市企业数量;苏州工业园区上市企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description clarifies that the tool accepts a specific park name and returns only an aggregate count, not detail records. However, it doesn't disclose data coverage conventions (what 'listed' markets are included), behavior for unknown park names, or year-parameter handling when omitted. These are gaps for a count-type tool with no other annotation support.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core description is efficient and front-loaded: a single summary sentence, an inclusion/exclusion pair, and illustrative examples. However, the trailing 'Pricing: {...}' JSON metadata appears to be leaked operational configuration that adds no query-relevant value and reads as structural noise in the description field.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter count tool with an output schema, the description is largely complete, covering what is measured (listed company count), the query key (specific park name), what is excluded (detail lists, other classifications), and has examples. Minor omissions like data sources and year behavior keep it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already has 100% coverage with concrete park name examples and year description. The description marginally reinforces that park_name should be a specific park rather than a general region, but it adds little beyond the schema since the example questions in the description largely mirror the schema examples for park_name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb+object pattern ('基于具体园区名称上市企业数量查询' - query listed company count by specific park name), clearly identifying both the resource (listed company count) and scope (park name). It distinguishes effectively from its siblings like park_listed_company_list by explicitly noting it does NOT include the detail list, and the example questions concretely illustrate the use case.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The '不包含' (does not include) section provides explicit exclusions for other company classification statistics and name-list details, which helps delimit this count-vs-list tool. The 典型问法 (typical questions) offers concrete query patterns. However, it lacks an explicitly named alternative among siblings, and doesn't address when to prefer the chain_* or related park_* tools.

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'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint=true, which is minimal. The description adds that it returns a list (not counts) and excludes other categories, which is useful. However, it doesn't disclose return format, pagination, or data freshness. With sparse annotations, the description carries some burden but doesn't fully disclose behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with clear sections: purpose, exclusions, and examples. The pricing info is extra but useful. It's front-loaded with the main purpose. Slightly verbose with the pricing block, but overall efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema (not shown in detail) and 2 simple parameters. The description covers the main use case and exclusions. However, it doesn't mention how the list is returned (e.g., company names only, or with details), or any limitations like data coverage. For a list-returning tool, this is adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (year and park_name) are already documented in the schema. The description adds example values for park_name and clarifies year is optional, but this is marginal beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries newly added companies in a specific park for a given year, with a specific verb ('查询') and resource ('当年新增的企业列表'). It distinguishes from siblings by specifying 'park' scope and 'new start' type, though it doesn't explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical question examples and explicitly states what is not included (other company categories, only counts not lists). It implies when to use this tool (when needing a list of new companies in a park) but doesn't explicitly contrast with sibling tools like park_new_start_company_num or chain_new_start_company_list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_new_start_company_numPark New Start Company CountAInspect

基于具体园区名称当年新增的企业数量查询。 涉及指标/类型:当年新增的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园当年新增的企业有多少;张江高科技园区当年新增的企业数量;苏州工业园区当年新增的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint:true in annotations, the description carries disclosure burden. It usefully defines the metric scope and exclusions, which helps set expectations about what the count contains. However, it fails to clarify behavior around the optional year parameter (e.g., defaulting behavior when omitted) or data freshness, leaving transparency incomplete. No contradiction with the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is efficiently structured: a one-line definition, scope exclusions, and use-case examples. Information is front-loaded with the core purpose stated first. Minor deduction for appending structured pricing data that, while separated, adds visual noise not directly relevant to tool invocation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter count query with an output schema present and a sibling list tool available, this description covers the essentials: what is counted, what is excluded, and how users phrase queries. It appropriately delimits itself from the list variant. Slight deduction for not explicitly noting the behavior when year is absent, which the '当年' (current year) wording implies but does not state.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with both parameters well-documented (park_name with concrete examples like 「中关村软件园」, year marked as optional with an example). The description adds minimal additional semantic value beyond the schema, only reinforcing the metric type (当年新增的数据量), which aligns with the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the function: '基于具体园区名称当年新增的企业数量查询' (query the count of newly established enterprises in a specific park for the year) with a specific verb (查询/query) and resource. It further clarifies scope with explicit exclusions (其他企业分类的统计;企业名单明细) that differentiate it from list-type siblings, and provides three concrete example questions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes '典型问法' (typical phrasings) which directly helps an agent recognize when to invoke this tool for user queries about new enterprise counts in specific parks. The exclusion clause (not including enterprise list details) implicitly steers agents toward the sibling list tool for detail needs, though it never explicitly names the alternative tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_participated_tender_company_listPark Participated Tender Company ListAInspect

基于具体园区名称近两年参与过投标的企业列表查询。 涉及指标/类型:近两年参与过投标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年参与过投标的企业名单;张江高科技园区近两年参与过投标的企业列表;苏州工业园区近两年参与过投标的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With the openWorldHint annotation present, the description adds some value by clarifying the list scope, exclusions, and pricing. However, the phrase '仅返回数量不返回名单' is ambiguous and could be misread as claiming the tool returns only counts, and it doesn't provide additional behavioral details like pagination or data completeness.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose, followed by exclusions and three example questions. Pricing is included. The ambiguous exclusion phrase is a minor flaw, but overall the structure is efficient and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list-query tool, this description covers the essential elements: purpose, scope, exclusions, examples, and cost. The output schema handles return-value details. It could be more explicit about how the year parameter interacts with the two-year window, but overall it provides enough context for an agent to use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although the schema already documents both parameters with examples, the description adds the '近两年' temporal scope and ties it to the park context, going beyond the schema's basic field descriptions. The relationship between the optional year parameter and the two-year window is underexplained, but the added context is valuable.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states this tool queries a list of companies that participated in bidding in the past two years for a specific park, using a specific verb ('查询', query) and resource. It distinguishes itself from count-only tools and chain-level tools by explicitly stating it returns a list for a park, and provides example questions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context that this is the list-returning version (not count-only) and is park-specific, which implicitly guides when to use it. Example questions illustrate typical usage. However, it does not explicitly name alternative tools like the _num counterpart or chain tools for when-not-to-use scenarios.

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'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations include openWorldHint: true, which the description does not contradict. The description adds clarity that this is a count tool (vs list) but does not disclose other behavioral aspects such as data freshness, the exact time window definition, or whether the count is distinct companies. Since the annotation covers open-world nature, the bar is lower, and the description adds some but not rich context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, using bullet points to state purpose, exclusions, and typical queries. It is front-loaded with the core function and includes no filler. Slightly missing a structured breakdown of parameters, but overall efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and annotations are present, the description is sufficient for a simple count tool. It clearly defines the metric, exclusions, and examples. The only gap is the ambiguous role of the 'year' parameter relative to the 'last two years' range, which could be clarified but does not make the description incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are fully described. The description provides example values for park_name but does not explain how the optional 'year' parameter interacts with the '近两年' (last two years) timeframe. It adds minimal extra 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool '基于具体园区名称近两年参与过投标的企业数量查询' (query count of companies that participated in tenders in a park over the last two years). It distinguishes from list variant by explicitly noting '不包含:企业名单明细' (does not include company lists), separating it from park_participated_tender_company_list. The metric is specific, and typical query examples sharpen the intent.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides exclusions ('不包含') that signal when not to use this tool for list details. It implies that for lists you'd use the companion list tool, but it doesn't explicitly name alternatives or provide detailed when-not-to-use conditions. However, the examples and exclusions give clear context for typical 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_listPark Specialized Company ListCInspect

基于具体园区名称专精特新企业列表查询。 涉及指标/类型:专精特新企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园专精特新企业名单;张江高科技园区专精特新企业列表;苏州工业园区专精特新企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

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 some exclusions but the statement '仅返回数量不返回名单' is contradictory and possibly misleading. No mention of read-only nature, return format, or further behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is structured with a main sentence, exclusions, and examples, but the confusing '仅返回数量不返回名单' line and the trailing pricing block reduce conciseness and add noise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The conflicting return-type statement leaves a major gap about whether the tool returns a list or count, and there is no differentiation from the sibling park_specialized_company_num tool. Output schema exists but is not visible here; description alone is insufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover both parameters 100%. The description's typical questions reinforce park_name examples but add no extra semantics such as year ranges or default behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it queries a specialized enterprise list by park name and provides typical questions. However, the phrase '仅返回数量不返回名单' contradicts the list-oriented purpose and name, making the actual function ambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit typical questions for when to use the tool and an '不包含' section indicating it does not cover other enterprise categories. Does not explicitly point to the sibling count tool, but the examples give clear usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_specialized_company_numPark Specialized Company CountAInspect

基于具体园区名称专精特新企业数量查询。 涉及指标/类型:专精特新企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园专精特新企业有多少;张江高科技园区专精特新企业数量;苏州工业园区专精特新企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No standard annotations (readOnlyHint, destructiveHint) are provided, and the description does not mention side effects, idempotency, or any behavioral traits beyond the basic query. The openWorldHint annotation is present but its meaning is not explained and does not convey typical behavioral transparency information.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and well-structured, including essential exclusions and typical questions in a compact format. Pricing information is included but does not detract from clarity. No redundant or verbose content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description adequately informs the user about the purpose, parameters, and usage with examples. It does not specify the return format (e.g., whether it returns an integer or a JSON object) but for a count query this is largely implied. The pricing note adds operational context, making it reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides descriptions for both parameters (park_name with examples, year as optional integer). The tool description repeats these examples but does not add additional meaning beyond the schema, so it remains at baseline coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: querying the count of specialized and new enterprises in a specific park. It provides concrete examples of usage (e.g., '中关村软件园专精特新企业有多少') and distinguishes itself from the list variant by explicitly excluding '企业名单明细'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes exclusions ('不包含:其他企业分类的统计;企业名单明细') which help clarify when not to use this tool. Typical question examples give clear usage context. It does not explicitly name alternative tools, but the exclusions imply conditions for using list or other classification 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 ListBInspect

基于具体园区名称科技型中小型企业列表查询。 涉及指标/类型:科技型中小型企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园科技型中小型企业名单;张江高科技园区科技型中小型企业列表;苏州工业园区科技型中小型企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint:true as annotation, the description carries the burden and does add useful scope exclusions ('其他企业分类的统计' excluded) and indicates the query is driven by a specific park name with an optional year. However, the phrase '仅返回数量不返回名单' (only returns count, not list) creates real ambiguity about output for a tool named _list, and there is no mention of pagination, result limits, or failure behavior. The price disclosure is a nice transparency touch, but the contradictory-sounding scope note hurts overall.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the primary purpose in one sentence, followed by helpful scope exclusions and practical examples — this is compact and scannable. However, the embedded 'Pricing: {...}' JSON block pollutes the description field with metadata that belongs in a structured annotation, and the '不包含' clause is syntactically tangled, reducing clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and only 2 parameters, the description needn't document return values, and the typical-question examples do help agents recognize intents. Still, for a companion-heavy tool family (chain_* vs park_*, *_list vs *_num), the absence of explicit cross-referencing to the _num sibling is a missed opportunity to fully disambiguate, and no guidance on ambiguous park name matching or empty results is given. Adequate for a simple tool, with clear room to excel.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with both parameters described (park_name with concrete examples, year marked optional), so the description inherits the baseline-3 position. The description adds marginal value by confirming park_name is the query anchor and Marching the typical-question examples to the schema's example values, but it does not offer additional semantic detail such as formatting, constraints, or behavior when park_name is vague. Serviceable but not additive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening line '基于具体园区名称科技型中小型企业列表查询' clearly states the verb (query), resource (tech-oriented SME list), and scope (by park name), and the '典型问法' examples reinforce the purpose concretely. The tool name and title further disambiguate it from count-based siblings like park_tech_oriented_company_num. Docked one point because the '不包含…仅返回数量不返回名单' phrase is confusingly worded for a list-type tool and could undermine agent confidence in what is returned.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The three '典型问法' (typical question) examples provide excellent concrete trigger patterns, and '基于具体园区名称' implies park_name is the anchor parameter. However, there is no explicit guidance on when to prefer this over the closely related chain_tech_oriented_company_list or the *_num counting siblings, and the '不包含' section attempts exclusions but does not name sibling tools explicitly. Usable context, but the 'when NOT to use' signal is muddled.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_tech_oriented_company_numPark Tech Oriented Company CountAInspect

基于具体园区名称科技型中小型企业数量查询。 涉及指标/类型:科技型中小型企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园科技型中小型企业有多少;张江高科技园区科技型中小型企业数量;苏州工业园区科技型中小型企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, so the description carries most of the behavioral burden. The description clarifies that this is a read-style count query, defines the exact metric scope, and lists what is excluded. It does not mention data freshness, park-name matching behavior, or edge cases, but the simple query nature and output schema reduce the need for extensive disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose, followed by brief include/exclude notes and useful examples. The pricing block and the '涉及指标' line add some redundancy, but overall every part earns its place and the structure is easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter count tool with a complete input schema and an output schema, the description provides enough context: it defines scope, gives example prompts, and names exclusions. A small gap is that it doesn't clarify whether `park_name` must be an exact official name or whether fuzzy matching is supported, but this is not critical given the examples.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents all parameters with 100% coverage, so the description adds limited semantic value. It reinforces `park_name` with concrete examples like 中关村软件园, and `year` is mentioned as optional in the schema, but the description provides no additional format, validation, or default-value details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: '基于具体园区名称科技型中小型企业数量查询' (query tech-oriented SME count based on a specific park name). It states the exact metric covered and explicitly excludes company list details, clearly distinguishing it from sibling tools like park_tech_oriented_company_list and other park_*_num variants.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives concrete typical questions ('中关村软件园科技型中小型企业有多少'), which clearly indicate when to use the tool. It also states exclusions ('不包含:其他企业分类的统计;企业名单明细'). However, it does not explicitly name alternative sibling tools, so the when-not-to-use guidance is somewhat 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.

park_won_tender_company_listPark Won Tender Company ListAInspect

基于具体园区名称近两年有中标的企业列表查询。 涉及指标/类型:近两年有中标的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园近两年有中标的企业名单;张江高科技园区近两年有中标的企业列表;苏州工业园区近两年有中标的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint in annotations, the description carries the main behavioral burden. It discloses the two-year scope, park-name requirement, and list-not-count behavior. It could be clearer about how the optional 'year' parameter interacts with the '近两年' default, but overall behavior is well disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is fairly short and front-loaded with the core purpose, but it contains redundancy: the '涉及指标/类型' line repeats the opening statement, and three nearly identical typical questions could be trimmed. The pricing metadata also adds noise rather than invocation guidance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter tool with an output schema and openWorldHint annotation, the description is largely complete: it covers scope, exclusions, and realistic query patterns. The main gaps are not naming the count-only sibling tool explicitly and not clarifying how the optional year parameter affects the two-year window.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes both parameters with examples (park_name and year), so description coverage is high. The description adds example park names but no substantive new parameter meaning beyond what the schema provides, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description immediately states the exact operation: query a list of companies that have won tenders in the last two years for a specific park. The '不包含' section also clarifies that count-only results are not what this tool provides, reinforcing the list purpose and distinguishing it from count-only siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly conveys when to use the tool via '基于具体园区名称' and gives typical question phrasings. It also states exclusions: other company-category statistics and count-only output. It does not explicitly name the count-only sibling or chain-level alternatives by ID, 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.

park_won_tender_company_numPark Won Tender Company CountAInspect

基于具体园区名称近两年有中标的企业数量查询。 涉及指标/类型:近两年有中标的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园近两年有中标的企业有多少;张江高科技园区近两年有中标的企业数量;苏州工业园区近两年有中标的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds context about included/excluded data and pricing, but leaves ambiguity about the optional 'year' parameter relative to the '近两年' (last two years) window. With minimal annotations (only openWorldHint), the description carries the burden and should clarify such interaction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-organized and front-loaded with purpose, exclusions, and examples. The pricing block adds some noise but is not excessive.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple count tool, it covers the main purpose and scope, but the relationship between the fixed '近两年' phrase and the optional year parameter is not explained. OpenWorldHint is provided as an annotation, but the description doesn't elaborate on exact-match vs fuzzy-match behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented. The description adds example values and the '近两年' context, but does not provide additional semantics beyond the schema, hence baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries the number of companies that won bids in the last two years for a specific park, using a specific verb ('查询'). It also explicitly lists what is not included (other classifications, list details), distinguishing it from the list counterpart (park_won_tender_company_list) and other category-based tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides typical question examples and explicit exclusions ('不包含:其他企业分类的统计;企业名单明细'), which tells the agent when not to use this tool. It does not explicitly name the alternative list tool, but the context is sufficiently clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_year5_company_listPark Year5 Company ListCInspect

基于具体园区名称存续5年以上的企业列表查询。 涉及指标/类型:存续5年以上的企业列表 不包含:其他企业分类的统计;仅返回数量不返回名单 典型问法:中关村软件园存续5年以上的企业名单;张江高科技园区存续5年以上的企业列表;苏州工业园区存续5年以上的企业有哪些

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company list result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided for this toolandar. The description states it excludes other categories and mentions '仅返回数量不返回名单'—a behavior statement that directly contradicts the tool's name and purpose of returning a list. Without annotations, the disclosure bar is higher, and this conflicting behavior description is unhelpful and potentially harmful.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise — a brief purpose statement, an exclusion clause, and query examples in a compact structure. However, the exclusion line '仅返回数量不返回名单' is confusing and arguably redundant (the tool name says 'list'), and the inclusion of pricing info at the end is metadata that doesn't belong. Wasteful and confusing, but brief.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich context — the tool name says 'list', there's a sibling 'num' tool, and the schema has parameters (year, park name) — the description should clarify the relationship to the '_num' counterpart and confirm it returns a list of company names. It fails to do so, and the counterproductive 'only returns count' line creates confusion. The typical queries help but don't fully compensate for the missing differentiation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has two parameters (year5 and park_name), but the description only implicitly references 'park_name' through the example queries ('中关村软件园', '张江高科技园区'). The '5年' concept is in the tool name but not explained as a parameter. Since the schema likely has decent coverage (parameter names are descriptive), the description adds minimal extra semantic value, earning a baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly indicates the tool is for querying companies in a named park that have survived 5+ years, and provides typical query examples. However, the exclusion line '仅返回数量不返回名单' (only returns count, not list) directly contradicts the tool's name ('_list') and stated purpose of providing a list, creating ambiguity about what the tool actually returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides typical query examples (e.g., '中关村软件园存续5年以上的企业名单'), which helps with usage context fixes. However, it does not explicitly distinguish this list tool from its sibling 'park_year5_company_num' (which presumably returns only counts), and the confusing exclusion line about 'only returns count not list' actively misleads about when to use this tool versus the count variant.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

park_year5_company_numPark Year5 Company CountAInspect

基于具体园区名称存续5年以上的企业数量查询。 涉及指标/类型:存续5年以上的企业数量 不包含:其他企业分类的统计;企业名单明细 典型问法:中关村软件园存续5年以上的企业有多少;张江高科技园区存续5年以上的企业数量;苏州工业园区存续5年以上的企业有多少家

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
park_nameYes园区名称,如「中关村软件园」「张江高科技园区」「苏州工业园区」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the company count result. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior4/5

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 burden. It clarifies that the tool returns an aggregate count, not a company list, and restricts the scope to '存续5年以上' enterprises. This is useful context beyond the annotation and helps set expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and structured with includes/excludes and examples. The typical question lines add practical usage value, though the metric name is repeated and the pricing block adds a small amount of non-essential text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple count tool with one required parameter, one optional parameter, full schema coverage, and an output schema, the description is sufficiently complete. It covers scope, exclusions, and typical user questions, leaving no major ambiguity about the tool's function.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents park_name and year. The description adds typical question phrasings but does not introduce new parameter semantics beyond what the schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource+scope: querying the count of enterprises surviving more than 5 years for a named park. It distinguishes itself from sibling tools like park_year5_company_list by explicitly excluding company list details and other classification statistics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

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 count queries of 5+ year companies in a specific park. It provides exclusions (no list details, no other categories) and typical user phrasings. It does not explicitly name an alternative tool, but the sibling list tool is implied by the 'num' vs 'list' pattern.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

patent_chain_classifyPatent Chain ClassifyAInspect

基于中国境内具体地区(国家、省份、城市、区县)以及具体产业链名称,统计该范围内指定产业链上的专利数量。 涉及指标/类型:专利数量 不包含:专利明细列表;企业名单;海外地区专利统计 典型问法:2024年全国集成电路专利有多少;成都市新能源产业链专利数量;海淀区人工智能专利数量

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 100, 'unit_description': 'optional'}

ParametersJSON Schema
NameRequiredDescriptionDefault
yearNo统计年份,如 2024;可选。
regionYes地区名称,如「全国」「成都」「北京市海淀区」。
chain_nameYes产业链或节点名称,如「集成电路」「新能源」「人工智能」。

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYesText or Markdown response with the patent count result for the specified region and industry chain. Also used for in-progress, failed, cancelled, or waiting-user messages.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

描述未提及只读性质、副作用或权限要求,但根据功能推断为查询操作。由于没有注释补充,描述本身承担了主要责任,因此给予中等分数。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述简洁明了,没有冗余信息,结构清晰,直接说明了功能、范围、排除项和典型问法,每个句子都有价值。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

描述没有明确说明输出格式(如返回数字或对象),但考虑到工具简单且输出模式未提供(可能无),在上下文中足够完整。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

所有三个参数(year、region、chain_name)均有清晰的中文描述和示例,覆盖率达到100%,且示例具体,有助于理解。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明工具功能为统计指定地区和产业链的专利数量,并提供了典型问法,能够清晰区分于其他兄弟工具(如专利公司列表等)。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述给出了典型问法,暗示了使用场景,但未明确说明何时不使用此工具或与其他统计类工具的差异,不过总体上提供了足够的使用指引。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_automotivequery_poi_automotive_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的汽车与摩托相关 POI 明细列表。覆盖:加油站、充电站、4S店、汽修洗车、摩托车服务等。不回答加油站数量等统计(请用兴趣点数量指标)。典型问法:某区加油站分布、充电站列表、洗车场有哪些。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「加油站充电站汽修等汽车服务分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的加油站分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, so the description carries extra weight. It discloses the billing model (per region × POI type), the non-statistical nature, and the requirement for a single specific region. It does not mention pagination or rate limits, but the output schema likely covers the return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core description is concise and front-loaded with the main action, followed by scope, exclusions, and examples. The pricing block is verbose and technical but relevant to usage behavior. Overall well-structured, though the pricing dict could be trimmed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a list-query tool with an output schema, the description is fairly complete: it covers purpose, scope, typical inputs, exclusions, and billing. It does not explicitly address authentication, side effects, or result limits, but these are less critical given the schema and read-only nature implied by openWorldHint.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds meaning by explaining how gov_name and poi_type combine to define a billed data unit, and by providing typical input_text examples. This goes beyond the individual parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('查询') with a detailed resource ('汽车与摩托相关 POI 明细列表') and geographic scope ('市级或区县级行政区'). The coverage list (加油站、充电站、4S店等) and the exclusion of statistical queries clearly distinguish it from sibling POI tools like poi_data_dining or poi_data_shopping.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool (typical questions like '某区加油站分布', '充电站列表') and when not to use it (for counts, directing to '兴趣点数量指标'). This provides clear guidance versus alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_diningquery_poi_dining_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的餐饮 POI 明细列表(门店名称与坐标)。覆盖:中餐厅、快餐、咖啡厅、茶饮、甜品等。不回答餐饮门店数量/密度(请用兴趣点数量指标)。典型问法:某区星巴克分布、有哪些中餐厅、肯德基门店列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「餐厅咖啡茶饮等餐饮门店分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的星巴克分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

注释有openWorldHint=true,描述未展开解释该行为;描述未提及返回格式或异常情况,但输出schema存在提供结构信息。没有矛盾,但上下文补充有限。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述三句话,附带pricing信息,信息密度适中,开门见山,无冗余。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

有输出schema,参数描述完整,描述覆盖主要场景,但未明确说明多地区或复杂消歧细节,整体完整度可接受。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

schema覆盖100%且参数都有描述,描述未额外添加参数含义,但已示例用法,符合baseline 3。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明基于行政区名称查询餐饮POI明细列表(门店名称与坐标),覆盖类型和典型问法,区分了与数量/密度工具的差异,动词和资源都很具体。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

明确说明不回答数量/密度问题,并指引使用兴趣点数量指标,同时提供典型问法示例,清晰指导何时使用和排除场景。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_education_culturequery_poi_education_culture_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的科教文化 POI 明细列表。覆盖:小学/中学/高校、博物馆、图书馆、科技馆等。不回答学校/场馆数量统计(请用兴趣点数量指标)。典型问法:某区小学分布、有哪些高等院校、博物馆列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「学校博物馆图书馆等科教分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的小学分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

注解仅有openWorldHint: true,无双向安全提示。描述通过'不回答学校/场馆数量统计'明确披露了功能边界,并说明覆盖POI类型,为查询工具提供了足够的行为上下文。未提授权或限流,但考虑到查询性质,可接受。

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

描述主体部分简洁,先定义功能,再排除统计,后给出例子,最后附定价信息。定价部分虽占用较多字符但可能为必要信息,整体结构清晰,无冗余重复。

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

有输出schema存在,描述无需详述返回格式。描述覆盖了目标场景、参数推断规则、排除项和示例,对于4个参数的工具体量而言足够完整。定价信息额外提供了计费上下文。

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

schema覆盖率达100%,描述未大幅扩展参数含义,但提及'不传时从input_text抽取'的自动推断行为,以及poi_type用于消歧,并列出可查询的POI类型(小学、中学、博物馆等),对参数使用有补充作用。整体维持在基线3。

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

描述明确说明了查询指定行政区内的科教文化POI明细列表,具体覆盖小学/中学/高校、博物馆、图书馆、科技馆等,并明确排除数量统计功能。动词'查询'和资源'POI列表'非常明确,与兄弟工具(如poi_data_dining等)在主题上清晰区分。

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

描述说明了使用场景为查询明细列表,并明确排除统计功能('不回答学校/场馆数量统计'),同时提供了典型问法示例('某区小学分布'、'有哪些高等院校'、'博物馆列表')。虽未指名替代工具,但已清晰界定适用场景。

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_finance_businessquery_poi_finance_business_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的金融商务与住宅 POI 明细列表。覆盖:银行、写字楼、产业园区、住宅小区等。不回答银行/小区数量统计(请用兴趣点数量指标)。典型问法:某区银行分布、商务写字楼列表、住宅小区分布。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「银行写字楼住宅小区等分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的银行分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes beyond the openWorldHint annotation by explicitly excluding count/statistics responses and clarifying the scope ('covering banks, offices, industrial parks, residential areas'). It also states the tool does not answer count questions, adding behavioral transparency not present in annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two paragraphs: the first explains purpose and coverage, the second provides usage guidance and pricing. It's reasonably concise, though the pricing info is unusual to include in a description and adds noise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the openWorldHint annotation and output schema, the description covers the query scope, typical use cases, and exclusions. However, it lacks return format details (though output schema exists), rate limits, or authentication requirements. For a list tool, this is adequate but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds meaning by explaining how input_text relates to gov_name (extraction), the POI categories covered, and the explicit exclusion of count queries. This goes beyond the schema's field descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries POI detail lists (banks, office buildings, industrial parks, residential areas) for a specific city district, using an explicit verb '查询' and resource 'POI 明细列表'. It distinguishes from sibling list tools by specifying the domain (finance/business/residential POIs) and the exclusion of count queries, which other tools like chain_company_list might handle.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context: when the user asks about POI distributions/lists for a specific district, and explicitly states that count/statistics queries should be directed elsewhere ('请用兴趣点数量指标'). It also gives typical question examples. However, it doesn't name specific alternative tools, so it loses one point.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_life_servicequery_poi_life_service_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的生活服务与休闲娱乐 POI 明细列表。覆盖:美容美发、维修、物流、健身房、电影院、娱乐场所等。不回答这类设施的数量统计(请用兴趣点数量指标)。典型问法:某区健身房分布、电影院列表、美容美发店有哪些。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「健身房影院美容等生活休闲分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的健身房分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint in annotations, the description adds key behavioral context: returns a detail list, does not answer count queries, and requires a single region (from input_text description). It also discloses billing model, which is extra transparency. However, it omits details on pagination, data freshness, or error handling, but these are minor 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two paragraphs: the main functional description is concise and front-loaded with purpose; the pricing block is essential business context. No redundancy. Slightly verbose due to pricing, but each sentence serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (4 params, 1 required, output schema present), the description covers the primary use case, exclusions (no counts), single-region constraint, and pricing. It does not explain return object structure, but the output schema exists, so that is not required. It is complete enough for correct agent invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and all parameters have descriptions. The description reinforces that gov_name and poi_type are extractable from input_text but does not add new information beyond the schema. It mentions typical questions but no parameter-specific details, so it meets the baseline but adds little extra semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries a list of life service and leisure entertainment POIs (美容美发、维修、物流、健身房、电影院、娱乐场所等) based on a specific administrative region. It distinguishes itself from sibling poi_data_* tools by explicitly listing covered categories and typical queries, leaving no ambiguity about scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It offers explicit usage context: requires a clear city/district name, gives typical question examples, and excludes quantity statistics (pointing to another indicator). It does not name a specific alternative tool but clearly indicates when not to use this tool, which is adequate given the sibling list is extensive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_lodging_scenicquery_poi_lodging_scenic_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的酒店与景区 POI 明细列表。覆盖:星级宾馆、经济型酒店、公园、动物园、风景名胜等。不回答酒店/公园数量统计(请用兴趣点数量指标)。典型问法:某区五星级宾馆分布、有哪些公园、风景名胜列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「酒店公园景区等住宿景区分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的五星级宾馆分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds useful context beyond the openWorldHint annotation, such as the scope (single region only, no multi-region queries) and the pricing model (per region × POI type, not per row). However, it does not disclose details about output format, pagination, or potential limitations like data freshness or coverage. The openWorldHint annotation is not contradicted, and the description adds some value but not extensive 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is reasonably concise, with the main functional description in two sentences followed by typical query examples and a pricing note. The pricing information is useful but could be considered slightly verbose for a tool description. Overall, it is well-structured and front-loaded with the core purpose, though the pricing block adds length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (4 params, 1 required, output schema present), the description covers the key aspects: what it does, what it doesn't do, typical usage, and pricing. The output schema exists, so return values don't need explanation. The description is complete enough for an agent to select and invoke this tool correctly, though it could benefit from a note on data versioning or regional coverage limitations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description coverage is 100%, so the schema already documents all four parameters. The description adds some context by explaining that gov_name and poi_type can be omitted and extracted from input_text, and clarifies the scope of poi_type (limited to the theme's candidate set). However, this is marginal value beyond the schema, which already provides examples and descriptions. The baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool queries hotel and scenic spot POI detail lists within a specified city or district administrative region, covering specific POI types (star-rated hotels, economy hotels, parks, zoos, scenic spots). It explicitly distinguishes from counting tools by stating it does not answer quantity statistics, and provides typical query examples, making it 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use this tool (for hotel and scenic POI detail lists within a region) and explicitly states what it does NOT do (does not answer quantity statistics, use the POI count metric instead). It also gives typical query examples. However, it does not explicitly name alternative tools for counting or other POI categories, though the sibling list makes this inferable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_medicalquery_poi_medical_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的医疗保健 POI 明细列表。覆盖:综合医院、三甲医院、专科医院、卫生院、药店等。不回答医院/药店数量(请用兴趣点数量指标)。典型问法:某区综合医院分布、有哪些三甲医院、药店列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「医院诊所药店等医疗点分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的综合医院分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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 adds meaningful context: supported POI categories, the count-inquiry boundary, and a detailed pricing model (one region × one POI type, not per row). It does not mention pagination or auth, but these are less critical for a query/list tool with an output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is tight and front-loaded: purpose, coverage, exclusion, typical usage, then pricing. Every sentence earns its place; the pricing block is dense but directly relevant to agent decision-making.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and all parameters are documented in the schema, the description is largely complete: it covers scope, exclusions, typical queries, and cost. It does not mention the single-region constraint or region disambiguation via search_region_candidates, but the schema already covers the single-region rule.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds value beyond the schema by specifying realistic POI subtypes and concrete query examples (e.g., '某区综合医院分布'), which helps agents populate or interpret input_text and poi_type.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb+resource construction: '查询该行政区范围内的医疗保健 POI 明细列表', and enumerates covered subtypes (综合医院、三甲医院、专科医院、卫生院、药店). It also gives typical query phrasings, making the tool's purpose unmistakable and distinct 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states prerequisites ('基于明确的市级或区县级行政区名称') and gives an explicit exclusion ('不回答医院/药店数量(请用兴趣点数量指标)'). It includes typical question formats, but does not explicitly name sibling tools as alternatives, though the category is clearly medical-specific.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_public_facilityquery_poi_public_facility_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的公共与政务 POI 明细列表。覆盖:政府机关、派出所、社会团体、公共厕所等。不回答这类设施的数量统计(请用兴趣点数量指标)。典型问法:某区派出所分布、有哪些政府机关、公共厕所列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「政府机关派出所公厕等公共设施分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的派出所分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint, so the description carries most of the behavioral disclosure burden. It adds value beyond annotations by stating what is covered, what is not answered, and the billing model (per region × POI type, not per row). It does not explicitly say the operation is read-only, but "查询" strongly implies it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core purpose, coverage, and exclusions before the pricing block. The pricing dictionary is slightly technical but relevant to usage and billing. No filler sentences are present.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the full input schema, output schema, and the sibling list, the description covers the essential selection facts: required region scope, POI categories, the count-statistic exclusion, and pricing semantics. It is complete enough for an agent to select this tool correctly, though it could name alternative POI tools more explicitly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds meaning beyond the schema by clarifying the billing unit as "one region × one POI type" and using typical query phrasings to tie input_text, gov_name, and poi_type together for invocation. It does not deeply explain each parameter, but it reinforces how they combine.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: "查询该行政区范围内的公共与政务 POI 明细列表" (query the public/government POI detail list within an administrative region). It also lists covered categories and explicitly says it does not answer count statistics, which distinguishes it from count-oriented sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear when-to-use context with typical questions like "某区派出所分布" and "公共厕所列表". It also gives an explicit when-not: "不回答这类设施的数量统计(请用兴趣点数量指标)", though it does not name a specific alternative tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_shoppingquery_poi_shopping_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的购物 POI 明细列表。覆盖:超市、商场、购物中心、便利店、专卖店等。不回答超市/商场数量统计(请用兴趣点数量指标)。典型问法:某区超市分布、有哪些购物中心、便利店列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「超市商场便利店等购物点分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:武侯区的超市分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only openWorldHint:true as annotation, the description adds valuable behavioral context: coverage scope (exact administrative region names required), example POI subtypes, exclusions (list vs. count semantics), and pricing/data unit mechanics (one region × one POI type). It could go deeper on result limits or pagination, but meaningfully supplements the sparse annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core description is concise (3 sentences, front-loaded with the main query purpose and examples). However, the embedded pricing JSON block is verbose and the example inside it ('Wuhou District × metro station') is inconsistent with a shopping POI context, and could be confusing when mixed into the user-facing description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description appropriately focuses on input semantics and doesn't need to explain return values. For a simple filtered-detail-list tool with 4 parameters, it covers purpose, scope, exclusions, and usage patterns. Slightly more on result size or sorting behavior would round it out, but nothing critical is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with each parameter already well-documented (including an example for input_text and disambiguation notes for poi_type). The description adds umbrella context (coverage list, typical phrasing) but doesn't materially improve on what the schema documents. This is the baseline 3 scenario where the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description has a specific verb (查询/query) and clearly scoped resource (购物 POI 明细列表 within a specific administrative region). It distinguishes itself from sibling poi_data_* tools by enumerating covered subtypes (超市、商场、购物中心、便利店、专卖店) and clarifies scope boundaries with typical question examples.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit when-to-use guidance via typical queries (某区超市分布、有哪些购物中心) and provides a clear when-NOT-to-use exclusion: '不回答超市/商场数量统计' with a redirect to use a count metric ('请用兴趣点数量指标'). It stops short of naming a specific sibling tool for the count alternative, which would warrant a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

poi_data_transportquery_poi_transport_listAInspect

基于明确的市级或区县级行政区名称,查询该行政区范围内的交通设施 POI 明细列表(名称、坐标、分布、有哪些)。覆盖:机场、火车站、地铁站、公交站、停车场等。不回答「有多少个地铁站」等数量统计(数量请用医院超市等兴趣点数量指标 gov_data_poi_amenity;通行速度/吞吐量请用通行速度运量等交通运行指标)。典型问法:某区地铁站分布、有哪些火车站、公交站列表。

Pricing: {'unit': 'credits', 'billing_model': 'per_data_unit', 'meter': {'credits_per_unit': 1, 'unit_description': 'One data unit = one region × one POI type (example: Wuhou District × metro station). Not charged per POI store/row.'}}

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo可选数据版本,如 '2022' 或 '2022-12-01';不传则使用库内默认/最近可用版本。
gov_nameNo可选,单一地区名(地级市或区县)。不支持同时查多个地区;不传时从 input_text 抽取。
poi_typeNo可选,POI 类型名或编码(如 地铁站 / 150500);用于消歧;不传时从 input_text 识别,且限定在本主题候选集内。
input_textYes用户查询文本,描述「地铁站公交站火车站等交通设施分布」POI 明细/分布意图;须指向单一地区(地级市或区县)。示例:成都市武侯区的地铁站分布

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the openWorldHint annotation, the description discloses key behavioral boundaries: it returns detail lists, covers specific POI categories, does not answer counts, and clarifies per-data-unit pricing. This adds meaningful context about what the tool will and will not do.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and well-structured: definition, coverage, exclusions/alternatives, typical asks, and pricing. Every sentence contributes useful decision-making information without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 100% schema coverage, an output schema present, and an actionable description covering scope, limitations, alternatives, and cost model, the description is fully sufficient for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers 100% of parameters with descriptions. The tool description adds value by expanding the possible poi_type domain (airports, train stations, subway stations, bus stops, parking lots) and clarifying region granularity (city-level or district-level), plus billing semantics tied to region × POI type.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool queries traffic facility POI detail lists (names, coordinates, distribution) for a specified city/district, and enumerates covered types like airports, metro stations, and bus stops. It distinguishes itself from related POI and transportation metric tools by explicitly excluding counts and speed/capacity statistics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use guidance: use for POI detail/distribution queries tied to a clear administrative region, and explicitly directs count questions to gov_data_poi_amenity and speed/capacity questions to gov_data_transport. Typical query examples further clarify appropriate scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_company_candidatesSearch Company CandidatesAInspect

Search company candidates by company name, optionally filtered by country or region, and return possible matching records with mapped company IDs for caller-side selection.

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 1}

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesCompany name with optional country or region. The input should contain a company name, and may optionally include its country or region (e.g. 'Tesla United States', 'Samsung South Korea', 'Huawei China').

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool returns non-authoritative candidate matches with mapped company IDs and includes pricing metadata (per-run credit cost). This adds useful context beyond the openWorldHint annotation, although it does not discuss no-match behavior or pagination. For a simple lookup tool, this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact: one functional sentence followed by a concise pricing line. It is front-loaded with the core purpose and contains no redundant filler or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one simple parameter, detailed schema documentation, and an output schema, the description is nearly sufficient for correct invocation. It clearly communicates the candidate-selection workflow and pricing, but does not mention alternative tools or edge cases; these are minor gaps for such a targeted search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents the single 'text' parameter with detailed format requirements and examples, achieving 100% coverage. The description only restates the optional country/region filter concept, so it adds no new parameter detail beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action—searching company candidates by company name with optional country/region filtering—and describes the return of possible matching records with mapped company IDs for caller-side selection. This clearly differentiates it from siblings like search_region_candidates and company_data_search by emphasizing candidate resolution rather than a single authoritative record.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the invocation context clear: use it when you need to find possible company matches by name, optionally narrowing by country or region. However, it does not explicitly state when to prefer this tool over the many sibling company-search/list tools or when not to use it, leaving usage guidance 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.

search_region_candidatesSearch Region CandidatesAInspect

Resolves natural-language country or region names (including aliases and abbreviations) against SupplyGraph’s internal geography registry and returns a list of standardized region names for downstream agent and MCP tool consumption.

Pricing: {'unit': 'credits', 'billing_model': 'per_run', 'per_run': 1}

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesCountry or region name in natural language, including aliases and abbreviations (e.g. 'China', 'USA', 'South Korea', 'Hong Kong', '中国', '美国'). The tool searches the internal geography registry and returns standardized matching region names for caller-side selection.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the minimal openWorldHint annotation, the description discloses that the tool searches an internal geography registry, returns a list of standardized names for downstream consumption, and includes pricing context. It does not detail no-match or ambiguity behavior, but for a simple resolver this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief and front-loaded: two sentences carry the behavioral purpose, followed by a compact pricing block. There is no redundant or extraneous text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity—one parameter, an output schema, and a clear lookup purpose—the description, together with the schema, covers the necessary behavior, input, and output intent. There are no meaningful gaps 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.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage of the single 'text' parameter, including examples and behavior. The description adds only general context about aliases and abbreviations, so it does not significantly supplement the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Resolves') and clearly identifies the resource ('SupplyGraph’s internal geography registry') and the output ('standardized region names'). It is plainly distinct from the sibling tool search_company_candidates, which handles company names.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes clear when to use the tool: when needing to resolve natural-language country or region names, including aliases and abbreviations, into standardized region names. It stops short of explicitly naming alternatives or stating when not to use it, but the scope is unambiguous enough.

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 AgentBInspect

Analyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency across regions.

Pricing: {'unit': 'credits', 'per_run': 264590}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).
region_nameYesStandardized country or region name for geographic concentration analysis, obtained from the search_region_candidates MCP tool (e.g. China, United States, Hong Kong).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses pricing (264590 credits per run) and implies a read-only analysis, but with only openWorldHint in annotations it does not clarify side effects, data access scope, or operational limits. No annotation contradiction exists, but the behavioral detail is thin.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single substantive sentence followed by a pricing line. It is front-loaded, contains no filler, and every clause contributes to understanding the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and full parameter schema coverage, the description does not need to explain return values. However, for a complex supply-chain analysis agent, the description could more clearly state what kind of analytical output to expect or how the results should be interpreted.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already thoroughly describes both pid and region_name with examples and references to search_company_candidates and search_region_candidates, achieving 100% schema description coverage. The description adds nothing beyond the schema, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'analyzes multi-tier supply chains to detect single-country concentration and quantify geographic dependency across regions,' providing a specific verb and resource. It is distinguishable from siblings through the geographic concentration focus, but it does not explicitly name or contrast alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus the many sibling tools such as supply_chain_risk_prediction or sg_visualization. The description provides no context, exclusions, or recommended alternatives, which is a significant gap given the sibling count.

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 AgentBInspect

Generates global multi-tier supply-chain graphs providing full visibility into enterprise and product dependencies.

Pricing: {'unit': 'credits', 'per_run': 264590}

ParametersJSON Schema
NameRequiredDescriptionDefault
pidYesInternal company ID for the target enterprise, obtained from the search_company_candidates MCP tool (e.g. a77828f060c866441f2403384b271e63 for Tesla, Inc.).

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses pricing ('Pricing: {'unit': 'credits', 'per_run': 264590}'), which adds cost transparency, but it does not describe output behavior, limitations, data coverage, or side effects. The openWorldHint annotation is present, and the description does not contradict it, but it also does not enrich it with meaningful context beyond 'generates global multi-tier supply-chain graphs.'

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description consists of two short, front-loaded sentences: the first states the core function and the second provides concise pricing. There is no filler, redundant phrasing, or unnecessary repetition of the title or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema and a well-documented parameter, which covers return format and input acquisition. However, given the high cost (264,590 credits) and the complexity of 'global multi-tier supply-chain graphs,' the description would benefit from clarifying output scale, node/edge semantics, or any practical usage caveats. It is minimally adequate but not rich.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage for the single parameter pid, including a clear source and example (search_company_candidates, e.g. Tesla). The description itself adds no parameter-level meaning, but the schema already carries that burden, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'Generates global multi-tier supply-chain graphs providing full visibility into enterprise and product dependencies.' This is a specific verb-resource pairing that indicates a visualization/graph generation function, distinct from the many list/search sibling tools. It does not explicitly name an alternative, so it narrowly misses a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for visualizing supply-chain dependencies, and the schema parameter description provides a prerequisite by stating the pid comes from search_company_candidates. However, there is no explicit guidance on when to prefer this over sibling tools like sg_chokepoint or chain_company_list, and no when-not-to-use or alternative recommendations.

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}

ParametersJSON Schema
NameRequiredDescriptionDefault
event_infoYesEvaluates how a supply chain risk event may affect a target company through multi-tier supply chain propagation analysis.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the tool's monitoring/evaluation nature and includes pricing (264590 credits per run), which is useful. However, it does not explain the actual processing behavior beyond what the schema already states ('multi-tier supply chain propagation analysis'), and the phrase 'continuously monitors' may overstate the one-shot nature of the tool. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, information-dense sentence that immediately conveys the tool's purpose, followed by concise pricing details. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has a nested parameter object with many conditional fields and an output schema, but the input schema covers all parameter semantics. The description could add more context about invocation flow (e.g., need to first obtain company_id), yet the schema provides that hint. Overall, the description is adequate given the rich structured metadata.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description does not add parameter-level detail, but the input schema provides 100% coverage with thorough descriptions for every field, including conditional requirements and an example company_id. Baseline of 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool's function: continuously monitoring supply chain risk events and evaluating their impact on a target company. It uses specific verbs (monitors, evaluates) and identifies the resource (global supply chain risk events) and target, distinguishing it from sibling tools that focus on static company data or lists.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for supply chain risk impact assessment but does not explicitly state when to use it versus alternatives. The schema's requirement for company_id from search_company_candidates provides a contextual hint, but no clear when/when-not guidance is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tariff_calcU.S. Tariff Calculation AgentAInspect

Calculates U.S. customs duties by combining HTS base rates with applicable Chapter 99 measures, providing transparent, rule-based tariff outcomes.

Pricing: {'unit': 'credits', 'per_run': 10}

ParametersJSON Schema
NameRequiredDescriptionDefault
country_or_regionYesCountry or region of origin for the imported product, e.g. China, Mexico, European Union.
product_descriptionYesDescription of the product to import into the United States, e.g. HS code, product name, material, or specifications.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds methodological detail ('combining HTS base rates with applicable Chapter 99 measures') and claims 'transparent, rule-based' outcomes, which goes beyond the basic purpose. However, it does not explain the implications of the openWorldHint annotation, such as whether rates are live/updated or if there are any side effects, nor does it mention permissions or limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, using two short sentences to convey the core function and value. The pricing note is an additional line that is not wasteful, and the content is front-loaded with the primary action first.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema (not shown but indicated), the description doesn't need to explain return values. It explains the calculation approach and emphasizes transparency, which is sufficient for a straightforward calculator. However, it lacks caveats about potential limitations (e.g., not all products covered) or the dynamic nature of tariff rates, which could improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Since schema description coverage is 100% and both parameters have clear descriptions, the baseline is 3. The tool description does not add additional meaning to the parameters; the mention of HTS and Chapter 99 is contextual rather than parameter-specific, so no extra value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'Calculates U.S. customs duties' by using a specific methodology (HTS base rates plus Chapter 99 measures). This verb+resource+method is specific and distinguishes it from the sibling 'tariff_classification' tool, which likely handles classification rather than duty calculation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when tariff/duty calculation is needed, but it does not explicitly state when to use this tool over siblings like tariff_classification, nor does it mention any exclusions or prerequisites. There is clear context but no direct comparison or '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.

tariff_classificationCustoms Classification AgentAInspect

Classifies products into correct HTS codes from text or documents, automating tariff lookup and ensuring customs compliance in real time.

Pricing: {'unit': 'credits', 'per_run': 2}

ParametersJSON Schema
NameRequiredDescriptionDefault
product_descriptionYesDescription of the product used to identify HS/HTS codes.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only include openWorldHint: true, which is minimal. The description does not disclose whether the tool is read-only, whether it makes external API calls, or any limitations or side effects. It merely states it automates lookup and ensures compliance, which is high-level and does not add meaningful behavioral transparency beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single clear sentence, followed by pricing info. The pricing info is relevant for cost-aware selection, so it earns its place. No waste, but the structure could be slightly improved by separating pricing from behavioral description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is an output schema, so return values are presumably documented. The description explains the core functionality and input domain. However, given openWorldHint, it might benefit from clarifying external dependencies or limitations, but for a simple one-parameter classification tool, it is adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the sole parameter 'product_description' is well-described in the schema. The description adds that it works 'from text or documents', which slightly extends context, but the core parameter semantics are already fully captured 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it classifies products into HTS codes from text or documents, with a specific verb and resource, and distinguishes itself from tariff_calc by focusing on classification rather than calculation. The input format and output are both explicitly conveyed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear use case: classifying products from textual or document-based descriptions. It does not explicitly mention when not to use or alternatives, but the context is clear enough for an agent to select it over tariff_calc in typical scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    11
    737
    1
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources