"Anthropic" (服务连接)

连接该服务需要外部账户 »

用 Wolfram Language 连接 Anthropic API.

连接与验证

ServiceConnect["Anthropic"] 创建到 Anthropic API 的连接. 如果可以找到之前保存的连接,则将使用该连接;否则,将发起新的验证请求.
使用此连接需要访问互联网和 Anthropic 帐户.

请求

ServiceExecute["Anthropic","request",params] 使用参数 params 向 Anthropic API 发送请求. 下面给出了可能的请求.

Text

请求:

"Completion" 为给定提示创建文本完成

参数:
  • "Prompt"(required)为其生成补全的提示
    "MaxTokens"Automatic最多生成多少个词元 (token)
    "Metadata"Automatic请求的元数据
    "Model"Automatic使用的模型的名称
    "StopTokens"None最多四个字符串,
  • 用来指示 API 停止生成更多的词元
  • "Stream"False将结果作为服务器发送的事件返回
    "Temperature"Automatic采样温度(0 和 1 之间)
    "TopProbabilities"Automatic只在 k 个概率最高的类别中采样
    "TotalProbabilityCutoff"None在最有可能的类别中采样,累积概率至少为 p(核心采样)
  • 请求:

    "Chat" 为给定的聊天对话创建响应

    参数:
  • "Messages"(required)对话中的消息列表,以 "Role""Content" 为键的关联给出每条消息
    "MaxTokens"Automatic最多生成多少个词元
    "Metadata"Automatic请求的元数据
    "Model"Automatic使用的模型的名称
    "StopTokens"None最多四个字符串,
  • 用来指示 API 停止生成更多的词元
  • "Stream"False将结果作为服务器发送的事件返回
    "Temperature"Automatic采样温度(0 和 1 之间)
    "TopProbabilities"Automatic只在 k 个概率最高的类别中采样
    "TotalProbabilityCutoff"None在最有可能的类别中采样,累积概率至少为 p(核心采样)
  • 范例

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

    基本范例  (1)

    创建新的连接:

    补完一段文字:

    生成聊天的响应:

    范围  (2)

    补全  (1)

    改变采样温度:

    Decrease the number of characters returned:

    聊天  (1)

    回复包含多条消息的聊天:

    改变采样温度:

    增加返回的字符数:

    返回多个完成:

    允许模型使用 LLMTool