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 Female

  • pregnant (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_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 IDs

  • categoryId (string) (required) Comma-separated category IDs

  • keyword (string) (required) Keyword search for topics

  • strip_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)