<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Function Calling 執(zhí)行流程和歷史消息結(jié)構(gòu)

      在 function calling(工具調(diào)用)的場景中,傳遞給大語言模型(LLM)的歷史消息需要包含完整的對話上下文,包括用戶輸入、模型生成的工具調(diào)用請求(tool_calls),以及工具執(zhí)行后的返回結(jié)果。以下是詳細的格式說明和示例:

      核心流程與消息結(jié)構(gòu)

      1. 用戶提問 → 2. 模型生成工具調(diào)用請求 → 3. 工具執(zhí)行并返回結(jié)果 → 4. 模型根據(jù)結(jié)果生成最終回答

      消息歷史需要按順序包含這些步驟,格式如下:

      1. 用戶提問(User Message)

      • 用戶的問題或請求。
      • 格式
      {
        "role": "user",
        "content": "What's the weather in Beijing tomorrow?"
      }
      

      2. 模型生成工具調(diào)用請求(Assistant Message with tool_calls

      • 模型決定調(diào)用工具時,返回一個包含 tool_calls 字段的消息,描述需要調(diào)用的工具和參數(shù)。
      • 關(guān)鍵字段
        • tool_calls: 工具調(diào)用列表,每個調(diào)用包含唯一 id、工具名稱 name 和參數(shù) arguments
      • 格式
      {
        "role": "assistant",
        "content": null,
        "tool_calls": [
          {
            "id": "call_abc123",
            "type": "function",
            "function": {
              "name": "get_weather",
              "arguments": "{\"location\": \"Beijing\", \"date\": \"2023-10-05\"}"
            }
          }
        ]
      }
      

      3. 工具執(zhí)行結(jié)果(Tool Message)

      • 將工具執(zhí)行的結(jié)果以 tool 角色的消息返回,需關(guān)聯(lián)對應的 tool_call_id
      • 關(guān)鍵字段
        • tool_call_id: 與 tool_calls 中的 id 對應。
        • content: 工具返回的結(jié)果(通常是 JSON 字符串或純文本)。
      • 格式
      {
        "role": "tool",
        "content": "{\"temperature\": 22, \"condition\": \"sunny\"}",
        "tool_call_id": "call_abc123"
      }
      

      4. 模型生成最終回答(Assistant Message)

      • 模型根據(jù)工具返回的結(jié)果生成最終回答。
      • 格式
      
        "role": "assistant",
        "content": "The weather in Beijing tomorrow will be sunny with 22°C."
      }
      

      完整示例對話歷史

      // 用戶提問
        {
          "role": "user",
          "content": "What's the weather in Beijing tomorrow?"
        },
      // 模型請求調(diào)用工具
        {
          "role": "assistant",
          "content": null,
          "tool_calls": [
            {
              "id": "call_abc123",
              "type": "function",
              "function": {
                "name": "get_weather",
                "arguments": "{\"location\": \"Beijing\", \"date\": \"2023-10-05\"}"
              }
            }
          ]
        },
      // 工具返回結(jié)果
        {
          "role": "tool",
          "content": "{\"temperature\": 22, \"condition\": \"sunny\"}",
          "tool_call_id": "call_abc123"
        },
      // 模型生成最終回答
        {
          "role": "assistant",
          "content": "The weather in Beijing tomorrow will be sunny with 22°C."
        }
      ]
      

      關(guān)鍵注意事項

      1. 順序必須嚴格:消息需按時間順序排列,確保模型能正確理解上下文。
      2. 關(guān)聯(lián) tool_call_id:工具的返回結(jié)果必須與對應的工具調(diào)用請求通過 tool_call_id 匹配。
      3. 工具結(jié)果格式:工具返回的結(jié)果可以是 JSON 字符串或純文本,但需與模型預期的輸入格式一致。
      4. 支持多工具調(diào)用:如果模型同時調(diào)用多個工具(如 tool_calls 列表有多個條目),需為每個工具調(diào)用單獨返回對應的 tool 消息。

      通過這種方式,模型能夠根據(jù)完整的對話歷史和工具結(jié)果生成準確的回答。

      歷史消息樣例(deepseek-v3)

      {
          "model": "deepseek-chat",
          "messages": [
              {
                  "role": "user",
                  "content": "今天是星期幾?"
              },
              {
                  "role": "assistant",
                  "content": "",
                  "tool_calls": [
                      {
                          "index": 0,
                          "id": "call_0_a762209f-0498-4166-a95c-5b8c5302dcaa",
                          "type": "function",
                          "function": {
                              "name": "get_current_datetime",
                              "arguments": "{}"
                          }
                      }
                  ]
              },
              {
                  "tool_call_id": "call_0_a762209f-0498-4166-a95c-5b8c5302dcaa",
                  "role": "tool",
                  "content": "2025-03-26 10:16:20 星期三"
              }
          ],
          "stream": false,
          "tools": [
              {
                  "type": "function",
                  "function": {
                      "name": "get_current_datetime",
                      "description": "Get current datetime and day of week"
                  }
              }
          ]
      }
      

      ?? 持續(xù)分享AI工具,AI應用場景,AI學習資源 ??

      ?? 創(chuàng)作不易,如果這篇文章對你有幫助,歡迎??關(guān)注、??點贊支持,并?轉(zhuǎn)發(fā)給那些需要的朋友!關(guān)注 [拓荒者IT] 公眾號獲取更多精彩內(nèi)容!

      posted @ 2025-03-27 20:20  拓荒者IT  閱讀(226)  評論(1)    收藏  舉報
      皮膚配置 參考地址:https://www.yuque.com/awescnb/user
      主站蜘蛛池模板: 久久狠狠一本精品综合网| 美女禁区a级全片免费观看| 成人免费视频在线观看播放| 国产人成亚洲第一网站在线播放| 丰满少妇高潮无套内谢| 国产高清无遮挡内容丰富| 97人人添人澡人人爽超碰| 人妻在线中文字幕| 一区二区三区综合在线视频| 国产精品入口麻豆| 中文字幕日韩区二区三区| 影音先锋啪啪av资源网站| 久久久久国色av免费看| 少妇熟女高潮流白浆| 人妻少妇偷人精品一区| 日本乱子人伦在线视频| 欧美丰满熟妇vaideos| 最新中文乱码字字幕在线| 中文字幕亚洲人妻一区| 免费看亚洲一区二区三区| 午夜免费无码福利视频麻豆| 国产欧美日韩在线在线播放| 丰满岳乱妇久久久| 久热这里只有精品12| 无码高潮爽到爆的喷水视频| 国内精品久久久久影视| 欧美叉叉叉bbb网站| 久久亚洲精品成人av秋霞| 免费又大粗又爽又黄少妇毛片| 日韩中文字幕人妻一区| 午夜激情福利在线免费看| 日韩国产av一区二区三区精品| 國產尤物AV尤物在線觀看| 免费人妻无码不卡中文字幕18禁| 亚洲欧洲一区二区福利片| 中文字幕人妻不卡精品| 国产亚洲欧美另类一区二区| 一本色道久久综合熟妇人妻| 久久精品丝袜高跟鞋| 国产精品内射在线免费看| 日本精品不卡一二三区|