Skip to main content
Glama

probe_technology_details

Collect version, API, hardware, and environment details for user-confirmed technologies by generating structured follow-up questions and a ready-to-ask prompt.

Instructions

用户确认了想了解/想用的技术后,追问这些技术的具体设置、版本和环境。

这是 probe_idea_question 的第二步:先让用户多选“我听过/用过哪些技术”, 再对选中的每一项追问具体设定,例如视觉会追问 YOLO 版本、MediaPipe API、 树莓派型号/摄像头等。

Args: idea: 用户的新想法,例如“我想做一个能识别猫的树莓派摄像头”。 selected_technologies: 用户已确认的技术名称列表,如 ["YOLO", "MediaPipe", "树莓派"]。 selected_ids: 可选,用户直接回复编号时使用,如 "1,3,5";会自动尝试从刚才的提问缓存里转成技术名。

Returns: 每个选中技术的结构化追问列表,以及一段可让 AI 直接朗读/展示的自然语言 question。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ideaYes
selected_idsNo
selected_technologiesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses a non-obvious behavior — that selected_ids are auto-resolved to technology names from a cached prior question ('会自动尝试从刚才的提问缓存里转成技术名') — and describes the return shape (structured follow-ups plus a ready-to-read natural-language question). Auth/permission and failure behavior are not 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?

Uses labeled Args/Returns sections and front-loads the core purpose, which aids scanning. Slightly verbose in the setup paragraph and the Returns block duplicates what Args already implies, but nothing is genuinely wasted.

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

Completeness4/5

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

For a multi-step interactive tool with no annotations and no output schema, the description supplies the missing pieces: the pipeline position, each parameter's role, and the return format. An agent has enough to call it correctly, though edge cases (e.g. what happens when selected_ids cannot be resolved) are unstated.

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 0%, but the description documents all three parameters, including the tricky selected_ids semantics (comma-separated indices, auto-conversion from cache) and the relationship between selected_ids and selected_technologies. This compensates well for the empty schema.

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

Purpose5/5

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

States a specific action (追问技术细节) on a specific resource (users' confirmed technologies) and explicitly positions itself as the second step of probe_idea_question, so an agent can distinguish it from that sibling without opening either schema. Concrete examples (YOLO 版本, MediaPipe API, 树莓派型号) make the intent unmistakable.

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

Usage Guidelines4/5

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

Gives a clear precondition ('用户确认了想了解/想用的技术后') and names the preceding alternative (probe_idea_question) as step one, so the sequencing is unambiguous. It does not spell out when this tool should be skipped, but the trigger condition is well defined.

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