LLMTool

参数类型列表 »
该功能需要外部账户 »

LLMTool["name",params,fun]

表示 LLM 使用的工具,使其能够在 params 描述的参数上运行 fun.

LLMTool[{"name","description"},params,fun]

使用描述来提示 LLM.

更多信息

  • LLMTool 通常用于为大型语言模型 (LLM) 提供准确的答案或最新信息.
  • 使用 LLMTool 可以修改 LLM 提示,以解释如何使用该工具、它的用途及其参数.
  • LLM 可通过指定工具的 "name" 使用工具,应为有效触发 LLM 使用的实际工具功能的描述性词汇. 可在 "description" 中给出工具的其他详细信息.
  • 工具调用被解析为 LLMToolRequest,计算结果以字符串形式发送给 LLM.
  • params 的格式和 funAPIFunction 类似.
  • params 的有效形式包括:
  • "name"字符串参数
    "name"type类型参数
    {spec1,spec2,}参数列表
  • type 的有效形式包括:
  • "form"Interpreter 支持的任意形式
    Interpreter[]Interpreter 对象
    assoc给出如何处理参数的详细信息的关联
    tfun要对字符串应用的任意函数
  • assoc 中可能的元素包括:
  • "Interpreter""String"解释器类型
    "Help"Missing[]提示信息
    "Required"True参数是否是必须的

范例

打开所有单元关闭所有单元

基本范例  (2)

定义一个用于计算字符串中字符数量的工具:

在 LLM 调用中使用工具:

定义一个按城市名称查询人口的工具,并为 LLM 描述该工具:

在调用 LLM 时使用该工具:

范围  (3)

定义一个工具,使用多种不同的输入解释计算幂级数展开式:

向 LLM 提出一个问题,要求其查询级数展开式:

定义一个工具,开放 TravelDistance 函数,将参数解释为城市列表:

求最短旅行路径:

定义一个工具,其中含有运行 Wolfram 语言代码的提示:

将 LLM 与该工具一起运行,返回关于计算的元数据:

获取 LLM 编写的完成,并删除提示和工具调用:

获取保留了工具调用的完成:

获取 LLMToolRequestLLMToolResponse 对象列表:

Wolfram Research (2023),LLMTool,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LLMTool.html.

文本

Wolfram Research (2023),LLMTool,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LLMTool.html.

CMS

Wolfram 语言. 2023. "LLMTool." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/LLMTool.html.

APA

Wolfram 语言. (2023). LLMTool. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LLMTool.html 年

BibTeX

@misc{reference.wolfram_2024_llmtool, author="Wolfram Research", title="{LLMTool}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/LLMTool.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_llmtool, organization={Wolfram Research}, title={LLMTool}, year={2023}, url={https://reference.wolfram.com/language/ref/LLMTool.html}, note=[Accessed: 21-November-2024 ]}