精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

大模型的“手和腳”——連接外部應用的通道函數調用(function calling),AI Agent的實現方式之一 原創

發布于 2024-7-3 05:51
瀏覽
0收藏

“ AI Agent就是大模型通過外部接口構建的手腳健全的智能體”

怎么讓大模型像真正的人類一樣能夠獨立思考,使用外部工具;這是很多人都在考慮的問題,而這就是AI Agent(AI 代理),一個類人的智能體。

但怎么實現AI Agent又是一個值得思考的問題,而今天就講解一下通過調用外部工具實現AI Agent的方式——函數調用(function calling)。

01、什么是函數調用,為什么選擇函數調用?

大模型作為人工智能最火的技術,從功能上來講它更像一個“大腦”,它沒有“手和腳”,因此它的能力范圍很有限。

而且因為大模型無法獲取實時信息,所以從這一點來說它和人的差距有點大。

但能不能讓它具備人的能力呢?也就是通過外部工具獲取實時信息,或者是它能力圈之外的事情。

大模型的“手和腳”——連接外部應用的通道函數調用(function calling),AI Agent的實現方式之一-AI.x社區

舉個例子,你問大模型今天的天氣怎么樣,溫濕度是多少?這樣的問題,即使是人也無法給出準確的回答,但可以通過天氣APP獲取到這些信息。

因此,只需要讓大模型具有訪問查詢天氣情況接口的能力,那么這個問題就可以被解決了,而類似于查詢天氣的這種接口,統一稱為工具(tool)。

但大模型本身又不具備調用網絡的能力,那么怎么才能實現這個功能呢?

這時函數調用的作用就體現出來了,所謂的函數就是一個能實現特定功能的代碼段,它們有設定的輸入參數和返回值,這樣就可以使用函數調用各種工具實現大模型無法實現的功能。

之所以選擇函數調用,原因就是因為函數調用比較簡單,大模型只需要返回幾個參數即可實現函數調用。

02、function call的實現過程

在正常的開發流程中,不論是函數調用還是API調用,都是開發者進行傳參,然后獲得返回值。

沒了解過function call的人可能會認為,函數調用就是大模型調用python等語言的解釋器,執行目標代碼并獲得結果。

事實上,在function call中,大模型并不負責函數的執行,大模型的作用是根據用戶的問題,理解用戶的需求,然后根據用戶需求確定具體的回調函數以及函數所需要的參數。

openAI官方文檔明確指出,大模型不會真正執行函數調用,而是由應用開發者根據大模型的返回進行具體的函數調用。

大模型的“手和腳”——連接外部應用的通道函數調用(function calling),AI Agent的實現方式之一-AI.x社區

因此,在實現function call的過程中,應用開發者需要預先設定一個工具集,并負責工具集的實現。

# 定義工具集
tools = [
        {
            "type": "function",
            "function": {
                "name": "get_current_weather",
                "description": "Get the current weather in a given location",
                "parameters": {
                    "type": "object",
                    "properties": {
                        "location": {
                            "type": "string",
                            "description": "The city and state, e.g. San Francisco, CA",
                        },
                        "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]},
                    },
                    "required": ["location"],
                },
            },
        }
    ]
    # 工具集函數d 實現
    def get_current_weather(location, unit="fahrenheit"):
    """Get the current weather in a given location"""
    if "tokyo" in location.lower():
        return json.dumps({"location": "Tokyo", "temperature": "10", "unit": unit})
    elif "san francisco" in location.lower():
        return json.dumps({"location": "San Francisco", "temperature": "72", "unit": unit})
    elif "paris" in location.lower():
        return json.dumps({"location": "Paris", "temperature": "22", "unit": unit})
    else:
        return json.dumps({"location": location, "temperature": "unknown"})

用戶在調用大模型時,需要把當前工具集傳給大模型。

# 在參數tools中傳入工具集
response = client.chat.completions.create(
    model='gpt-4o', 
    messages=messages, 
    tools= tools, 
    tool_choice="auto"
)

這時,大模型就可以通過理解用戶的輸入,然后返回所需工具的名稱和參數,然后就可以根據名稱和參數調用具體的工具,如天氣查詢接口。

大模型函數調用的流程如下圖所示,從下圖可以看出,大模型使用工具需要兩次輸入。

# 大模型返回的需要調用的函數名稱和參數
{"role": "assistant", "content": "", "tool_calls": [{"function": {"name": "get_current_weather", "arguments": "{\"properties\": {\"location\": {\"description\": \"北京市\", \"type\": \"string\"}}}"}, "id": "", "type": "function"}]}

第一次輸入是用戶提問,大模型根據提問內容解析出需要調用的函數;第二次是把函數的執行結果傳入到模型中;最后,模型根據函數的執行結果返回給用戶。

大模型的“手和腳”——連接外部應用的通道函數調用(function calling),AI Agent的實現方式之一-AI.x社區

1. 用戶向應用程序發出提示詞(prompt)

2. 應用程序會傳遞用戶提供的提示詞和函數聲明(Function Declaration(s)),即對模型所需工具的描述信息

3. 根據函數聲明,模型會給出工具選取建議和相關的請求參數。注意,模型僅會輸出建議的工具和請求參數,并不會實際調用函數

4. & 5. 應用程序根據模型響應調用相關 函數

6. & 7. 將 函數的響應內容再次輸入模型,生成人類可讀的內容

8. 應用程序將最終響應返回給用戶,然后再次回到第 1 步,如此循環往復


本文轉載自公眾號AI探索時代 作者:DFires

原文鏈接:??https://mp.weixin.qq.com/s/4-26O_8lMVx3L_z-t9MxFA??



?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
標簽
已于2024-7-3 05:53:10修改
收藏
回復
舉報
回復
相關推薦
日韩中文字幕一区二区三区| 美女福利一区| 亚洲日本va在线观看| 国产综合福利在线| 国产亚洲小视频| 日韩高清成人在线| 欧美另类高清zo欧美| www.av91| 日韩子在线观看| 成人激情av网| 国产精品电影观看| 国产美女久久久久久| 国产成人一二| 欧美日韩五月天| 成人一对一视频| 日p在线观看| 91在线视频播放| 91亚洲精品视频| 99久久久无码国产精品免费蜜柚| 久久久久久久久久久妇女| 亚洲精品久久久一区二区三区| 少妇一级淫免费放| 玖玖在线播放| 亚洲男同1069视频| 精品在线视频一区二区| 国产美女无遮挡永久免费| 久久国产精品久久w女人spa| 欧美激情视频播放| 欧美性生给视频| 国产精品片aa在线观看| 亚洲第一网站免费视频| www.色.com| 成人精品三级| 欧美性生交xxxxxdddd| 国产情侣第一页| yellow91字幕网在线| 欧美激情中文字幕一区二区| 精品一区二区三区日本| 亚洲成人黄色片| 精品一区二区免费| 国产精品久久久久久久久粉嫩av| 亚洲 欧美 视频| 精品福利电影| 欧美国产精品日韩| 欧美日韩一级在线观看| 97欧美在线视频| 神马国产精品影院av| 97人妻精品一区二区免费| 久久悠悠精品综合网| 亚洲国产成人91精品| 91超薄肉色丝袜交足高跟凉鞋| 国产一区二区在线观| 在线播放国产精品二区一二区四区| 国产又猛又黄的视频| 欧美亚洲韩国| 一本久久精品一区二区| 麻豆av免费在线| 欧美va在线观看| 日本高清无吗v一区| 日本999视频| 粉嫩av一区二区三区四区五区 | 亚洲国产女人aaa毛片在线| 午夜免费福利网站| 视频一区视频二区欧美| 欧美不卡视频一区| 在线免费播放av| 亚洲高清极品| 中文字幕日韩在线视频| 美国一级片在线观看| 999久久久精品国产| 成年无码av片在线| 国产无遮挡裸体免费视频| 国产精品一国产精品k频道56| 欧美亚洲在线视频| 久久这里只有精品9| 精品夜夜嗨av一区二区三区| 成人动漫在线视频| 日本久久一级片| 久久九九久久九九| 一区二区三区视频| 羞羞的视频在线观看| 精品久久久久久久久久| 免费观看成人在线视频| 国产电影一区| 亚洲精品99久久久久| caopeng视频| 亚洲第一天堂| 38少妇精品导航| 91美女精品网站| 99免费精品视频| 亚洲图片在线观看| 99久久精品免费看国产小宝寻花| 亚洲午夜免费电影| 亚洲黄色av网址| 视频免费一区二区| 亚洲天堂男人天堂女人天堂| 日韩视频中文字幕在线观看| 国产精品社区| 成人久久精品视频| 色综合888| 亚洲精品视频自拍| 可以免费观看av毛片| 亚洲国产中文在线| 国产午夜一区二区| 国产一级淫片a| 韩国午夜理伦三级不卡影院| 久久精品人成| 在线免费观看a视频| 色妞www精品视频| www男人天堂| 婷婷伊人综合| 国产精品wwwwww| 日本黄色三级视频| 亚洲日本青草视频在线怡红院| 欧美 日韩 国产一区| 亚洲综合影院| 久久精品视频播放| www.久久网| 久久美女高清视频| 大西瓜av在线| 香蕉大人久久国产成人av| 在线播放日韩精品| 日本道在线观看| 懂色一区二区三区免费观看| 在线视频不卡国产| 国产极品嫩模在线观看91精品| 亚洲精品理论电影| 国产精品suv一区二区| 狠狠色丁香婷综合久久| 亚洲精品一区二| 亚洲wwww| 亚洲一区av在线播放| 中文字幕激情小说| gogo大胆日本视频一区| 精品一二三四五区| 日韩精品一区二区三区中文在线 | 精品一区在线播放| 福利网站在线观看| 精品久久久久久亚洲综合网| 免费成年人视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 日韩av高清| 中文在线а√在线8| 亚洲护士老师的毛茸茸最新章节| 久久久久久久久久91| 国产激情一区二区三区四区| 一级黄色片播放| 国产美女亚洲精品7777| 成人444kkkk在线观看| 国产高中女学生第一次| 一区二区三区中文在线| 制服.丝袜.亚洲.中文.综合懂| 欧美在线首页| 成人欧美一区二区三区视频xxx| 日本高清成人vr专区| 日韩精品一区二区在线| 欧美黄色免费在线观看| 丰满亚洲少妇av| 国产女主播自拍| 噜噜噜狠狠夜夜躁精品仙踪林| 97色在线观看免费视频| 色视频在线看| 欧美日韩视频在线第一区| 国产精品成人69xxx免费视频| 国产一区二区三区在线观看精品| 国产一二三四区在线观看| 亚洲精品在线播放| 亚州欧美日韩中文视频| 国产黄色片在线观看| 欧美日韩另类一区| 全网免费在线播放视频入口 | 国产精品国模大尺度私拍| av色在线观看| 国产偷国产偷亚洲清高网站| 国产精品第6页| 一区二区三区欧美日韩| 中文字幕在线播放一区| 日韩成人一区二区三区在线观看| 亚洲精品日韩精品| 国产日韩在线观看视频| 国内精品视频久久| 福利视频在线导航| 日韩午夜激情电影| 日本午夜小视频| 欧美经典三级视频一区二区三区| 色黄视频免费看| 香蕉成人久久| 五月天在线免费视频| 久久超级碰碰| 国产欧美日韩中文字幕在线| 国产偷倩在线播放| 中文日韩在线观看| 蜜桃视频污在线观看| 欧美亚洲高清一区二区三区不卡| 2021亚洲天堂| 国产免费观看久久| 国产a级片视频| 青青草视频一区| 欧美午夜性视频| 久久亚洲成人| 久久久影院一区二区三区| 成人豆花视频| 国产国语videosex另类| 肉肉视频在线观看| 中文字幕视频一区二区在线有码| 手机看片1024国产| 在线成人av网站| 最近免费中文字幕大全免费版视频| 亚洲乱码精品一二三四区日韩在线| 亚洲午夜福利在线观看| 国产v综合v亚洲欧| www.国产视频.com| 噜噜噜躁狠狠躁狠狠精品视频| 精品视频在线观看一区二区| 欧美日韩在线二区| 久久99精品久久久水蜜桃| 国产人与zoxxxx另类91| 国产日韩欧美在线看| 欧美艳星kaydenkross| 91国内在线视频| 青草在线视频在线观看| 深夜福利91大全| 美国一级片在线免费观看视频 | 在线观看h片| 亚洲精品小视频| 人妻少妇精品无码专区久久| 日韩一区二区三区三四区视频在线观看 | 国产精品成人一区| 欧美aaaaa性bbbbb小妇| 欧美激情久久久久| 操你啦在线视频| 久久亚洲私人国产精品va| 99riav在线| 在线观看中文字幕亚洲| 成人网视频在线观看| 亚洲欧美精品一区二区| 欧美理论在线观看| 日韩精品在线观看网站| 无码国产精品一区二区色情男同 | 少妇户外露出[11p]| 国产成人免费视频| 欧美性猛交xx| 国产一本一道久久香蕉| 中文字幕第66页| 国产ts人妖一区二区| 一起草最新网址| 国产成人av在线影院| 美女被爆操网站| 成人午夜私人影院| 最新版天堂资源在线| av中文字幕不卡| 国产福利在线观看视频| 91麻豆国产香蕉久久精品| 中国黄色a级片| 国产亚洲综合在线| www.99热| 综合色天天鬼久久鬼色| 欧美黄色一区二区三区| 亚洲韩国一区二区三区| 精品91久久久| 91国偷自产一区二区开放时间| 久久这里只有精品9| 欧美美女激情18p| 亚洲av无码国产精品久久不卡 | 2022国产精品| 一区二区三区免费在线看| 国语精品中文字幕| 蜜乳av综合| 亚洲午夜久久久影院伊人| 婷婷另类小说| 人妻av中文系列| 日韩精品1区2区3区| 最近中文字幕一区二区| 精品亚洲国产成人av制服丝袜| 国产乱国产乱老熟300部视频| 99re热这里只有精品视频| 日韩精品电影一区二区三区| 亚洲欧美区自拍先锋| 91av在线免费视频| 欧美天天综合网| 成人1区2区3区| 亚洲欧美三级在线| 黄色av免费在线| 97在线视频一区| 狠狠久久伊人中文字幕| av免费精品一区二区三区| 亚洲免费毛片| 日本黄色播放器| 国产精品日韩| 欧美xxxxxbbbbb| 国产亚洲精品aa| 久久一区二区三| 欧美羞羞免费网站| 免费观看成年人视频| 一道本无吗dⅴd在线播放一区| www免费视频观看在线| 日本欧美爱爱爱| 亚洲不卡视频| 视频二区一区| 亚洲视频www| 色男人天堂av| 国产丝袜在线精品| 国产无套在线观看| 51精品秘密在线观看| 日本一区高清| 欧美极品少妇xxxxx| 看片一区二区| 欧美国产一二三区| 在线成人国产| 亚洲精品中文字幕乱码无线| 久久久久久电影| 日本视频www| 欧美成人vps| 日本免费在线视频| 国产精品91久久久| 欧美大胆视频| 日本中文字幕在线视频观看| 韩国欧美国产1区| 麻豆视频免费在线播放| 日韩欧美高清视频| 日韩有码第一页| 欧美二区乱c黑人| 精品国产不卡一区二区| 亚洲国产高清国产精品| 美女91精品| 精品夜夜澡人妻无码av| 亚洲va国产va欧美va观看| 精品久久久久久亚洲综合网站 | 国精产品视频一二二区| 色天天综合色天天久久| 亚洲AV成人无码一二三区在线| 色综合久综合久久综合久鬼88| 高清国产一区二区三区四区五区| 亚洲二区三区四区| 日韩va欧美va亚洲va久久| 波多野结衣一本| 欧美视频中文在线看| 天堂中文在线官网| 午夜伦理精品一区| 菁菁伊人国产精品| 99在线精品免费视频| 成人免费福利片| 精品无码人妻一区二区三区| 欧美mv和日韩mv的网站| 日本天码aⅴ片在线电影网站| 91福利视频导航| 激情久久一区| 国产网站无遮挡| 日韩欧美中文免费| 国产永久免费高清在线观看| 国产成人在线视频| 欧美中文一区二区| 中文字幕第38页| 亚洲人成伊人成综合网小说| 999精品国产| 欧美激情一区二区三区成人| 都市激情亚洲欧美| 久久久999视频| 久久久精品tv| 一级片免费观看视频| 久久久精品久久久久| 97久久综合精品久久久综合| 日韩在线综合网| 国产日韩欧美综合在线| 亚洲午夜激情视频| 欧美理论片在线观看| 久久久久高潮毛片免费全部播放| www.com毛片| 中文字幕一区二区三区不卡| 国产日韩在线观看一区| 久久免费在线观看| 国产精品免费大片| 在线一区二区不卡| 亚洲成人自拍偷拍| 国产福利在线| 99精品99久久久久久宅男| 亚洲精品极品| 久久午夜精品视频| 日韩精品影音先锋| 厕沟全景美女厕沟精品| 亚洲一区尤物| 波多野结衣中文字幕一区二区三区 | 在线视频欧美区| 中文字幕伦理免费在线视频| 久久99九九| 国产麻豆精品在线观看| 中文字幕日韩一级| 久久精品电影一区二区| 米奇精品关键词| 亚洲第一色av| 色综合天天综合狠狠| 粗大黑人巨茎大战欧美成人| 久久久久无码国产精品一区| 国产乱妇无码大片在线观看| 四虎成人永久免费视频| 久久视频国产精品免费视频在线| 天堂俺去俺来也www久久婷婷| 九九九九九伊人| 日本韩国一区二区| heyzo在线欧美播放|