精品欧美一区二区三区在线观看 _久久久久国色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修改
收藏
回復
舉報
回復
相關推薦
亚洲国产精品人人做人人爽| 国产激情视频一区二区三区欧美| 精品亚洲一区二区三区在线观看| 成熟老妇女视频| 懂色av中文在线| 国产精品一区免费在线观看| 欧美亚洲另类制服自拍| 国产美女网站视频| 丁香五月缴情综合网| 91成人免费网站| 毛片av在线播放| 国产在线视频网| 国产福利91精品一区| 国产91亚洲精品| 九九久久免费视频| 欧美一区二区三| 亚洲精品电影网站| 欧美激情国内自拍| 日本不卡一二三| 亚洲综合清纯丝袜自拍| 婷婷精品国产一区二区三区日韩| 你懂的网站在线| 韩国成人福利片在线播放| 欧美一级淫片播放口| 成年人一级黄色片| 日本电影一区二区| 亚洲欧美日韩精品| 久久久久亚洲无码| 一本一道久久a久久| 欧美性猛交xxxxxx富婆| 成人免费观看cn| 麻豆tv在线| 久久精品免费在线观看| 9a蜜桃久久久久久免费| 在线观看亚洲国产| 亚洲欧美激情诱惑| 久久久久久久久亚洲| 日本福利片在线观看| 国产一区不卡| 亚洲男人的天堂在线播放| 国产精久久久久| 亚洲视频自拍| 欧美日韩卡一卡二| 丁香婷婷激情网| 亚洲福利影院| 午夜国产不卡在线观看视频| 91视频成人免费| 日韩免费啪啪| 国产精品国产三级国产专播品爱网| 久久久久久久久久久久久9999| 刘玥91精选国产在线观看| 国产精品一区二区三区乱码| 成人中心免费视频| 中文字幕在线日亚洲9| 亚洲一级在线| 日本电影亚洲天堂| 中文字幕精品视频在线观看| 另类国产ts人妖高潮视频| 久久露脸国产精品| 国产成人无码精品久在线观看| 精品99视频| 欧美一性一乱一交一视频| 国产www在线| 久久久成人网| 国产精品亚洲激情| 97人妻精品一区二区三区| 麻豆精品视频在线观看免费 | 日本高清视频一区二区三区 | 久久久精品黄色| 玛丽玛丽电影原版免费观看1977 | 亚洲黄色小说网站| 在线观看污视频| 密臀av在线| 高潮白浆女日韩av免费看| 国产裸体舞一区二区三区| 都市激情综合| 欧美撒尿777hd撒尿| 亚洲高清视频免费| 欧美顶级毛片在线播放| 亚洲无限av看| 国产美女高潮视频| 欧美日韩爆操| 欧美一级片一区| 在线免费a视频| 国产成人av一区二区三区在线观看| 国产精品久久精品国产| 蜜桃视频在线观看视频| 国产精品久久久久婷婷| 国产aaa免费视频| 成人软件在线观看| 日韩三级视频中文字幕| 中国毛片在线观看| 91精品国产91久久久久久密臀| 欧美—级高清免费播放| 黄瓜视频在线免费观看| 激情五月播播久久久精品| 国产精品theporn88| 精品电影在线| 又紧又大又爽精品一区二区| 99精品在线免费视频| 青青久久精品| 精品视频在线导航| 婷婷在线精品视频| 久久字幕精品一区| 国产精品久久波多野结衣| 高清美女视频一区| 午夜精品久久久久久久99水蜜桃 | 久久久精品免费网站| 亚洲五码在线观看视频| 最新欧美电影| 亚洲精品一区二区三区影院| 四虎国产成人精品免费一女五男| 在线免费高清一区二区三区| 国产一区私人高清影院| 青青国产在线| 亚洲午夜久久久久中文字幕久| 欧美亚洲日本在线观看| 美女视频亚洲色图| 欧美大尺度激情区在线播放| 中文字幕理论片| 久久综合精品国产一区二区三区| 国产欧美综合一区| 欧美另类激情| 国产亚洲视频在线观看| 在线观看中文字幕视频| 国产69精品久久777的优势| 亚洲一区三区电影在线观看| 国产 日韩 欧美一区| 亚洲高清福利视频| 精品97人妻无码中文永久在线| 免费精品视频最新在线| 欧美一区二区福利| 中文字幕人成乱码在线观看| 亚洲第一区中文99精品| 久久免费小视频| 成人午夜av影视| 日韩精品福利片午夜免费观看| 欧美成人一二区| 中文字幕日韩高清| a片在线免费观看| 国产欧美日韩麻豆91| 午夜精品在线免费观看| 色狠狠久久aa北条麻妃 | 日韩午夜激情| 日韩av在线一区二区| 欧美日韩精品一区二区三区视频播放 | 国产69精品久久久久久久| 一区二区免费| 欧美大片在线免费观看| 国产白浆在线观看| 亚洲黄色免费电影| 美女露出粉嫩尿囗让男人桶| 欧美日韩三级| 国产精品露出视频| h片在线观看视频免费| 亚洲成人网av| 国产精品国产三级国产专区52| 97久久超碰国产精品电影| 美女日批免费视频| 少妇精品久久久| 国产精品高潮呻吟视频| 性开放的欧美大片| 欧美一区二区三区四区视频 | 国产youjizz在线| 欧美亚洲一区二区在线| 日本黄色录像视频| 国产ts人妖一区二区| 水蜜桃色314在线观看| 婷婷综合一区| 国产精品成人一区| 国产一二三区在线观看| 精品少妇一区二区三区| 久久久久久久久久免费视频| 久久久久久99久久久精品网站| 久久久国产欧美| 牛夜精品久久久久久久99黑人| 国产精品久久精品国产 | 国产一区激情| 久久草.com| 日韩欧美三区| 欧美精品videofree1080p| 你懂的在线看| 欧美精品久久99久久在免费线| 999精品视频在线观看播放| 风流少妇一区二区| 久久久久久久久久久久久国产精品| 欧美裸体在线版观看完整版| 亚洲精品日产aⅴ| 韩国成人二区| 久久韩剧网电视剧| 五月婷在线视频| 欧美高清www午色夜在线视频| 久久久精品99| 欧美激情中文字幕| 在线精品视频播放| 蜜桃视频一区二区三区在线观看| 日韩精品久久一区二区| 精品免费一区二区| 动漫美女被爆操久久久| 91精品美女| 久久久在线免费观看| 91成人高清| 亚洲精品一区二区在线| 国产夫绿帽单男3p精品视频| 色香色香欲天天天影视综合网| 国产色无码精品视频国产| 91女人视频在线观看| 91人妻一区二区三区| 日韩不卡一区二区三区| 人妻无码久久一区二区三区免费| 色综合咪咪久久网| 久久五月天婷婷| 亚洲开心激情| 91免费在线视频网站| 桃花岛tv亚洲品质| 高清欧美性猛交xxxx| 黄色网页在线播放| 亚洲最新av网址| 日本五码在线| 精品美女一区二区| 国产精品人人爽| 欧美亚洲愉拍一区二区| 中文在线第一页| 午夜精品久久久久久久久久| 欧美极品视频在线观看| 国产精品萝li| 国产不卡在线观看视频| 久久久久久久久久久久久女国产乱| 无码国产精品一区二区高潮| 久久99国产精品尤物| 国产精品久久久久9999小说| 免费亚洲一区| 国产91对白刺激露脸在线观看| 亚洲天堂激情| 欧美一级免费播放| 国内揄拍国内精品久久| 日韩中文字幕在线不卡| 中出一区二区| 最新视频 - x88av| 五月天久久久| 福利网在线观看| 欧美激情偷拍自拍| 亚洲一区三区电影在线观看| 欧美电影《轻佻寡妇》| 亚洲一区二区精品在线| 日韩一区电影| 伊人av成人| 婷婷丁香综合| 黄色污污在线观看| 欧美午夜影院| 欧日韩免费视频| 999亚洲国产精| 国产午夜福利在线播放| 欧美一级专区| 免费涩涩18网站入口| 久久精品国产色蜜蜜麻豆| 亚洲综合激情视频| 国产精品1区二区.| 艳妇乳肉豪妇荡乳xxx| 91免费视频网址| 国产真人做爰视频免费| 中文字幕国产精品一区二区| 国产aaaaaaaaa| 亚洲欧美日韩人成在线播放| 欧美久久久久久久久久久久| 亚洲一二三四区| 国产污污视频在线观看| 在线精品视频小说1| 亚洲在线视频播放| 日韩美女在线视频| 香蕉视频国产在线| 中文字幕成人在线| 18加网站在线| 国产91ⅴ在线精品免费观看| 欧美影视资讯| 51蜜桃传媒精品一区二区| 欧美爱爱网站| 亚洲午夜精品福利| 亚洲五月婷婷| 国产成人手机视频| 国产风韵犹存在线视精品| a毛片毛片av永久免费| 中文字幕一区二区三| 亚欧洲精品在线视频| 欧美中文字幕一区| 精品国产一级片| 亚洲美女久久久| 成人在线观看亚洲| 欧美专区日韩视频| 成人久久精品| 久久久久久亚洲精品不卡4k岛国| 日本欧美视频| 成人免费视频91| 久久机这里只有精品| 91视频啊啊啊| 亚洲视频你懂的| 久久久久久久久久成人| 日韩欧美国产综合| 国产51人人成人人人人爽色哟哟| 欧美日韩电影在线观看| av在线一区不卡| 国产成人免费观看| 久久精品国产亚洲夜色av网站| 欧美视频在线观看网站| 国模一区二区三区白浆| 成人精品在线观看视频| 一区二区高清在线| 这里只有精品6| 亚洲欧美一区二区激情| 啦啦啦中文在线观看日本| 成人妇女淫片aaaa视频| 国产亚洲欧美日韩在线观看一区二区 | 国产免费无码一区二区视频| 色综合久久久久综合体| 亚洲精品一级片| 久久精品国产精品| 九九热线视频只有这里最精品| 国产在线视频欧美一区二区三区| 亚洲91视频| 视色视频在线观看| 国产无遮挡一区二区三区毛片日本| 国产在线观看免费视频今夜| 538在线一区二区精品国产| 成人动漫在线播放| 欧美专区日韩视频| 欧美深夜视频| 黄页免费在线观看视频| 粉嫩高潮美女一区二区三区 | 亚洲av网址在线| 亚洲制服丝袜av| 亚洲xxx在线| 久久97精品久久久久久久不卡| 国产欧美自拍| 亚洲v国产v在线观看| 日本女人一区二区三区| xxxxx在线观看| 色婷婷综合五月| 国产在线中文字幕| 国产精品99久久久久久久久久久久| 欧美wwwsss9999| www.com毛片| 91蜜桃在线观看| 黄色片免费观看视频| 亚洲精品成人久久电影| heyzo在线欧美播放| 国产精品中出一区二区三区| 在线观看不卡| xxxx黄色片| 狠狠做深爱婷婷久久综合一区 | 亚洲网一区二区三区| 少妇一晚三次一区二区三区| 成人黄色av电影| 天堂网一区二区三区| 国产丝袜一区视频在线观看| 大胆人体一区| 天天人人精品| 国产一区二区美女诱惑| 91杏吧porn蝌蚪| 精品国产乱码久久久久久久久| 超碰97国产精品人人cao| 精品亚洲第一| 久久在线91| 久久精品亚洲a| 精品久久一区二区三区| 美女露胸视频在线观看| 日本成人黄色| 韩国精品免费视频| 国产无遮挡又黄又爽又色| 国产手机视频精品| 四虎精品在线观看| 成年人视频网站免费| www亚洲一区| 91精品国产色综合久久不8| 欧美成人三级视频网站| 牛牛精品成人免费视频| 中文字幕一区二区三区四区在线视频| 国产精品九色蝌蚪自拍| 日本xxxx人| 国产精品一区二区性色av| 欧美a级在线| 无码人妻aⅴ一区二区三区| 欧美午夜精品久久久久久孕妇| 97影院秋霞午夜在线观看| 精品一区二区三区国产| 蜜臀久久99精品久久久画质超高清| 午夜精品福利在线视频| 日韩av在线天堂网| 999精品嫩草久久久久久99| 久久99中文字幕| 国产精品久久久久久久久久久免费看| 亚洲av无码乱码国产麻豆| 国产成人精品久久二区二区91| 午夜影院欧美| 熟女少妇一区二区三区| 91精品国产综合久久久久久久久久 | 日韩一区中文字幕| 性xxxx视频| 国产一区视频在线| 蜜桃av一区| 久久中文字幕在线观看|