返回课程主页
Jamie 老师
Coze 智能体实战系列

为什么 AI 需要 插件?

如果大模型是“大脑”,那么插件就是它的“五官”和“双手”。它让 AI 能够突破知识库限制,实时联网搜索、处理文件、甚至帮你预订机票。

01

感性理解

“大模型就像一个闭关修行的天才,它懂很多知识,但不知道今天外面的天气。插件就是它手里的‘智能手机’,想查什么点一下就行。”

实时性:获取最新新闻(如百度搜索)
动作性:执行具体任务(如发送邮件)
02

理性定义

插件 = API + 语义描述

  • API: 是给机器看的代码接口(如数据连接线)。
  • 语义描述: 是给 AI 读的“说明书”。它告诉 AI:这个工具在什么时候用、怎么用。

原理剖析引擎

可视化 LLM 与 API 交互的跳动环节。

Process Flow
01 意图识别
02 结构化参数提取
03 JSON 协议下发
04 执行结果回调
Step Detail

意图识别

AI 分析用户输入,判断是否需要调用外部工具。当检测到“北京天气”等实时需求时,触发插件链路。

Internal Snapshot

                        

JSON 协议:AI 界的“通用语言”

百度搜索 (Baidu Search)

场景:获取实时新闻或百科知识

Input: "最近有什么大事?"

金融行情 (Finance Pro)

场景:查询实时股价、汇率或 K 线数据

Input: "帮我查下英伟达市值"

创意绘图 (Byte Artist)

场景:将文字描述转化为高质量图像

Input: "画一只穿西装的猫"
Payload Data

                    

LLM 正是通过生成这些结构化的“键值对”,让服务器读懂人类的需求。

查询股价插件实战

“这是连接 AI 与特定任务的真实管道。”

src/handler.ts

import { Args } from '@/runtime';
import axios from 'axios';

export async function handler({ input, logger }: Args<Input>) {
    // 1. 从 AI 解析出的 JSON 中提取参数
    const code = input.stock_code; 
    
    try {
        // 2. 发起真实的 HTTP 请求
        const res = await axios.get(`https://api.finance.com/v1/${code}`);
        
        // 3. 将结果返还给大模型
        return { 
            status: "success",
            price: res.data.current_price 
        };
    } catch (err) {
        logger.error("API 调用失败");
        return { error: "查询失败" };
    }
}

核心讲解

01

入参解析

通过 Args 获取大模型下发的参数,这是插件的“接收端”。

02

三方调用

使用 Axios 或 Fetch 访问外部 API。这让 AI 能够实时获取如股价、天气等即时动态。

03

结果回传

将接口返回的数据重新包装成 JSON。AI 接收后会将其“翻译”成自然语言。

JSON 链路实时模拟器

模拟引擎已就绪

请选择下方场景或输入指令

Payload stream

                    
Current Status
Idle - Waiting for input