8. 函数调用(Function Calling)
功能介绍
函数调用功能允许用户定义一组自定义函数的描述(Schema),模型会根据用户的自然语言请求,自动判断应该调用哪个函数,并生成结构化的函数调用参数。这是构建 AI Agent(智能体)和集成外部 API 的关键能力。
需要注意的是,Google AI Studio 中的函数调用并不会真正执行用户定义的函数——它只是模拟函数调用过程,帮助用户测试模型是否能正确理解意图并生成正确的参数。实际的函数执行需要在用户的应用代码中完成。
使用方法

在右侧「Run settings(运行设置)」面板的「Tools(工具)」区域中,开启「Function calling(函数调用)」开关。

点击「Edit(编辑)」定义函数 。

编写要定义的函数。

保存后在对话框输入需求即可使用函数。

输出效果展示。
如何定义函数
函数定义包括:
- 函数名称:如
get_weather - 函数描述:用自然语言描述函数的用途
- 参数定义:每个参数的名称、类型和描述
工作流程
- 用户输入自然语言请求(如"上海今天天气怎么样")
- 模型识别意图,决定调用
get_weather函数 - 模型生成结构化参数(如
{"city": "上海", "date": "today"}) - 用户的应用代码执行实际的 API 调用
- 将结果返回给模型,模型组织成自然语言回复
适用场景
示例
示例一:天气查询函数
示例二:商品搜索函数
示例三:日程安排函数
示例四:销售数据查询函数
示例五:邮件发送函数
特别说明:
- 结构: 这种展示方式是为了让你看清“自然语言输入”与“后端函数参数”的映射关系。
- 应用: 如果你是在 Google AI Studio 的 Function declarations 窗口里填写,请记得将这些 JSON 对象放在一个中括号
[ ]里面。

评论
0 条