0代码也能搭企业级AI助手?阿里云百炼实战:知识库+智能体+工作流,30分钟上线你的第一个AI员工

0代码也能搭企业级AI助手?阿里云百炼实战:知识库+智能体+工作流,30分钟上线你的第一个AI员工 封面

0代码也能搭企业级AI助手?阿里云百炼实战:知识库+智能体+工作流,30分钟上线你的第一个AI员工

你有没有遇到过这种情况?

老板说:”我们网站要加个AI客服,懂我们产品、能回答客户问题。”你打开ChatGPT试了试——回答是挺流畅,但一提到你们公司的产品型号和价格,它就开始一本正经地胡编。

问题出在哪?通用大模型不认你们公司的”私有知识”。它懂全世界,但不懂你们公司。

阿里云百炼,就是解决这个问题的工业级平台。

它让你在可视化界面里,拖拖拽拽就能搭出一个”懂你公司知识+能调外部工具+能自动执行多步任务”的AI Agent。不需要写代码,不需要搭服务器,不需要理解什么是RAG。你只需要:上传你的文档→点几个按钮→发布。30分钟后,你的网站、微信、飞书上就能多一个7×24小时的AI助手。

这篇文章不会跟你讲概念。全是实操。每一步我都截图式地拆解给你看。跟着做,你下班前就能上线自己的第一个AI Agent。

第一章:百炼到底是什么?一张图看懂全貌

先别急着上手,把地图看清楚。百炼平台的完整能力可以用这张”六层架构”来理解:

  • 最底层:模型层。支持通义千问全系列(Qwen3.7-Max、Qwen-Plus、Qwen-Flash),以及第三方模型。你可以根据任务复杂度选模型——简单问答用Flash(快、便宜),复杂推理用Max(强、稍贵)。
  • 第二层:知识库层(RAG)。你把公司文档、产品手册、FAQ表格上传进去,百炼自动做向量化和索引。之后AI回答问题时就基于这些真实资料,不再胡编乱造。
  • 第三层:智能体层(Agent)。给AI设置角色(”你是电商客服””你是IT运维”)、写Prompt规则、绑定工具。这一层是AI的”人格设定”。
  • 第四层:工具层(MCP & Function Calling)。50+预置工具:高德地图、数据库查询、邮件发送、搜索引擎……你也可以把自己的API封装成MCP工具插进去。
  • 第五层:工作流层(Workflow)。把多个AI节点+工具调用节点串成一条自动化流程。”用户提问→检索知识库→如果找不到答案就转人工→记录到数据库”,整个流程可视化编排。
  • 最顶层:发布层。一键发布到网页、API、钉钉、飞书、微信、企业微信。你的Agent不再是实验室里的玩具,而是真正在工作场景中运行的应用。

一句话总结:百炼 = 大模型 + 你的私有知识 + 外部工具 + 自动化流程。这就是为什么它被称为”企业级”——不只是对话能力强,而是能嵌入你的业务流程。

第二章:5分钟开通——注册、领额度、拿API Key

第一步:开通百炼服务

打开阿里云官网,搜索”百炼”,进入大模型服务平台。首次使用需要勾选协议、点击”同意并开通”。整个过程30秒。

划重点:新用户有超过7000万Tokens的免费额度,有效期90天。这个量够你做几十次完整的POC验证了,前期开发零成本。

第二步:创建API Key

进入百炼控制台→左侧导航栏找到”密钥管理”→点击”创建API Key”→系统生成一个sk-开头的密钥。

这条Key只显示一次!立刻复制保存到本地安全的地方。丢了就得重新创建。

第三步:了解计费,避免踩坑

百炼默认按Token计费。以Qwen3.7-Max为例,单次对话含工具调用大约消耗2000-5000 Tokens。日均1000次调用,月成本在百元级别——比同等GPT-4o调用便宜60%-70%。

如果你用量大,可以订阅Token Plan——按月/按年包量订阅,单价更低。还有一个叫Coding Plan的方案,从按Token改为按次收费,高频短对话场景更划算。

第三章:知识库(RAG)——让AI学会你的公司知识

这是百炼最核心也最实用的能力。没有知识库的AI客服,就是一个会聊天的陌生人。有了知识库,它就是你们的”老员工”。

第一步:上传文档

百炼控制台→左侧”应用数据”→”文件”→创建类目(比如”产品手册””售后政策””技术文档”)→点”导入数据”→上传你的本地文档。

支持什么格式?PDF、Word、Excel、PPT、TXT、Markdown。实战中最常用的是PDF(产品手册)和Excel(价格表/FAQ表格)。

导入完成后等10秒左右,点刷新,看到”导入完成”状态就OK了。

第二步:创建知识库

“数据”→”知识库”→”创建知识库”→填写名称(比如”百炼产品知识库”)→选择刚才创建的类目和文件→导入完成。

后台发生了什么?百炼自动对你的文档做了:文本提取→分段切割→向量化(embedding)→建索引。你不需要理解任何技术细节,全部自动完成。

避坑提示:

  • 别把完全不相关的文档扔进同一个知识库。按主题分类(产品、售后、技术各建一个),AI检索准确率会高得多。
  • 文档质量直接影响AI回答质量。如果原文就有歧义或矛盾,AI给出的答案也一样会出错。
  • Excel表格的列名要清晰。”规格””价格””适用型号”这种语义明确的列名比”A1″”B2″”C3″强100倍。

第四章:创建第一个智能体应用——AI客服30分钟上线

好了,最爽的部分来了。跟着做,每一步都踩实。

Step 1:创建应用

百炼控制台→”应用管理”→”创建应用”→选”智能体应用”→填写应用名称(比如”AI电商客服”)→立即创建。

Step 2:选模型

模型选择下拉菜单→选Qwen3.5-Plus。这个模型是能力、速度、成本的最均衡选择。对话类场景用Plus绰绰有余,没必要无脑上Max。

Step 3:写Prompt(最关键的步骤)

Prompt就是AI的”角色说明书”。写得越好,AI越懂你。我给你一个电商客服的模板,直接改就能用:

## 角色
你是一名资深电商客服专家,拥有十年以上的电商客服经验。
你的任务是通过友好、专业的交流,帮助用户解决他们在购物过程中遇到的问题。

## 技能
**技能1:亲切的口语化表达**
使用自然、亲切的语言,让用户感受到被重视。
例如:"您好!感谢您的咨询,很高兴为您服务。"

**技能2:关键数据精确**
在涉及金额、时间、订单号时,必须准确无误。
例如:"您的订单号是123456789,总金额为588元。"

**技能3:引导用户描述详情**
遇到不确定的问题时,耐心引导用户提供更多信息。
例如:"您能具体描述一下问题吗?我会尽力帮您解决。"

## 约束
- 所有产品信息必须从知识库中获取,不要凭记忆编造
- 如果知识库中没有相关信息,诚实告诉用户"我需要查一下"
- 永远不要承诺不能确定的事情

Step 4:绑定知识库

在应用配置页面找到”知识库”设置→选择刚才创建的知识库→保存。

Step 5:测试和发布

页面右侧有个对话测试区,直接发消息测试。问一个你文档里有的问题——比如”XX产品的价格是多少?”——看AI是不是从知识库里拿的真实数据。

没问题了?右上角点”发布”。你的第一个AI智能体上线了。

发布后能做什么?可以嵌入你的网站(一段JS代码)、通过API调用(兼容OpenAI接口格式)、发布到钉钉/飞书/企业微信。它是活的——你更新知识库文档,AI的回答自动跟着更新。

Qwen3.7 Function Calling实战:20行Python代码构建带工具调用的AI Agent
Qwen3.7 Function Calling实战:20行Python代码构建带工具调用的AI Agent

第五章:进阶实战——Qwen3.7 + Function Calling,让AI真正会”做事”

会说”您好,有什么可以帮您”只是第一步。真正的企业级Agent必须能”做事”——查库存、发邮件、创建工单、触发审批流程。

这就需要Function Calling(函数调用)能力。百炼原生支持,而且Qwen3.7在这方面的指令遵循能力比上一代有明显提升。

核心原理:ReAct循环

Agent不是一次性回答。它的工作模式是”思考→行动→观察→再思考”的循环:

  1. 收到用户消息
  2. 判断”我现在需要调用哪个工具?”
  3. 调用工具,拿到结果
  4. 把结果放进上下文,继续判断”还需要做什么?”
  5. 最终给出完整回复

写一个带工具调用的Python Agent(完整代码):

from openai import OpenAI
import json

# 百炼API兼容OpenAI SDK——改个base_url就行
client = OpenAI(
    api_key="你的百炼API_KEY",
    base_url="https://dashscope.aliyuncs.com/compatible-mode/v1"
)

# 定义工具:AI可以调用的函数
tools = [
    {
        "type": "function",
        "function": {
            "name": "get_weather",
            "description": "获取指定城市的实时天气信息",
            "parameters": {
                "type": "object",
                "properties": {
                    "city": {"type": "string", "description": "城市名称,如北京、上海"},
                    "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}
                },
                "required": ["city"]
            }
        }
    },
    {
        "type": "function",
        "function": {
            "name": "send_report",
            "description": "将报告发送到指定邮箱",
            "parameters": {
                "type": "object",
                "properties": {
                    "email": {"type": "string", "description": "收件人邮箱"},
                    "content": {"type": "string", "description": "报告正文"}
                },
                "required": ["email", "content"]
            }
        }
    }
]

def run_agent(user_message):
    messages = [{"role": "user", "content": user_message}]
    
    while True:
        response = client.chat.completions.create(
            model="qwen-max",
            messages=messages,
            tools=tools,
            tool_choice="auto"
        )
        msg = response.choices[0].message
        
        if msg.tool_calls:
            messages.append(msg)
            for tool_call in msg.tool_calls:
                function_name = tool_call.function.name
                function_args = json.loads(tool_call.function.arguments)
                result = dispatch_tool(function_name, function_args)
                messages.append({
                    "role": "tool",
                    "tool_call_id": tool_call.id,
                    "content": json.dumps(result, ensure_ascii=False)
                })
        else:
            return msg.content

def dispatch_tool(name, args):
    if name == "get_weather":
        return {"city": args["city"], "temp": "25°C", "condition": "晴"}
    if name == "send_report":
        return {"status": "success", "message": f"已发送至{args['email']}"}

# 跑起来
print(run_agent("查一下北京天气,然后把结果发到 boss@company.com"))

代码虽然简单,但已经是一个完整的Agent了。它能:理解你的意图→判断需要调哪个工具→调用工具→收集结果→给出最终回复。你在代码里看到的dispatch_tool函数就是工具路由——在实际项目中,这里该接你的真实API(数据库、邮件服务、工单系统)。

两个关键避坑提醒:

  • 工具描述要足够精确。如果你写”获取天气”,模型有时候会搞不清能获取什么。写成”获取指定城市的实时天气信息,返回温度、天气状况、湿度”——稳定性立刻提升。
  • tool_call_id必须精确匹配。模型返回的tool_call.id和你写回去的tool_call_id必须完全一致,差一个字符都会报错。按上面的代码模板写就不会踩这个坑。

第六章:MCP工具集成——50+预置工具,一键插拔

百炼平台预置了超过50个MCP工具,覆盖高德地图、数据库查询、搜索引擎、文档处理等大类。不用自己写Function Calling代码,在界面上勾选就能用。

常用预置工具清单:

  • 高德地图:查询地理位置、距离计算、周边搜索
  • 数据库查询:连接MySQL/PostgreSQL,用自然语言查数据
  • 网页搜索:实时搜索互联网内容
  • 文档处理:读取PDF、Word、Excel文件内容
  • 邮件发送:通过SMTP发送邮件
  • 代码执行:在沙箱中运行Python/JS代码

怎么用?在智能体应用配置页面→”工具”标签→勾选需要的MCP工具→保存。应用会自动获得这些工具能力。

比如你勾选了”高德地图”和”邮件发送”,然后对AI说”查一下北京天安门附近的酒店,把前3家的信息发到我的邮箱”,AI会:调高德地图→获取酒店列表→筛选前3→调邮件发送→搞定。全程自动,无需你写一行代码。

如果你的企业内部有自定义API(CRM、ERP、工单系统),也可以封装成MCP工具接入。百炼支持标准MCP协议,跟你自己在第二篇教程里写的MCP Server可以无缝接入。

第七章:工作流(Workflow)编排——把多步任务自动化

知识库让AI”有记性”,Function Calling让AI”有手”,工作流让AI”有逻辑”。当一个任务需要多个步骤、多个判断分支时,单个Agent可能力不从心。工作流就是为此而生。

经典场景:智能工单处理流程

一个客户发来问题→AI分析问题类型→如果是简单FAQ(知识库能回答),直接回复→如果是技术问题,自动创建Jira工单→如果是投诉,转人工客服并发送预警。

这个逻辑在百炼工作流编辑器里是这样搭的:

  1. 触发节点:收到用户消息
  2. 大模型节点:分析问题,输出分类标签(FAQ / Tech / Complaint)
  3. 条件分支:根据标签走不同分支
    • FAQ → 知识库检索节点 → 回复用户
    • Tech → HTTP请求节点(调Jira API创建工单)→ 回复用户工单号
    • Complaint → 通知节点(发钉钉/飞书)→ 转人工
  4. 日志节点:把本次对话记录写入数据库

全部节点在可视化画布上拖拽完成,连线就像画流程图。搭好后保存→测试→发布,以后这个流程就自动执行了。

工作流设计原则:

  • 入口简单,分支清晰。不要让AI一开始就做复杂的意图分析,先用一个分类节点把问题归档,再针对性处理。
  • 每个分支都要有兜底。“如果以上条件都不满足”的分支必须设,不然异常情况工作流会断掉。
  • 测试时打满所有分支。不要只测主路径。故意输入一个异常问题,看兜底分支是否正常触发。

第八章:部署与运维——从测试到上线,三个方案选最适合的

开发完怎么上线?三种方案,按需选择。

方案一:百炼一键发布(最简单)

应用配置页面点”发布”→选择发布渠道(网页/API/钉钉/飞书/微信/企微)→获取集成代码或URL。整个过程不超过2分钟。适合:快速验证、内部工具、非高并发场景。

方案二:ECS部署自己的Agent(高自由度)

如果你想完全掌控Agent的运行环境,可以在阿里云ECS(云服务器)上部署。最低配2核4G就够。推荐流程:

  1. 创建ECS实例(Ubuntu 22.04,2核4G,北京地域)
  2. 安全组放行22端口(SSH)和你的Agent服务端口
  3. SSH连接,更新系统:sudo apt update && sudo apt upgrade -y
  4. 安装Docker:sudo apt install docker.io -y
  5. 拉取Agent镜像,启动容器,配置百炼API Key
  6. 访问公网IP:端口,验证服务正常

方案三:Token Plan托管(最省心)

阿里云百炼的Token Plan方案,直接把模型调用+部署+运维全包了。你只需购买套餐→获取API Key→在你的应用里调用。服务器、扩容、监控全都不需要操心。适合:不想碰运维的团队、快速上线的商业项目。

第九章:成本控制——别让Token账单吃掉你的利润

Agent上线后最大的坑不是技术问题,是成本失控。几个实战经验帮你省钱:

1. 模型分级使用

别什么任务都上Max。简单FAQ用Flash(便宜、快),需要推理的用Plus,只有复杂多步Agent才用Max。成本能拉开3-5倍差距。

2. 知识库先行过滤

在调用大模型之前先做一轮知识库检索。如果检索到的文档能直接回答,就用最简单的模型做摘要;检索不到再上大模型做兜底。这能节省大量不必要的Token消耗。

3. 利用Token Plan/Coding Plan

高频调用场景下,按Token计费不如包月套餐划算。百炼的Token Plan和Coding Plan提供了”预购额度+折扣”的模式,适合有稳定调用量的商业应用。

4. 设置用量告警

百炼控制台→用量统计页面,设置日消耗上限和告警阈值。避免某个Agent异常循环调用吃掉所有预算——这事发生过太多次了。

百炼真实案例:电商AI客服上线后处理70%常见咨询,月成本不到500元
百炼真实案例:电商AI客服上线后处理70%常见咨询,月成本不到500元

第十章:三个真实案例——看看百炼已经跑通了什么

案例一:电商AI客服,处理70%常见咨询

某中小电商接入百炼知识库,上传了500+产品SKU信息、退换货政策、物流FAQ。上线后,70%的客户咨询由AI自动处理,人工客服从每天150次会话降到45次。月成本不到500元。

案例二:IT运维助手,一句话查所有系统状态

某互联网公司IT团队用百炼搭了一个运维助手。集成了数据库查询工具+监控API+Jira工单。运维说”查一下今天数据库的慢查询”——AI自动连数据库、跑SQL、返回结果。过去5个步骤的操作,现在一句话。

案例三:合同审核助手,30分钟变3分钟

某律所把标准合同模板和历史案例上传到百炼知识库,配置了”审阅合同”工作流。律师上传一份新合同→AI自动比对标准条款→标出差异和风险点→生成审阅报告。原本30分钟的初步审阅,现在3分钟。

总结:行动清单——下班前上线你的第一个AI Agent

别光看。跟着这4步,今天下班前你就能上线一个自己的AI Agent:

  1. 注册百炼,拿免费额度:完成实名认证,创建API Key。5分钟。
  2. 建知识库:上传3-5份你们公司的核心文档(产品手册、FAQ、政策说明),创建知识库。10分钟。
  3. 建智能体应用:选Qwen3.5-Plus,写一段角色Prompt,绑定知识库。15分钟。
  4. 发布上线:选一个渠道发布(网页Embed最好测试),嵌入你的网站或发到团队群。5分钟。

总时间:35分钟。总成本:0元(免费额度之内)。

AI Agent不是未来,是现在。那些已经在用的人,不是比你聪明——只是比你早动手了30分钟。去吧,打开百炼控制台,建你的第一个应用。你的第一个AI员工,等你入职。

© 版权声明
THE END
喜欢就支持一下吧
点赞108 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容