ETF 查詢
etf_lookup以代號查台灣上市 ETF:名稱/發行投信/追蹤指數/市價/折溢價/費用率等基本資料。Look up a Taiwan-listed ETF by code (e.g. 0050).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ETF 代號,如 0050、00878 |
etf_lookup以代號查台灣上市 ETF:名稱/發行投信/追蹤指數/市價/折溢價/費用率等基本資料。Look up a Taiwan-listed ETF by code (e.g. 0050).
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ETF 代號,如 0050、00878 |
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
描述清楚列出會回傳的資料欄位,讓 agent 知道查詢結果的內容範圍。但沒有 annotations 提供安全或唯讀資訊,描述也未提及查無代號時的行為、資料更新時間或任何限制,因此行為透明度僅屬中等。
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
描述以單一雙語句完成,前半段直接點出用途,後半段補上英文對照與範例,無冗餘內容。資訊密度高且重點前置,符合簡潔結構標準。
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
工具只有一個已完整文件化的參數,無巢狀結構,複雜度低。描述已列出主要回傳欄位,足以讓 agent 判斷查詢結果類型;雖無 output schema,但對於簡單查詢工具而言已算完整。缺少的 sibling 分流說明在 usage_guidelines 已扣分,此處不重複懲罰。
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
輸入 schema 已 100% 說明 code 參數,且提供 0050、00878 範例。描述中的「e.g. 0050」與 schema 重複,僅略為強化格式概念,未在 schema 之外增加實質語意。
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
描述包含具體動詞「查」、明確資源「台灣上市 ETF」及代號查詢方式,並列出回傳欄位如名稱、發行投信、追蹤指數、市價、折溢價、費用率。與 sibling 如 etf_price_history、fund_lookup 能清楚區分,因為它專注於 ETF 基本資料而非歷史價格或基金資料。
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
描述暗示此工具用於以代號查詢 ETF 基本資料,但未明確說明何時不該使用,也未提到應改用 etf_price_history 或其他 sibling。使用情境是隱含的,而非明示的排除或替代指引。
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Most tools have clear boundaries, but there is notable overlap between data_series and etf_price_history/fund_nav_history, since all three can provide time-series data. market_sentiment and taiwan_market_overview also both expose Taiwan sentiment, creating potential selection ambiguity.
The data_* tools follow a clear prefix pattern, but the rest mix noun-style names (fx_rates, market_sentiment), object-action names (etf_lookup, fund_lookup), and generic verbs (search, fetch). The names are readable and understandable, but the overall convention is inconsistent.
At 15 tools, the count is at the upper edge of the ideal range and mostly reasonable for a Taiwan finance data server. However, several domain-specific wrappers duplicate capabilities already available through the generic data_* tools, so the set feels slightly heavier than necessary.
The generic data catalog plus data_point/data_query/data_series/data_table provides broad coverage for read-only financial data, and the domain tools cover ETFs, funds, FX, market overview, sentiment, and climate indicators. Minor gaps remain, such as no explicit Taiwan stock-specific lookup or price history tool, but the search and generic data layers partially compensate.