Odphp 工具¶
配置文件:odphp_tools.json
工具类型:本地
工具数量:4
此页面包含在 odphp_tools.json 配置文件中定义的所有工具。
可用工具¶
**odphp_itemlist**(类型:ODPHPItemList)¶
该工具用于浏览并返回可用的主题和类别,有助于缩小范围以便更精确地…
odphp_itemlist 工具规范
工具信息:
名称:
odphp_itemlist类型:
ODPHPItemList描述:此工具用于浏览并返回可用的主题和类别,有助于缩小范围较广的请求(例如,“显示所有主题”)。若需获取完整的主题内容,可使用 odphp_topicsearch 工具。
参数:
lang(string) (required) Language code (en or es)type(string) (required) topic or category
示例用法:
query = {
"name": "odphp_itemlist",
"arguments": {
"lang": "example_value",
"type": "example_value"
}
}
result = tu.run(query)
**odphp_myhealthfinder**(类型:ODPHPMyHealthfinder)¶
该工具提供个性化的预防护理建议,并对不同年龄段和健康状况的用户具有重要帮助。
odphp_myhealthfinder 工具规范
工具信息:
名称:
odphp_myhealthfinder类型:
ODPHPMyHealthfinder描述:此工具提供个性化的预防护理建议,适用于不同年龄、性别和怀孕状态,并根据年龄/性别/怀孕状态提供相关信息。它可以检索元数据、通俗语言部分以及指向完整文章的数据信息链接(AccessibleVersion 链接)。如果用户需要获取建议的完整文本,可以使用 odphp_outlink_fetch 工具。
参数:
lang(string) (required) Language code (en or es)age(integer) (required) Age in years (0–120)sex(string) (required) Male or Femalepregnant(string) (required) “Yes” or “No”strip_html(boolean) (required) If true, also return PlainSections[] with HTML removed for each topic
示例用法:
query = {
"name": "odphp_myhealthfinder",
"arguments": {
"lang": "example_value",
"age": 10,
"sex": "example_value",
"pregnant": "example_value",
"strip_html": true
}
}
result = tu.run(query)
**odphp_outlink_fetch**(类型:ODPHPOutlinkFetch)¶
该工具从ODPHP文章链接和信息源中提取可读文本。这对于…
odphp_outlink_fetch 工具规范
工具信息:
名称:
odphp_outlink_fetch类型:
ODPHPOutlinkFetch描述:该工具从ODPHP文章链接和信息来源中提取可读文本。此功能在使用`odphp_myhealthfinder`或`odphp_topicsearch`工具后,或用户希望深入了解ODPHP数据时非常有用。
参数:
``urls``(数组)(必填)1–3 个来自 AccessibleVersion 或 RelatedItems.Url 的绝对 URL 地址
max_chars(integer) (required) Optional hard cap on extracted text length (e.g., 5000)return_html(boolean) (required) If true, also return minimally cleaned HTML
示例用法:
query = {
"name": "odphp_outlink_fetch",
"arguments": {
"urls": ["item1", "item2"],
"max_chars": 10,
"return_html": true
}
}
result = tu.run(query)
**odphp_topicsearch**(类型:ODPHPTopicSearch)¶
查找特定健康主题并获取其完整内容。用户提及关键词时使用(例如…)。
odphp_topicsearch 工具规范
工具信息:
名称:
odphp_topicsearch类型:
ODPHPTopicSearch描述:查找特定健康主题并获取其完整内容。当用户提及关键词(例如“叶酸”、“血压”)或已从 odphp_itemlist 获得主题/类别 ID 时使用。返回详细的主题页面(标题、章节、相关项目)及无障碍版本链接。下一步:如需引用或摘要实际页面文本,请将无障碍版本链接(或相关项目 URL)传递给 odphp_outlink_fetch。
参数:
lang(string) (required) Language code (en or es)topicId(string) (required) Comma-separated topic IDscategoryId(string) (required) Comma-separated category IDskeyword(string) (required) Keyword search for topicsstrip_html(boolean) (required) If true, also return PlainSections[] with HTML removed for each topic
示例用法:
query = {
"name": "odphp_topicsearch",
"arguments": {
"lang": "example_value",
"topicId": "example_value",
"categoryId": "example_value",
"keyword": "example_value",
"strip_html": true
}
}
result = tu.run(query)