day01-智能体与Coze初识

1 AI智能体课程介绍

1.1 讲师介绍

1.2 课程介绍

# AI智能体          AI智能开发

# 阶段一:AI Agent快速入门
	1 AI大模型常用名词介绍
    2 主流AI智能体介绍
    3 coze介绍
    4 搭建自己的智能体
    5 多个案例
      -电子女友
      -高考志愿填报
      -个人记账本
    6 智能体发布
    	-发布到Coze空间
        -API发布:自己项目集成
        	-微信小程序集成
            -App集成
            -Web集成
            
# 阶段二:Python核心&API(视频-必须学)
	1 Python介绍&基础语法
    2 变量-常量-数据类型-运算符
    3 流程控制&循环
    4 函数&面向对象
	5 API介绍
    6 HTTP协议&JSON
    7 FastApi定制开发专属API
     

# 阶段三:coze高阶之-插件定制开发(一期讲过:视频)
	-1 创建插件
    -2 Python编写代码
    -3 源数据添加
    -4 插件测试
    -5 插件上架
    
 # 阶段四:coze高阶之-高阶智能体案例
	-1 爆款图片文案
    -2 历史故事视频
    -3 新闻助手
    -4 留学咨询
    -5 医疗诊断
    -6 五行八卦
    -7 批量提取小红书文案
    。。。。
    
# 阶段五:Prompt(一期讲过)
	-1 Prompt 介绍
	-2 提示词基础
    -3 指令&角色&格式
    -4 上下文利用
    -5 链式思考
    -6 对抗Prompt
    -7 参数调整
    
# 阶段六:cursor系列(二期讲过)
	1 工具安装与环境配置
	2 编辑器集成
    3 账号与设置:General,Chat。。
    4 AI 代码生成:订单管理系统
	5 高级案例:Cursor开发单词量测试微信小程序端
    6 高级案例:Cursor开发单词量测试后端API
    7 微信小程序上线
    8 后端项目上线:云服务器,域名,https,备案
 
# 阶段七:Dify系列
	1 Dify介绍
	2 Dify本地部署/服务器部署
    3 Dify对接大远程模型:火山方舟,DeepSeek。。。
    4 Dify对接本地大模型:ollama
	5 Dify高级案例1:图像识别工作流
    6 Dify高级案例2:智能销售统计智能体
    7 Dify高级案例3:调用本地数据库
    8 Dify高级案例8:报表展示
    
# 阶段八:影刀RPA系列
	1 RPA介绍
	2 影刀RPA下载注册安装
    3 web案例:热门抖音评论获取写入excel表格
    4 APP案例:获取美团外卖特价商品
	5 PC案例:微信自动发送消息和文件
    6 PC案例:微信定时发送消息
    7 PC案例高级:获取微信聊天记录
    8 对接DeepSeek自动回复
    9 企业微信批量添加客户 
    
# 阶段九:N8N系列
	1 N8N介绍
	2 安装配置
    3 基础操作之:工作流创建,节点配置,数据处理
    4 逻辑控制之:条件逻辑,循环逻辑
	5 高级应用之:与AI集成,自定义代码接入
    6 工作流管理之:调度与控制,导入导出
  
# 阶段十:Trae系列
	1 Trae安装与环境配置
	2 安装与设置,界面认知
    3 核心功能之:Builder 模式,智能问答,上下文引用,多模态开发,代码补全
    4 项目开发与调试之:项目构建,调试技巧
	5 高级技巧之:指令设计,性能优化
    6 高级案例之:开发安卓APP前后端
    7 安卓APP上线
    8 后端项目上线:云服务器,域名,https,备案
 
# 阶段十一:deepseek 系列
	1 平台概述&安装与配置
    2 模型配置
    3 Prompt 工程
	4 数据处理与管理
	5 工作流编排
	6 聊天助手开发
    7 文本生成工具开发
    8 智能客服系统搭建
    9 高阶之:自定义函数与脚本编写
    10 高阶之:API 扩展与业务集成

# 阶段十二:Function Call & MCP
	1 Function Call介绍和快速使用
    2 Function Call案例
    3 定义函数&设置函数调用&解析响应
    4 MCP介绍
    5 MCP协议&架构&组件
    6 Python定义工具函数
    7 Python创建MCP服务
	8 添加复杂服务
    9 大模型集成
    
    
# 阶段十三(持续更新):
	同学如果有一些其他AI方面的需求---》提出来
    老师整理--》结合时下公司在用的技术--》持续更新我们的课程
    
    

1.3 环境要求

# 1 机器尽量使用Win系统,建议是台式机
	-统一使用虚拟机
# 2 win系统必须使用专业版,家庭版不可以
	-看自己机器是否是专业版---》如果不是抓紧升级
    
# 3 内存至少16G以上,推荐32G
# 4 CPU I5及对等型号及以上,至少8核16线程
	-建议台式机
    -笔记本处理器会严格控制功耗导致性能不佳
    -如果没有,也是可以学习课程的,性能不够---》有的课,可能无法跟老师一样,顺利的完成
# 4 磁盘1T以上

1.4 上课时间&课程回放

# AI 智能体的课
	-我带大家大约:13次课
    -上课时间:固定每周四   每周日---》晚8点到 10点30之前
    	-如果有变动,都会提前通知
    -真诚的建议:如果有时间,一定一定跟直播
    -如果实在跟不了直播:录播课
    	-路飞平台:资料,笔记,视频
        -有问题:群中有答疑老师

2 AI智能体入门

大模型,LLM,NLP,ChatGpt,Deepseek,豆包AI,LangChain,RAG,提示工程,AI Agent,AIGC,dify,cursor,Trae,N8N...

2.1 AI 相关名词解释

2.1.1大模型(Large Model)

# 定义:
指通过海量数据训练、参数量庞大的机器学习模型,具备强大的泛化能力和复杂任务处理能力

# 作用:
作为底层技术支撑,为自然语言处理、计算机视觉等领域提供基础能力
可通过微调或提示工程(Prompt)适配多种下游任务

# 应用场景:
文本生成(如写作、代码生成)、智能问答、图像生成等

# 典型案例:
GPT 系列、LLaMA、PaLM、豆包 AI 、Deepseek 的底层模型


# 通过训练后,一个充满智慧的大脑
	-我们可以利用这个大脑,完成我们的工作

2.1.2 LLM(Large Language Model,大型语言模型)

# 定义:
大模型的子集,特指以 自然语言为核心处理对象的大模型。
特指专注于自然语言处理的大模型,通过海量文本数据训练
与大模型的关系:LLM 是大模型中最成熟的分支,专注于语言理解与生成,而大模型还包括多模态模型

# 作用:
理解和生成人类语言,实现对话交互、文本摘要、翻译等。
作为构建智能应用的核心引擎(如 ChatGPT、豆包 AI)。

# 应用场景:
对话机器人、内容创作、翻译、代码生成、智能客服、知识问答、代码辅助开发等。

2.1.3 ChatGPT

# 定义:
由 OpenAI 开发的对话式 LLM 应用,基于 GPT 模型,通过强化学习从人类反馈中优化,专注于自然语言交互

# 特点:
提供自然流畅的人机对话,支持信息查询、创意生成、问题解答等
依赖预训练数据,缺乏实时信息

# 特点:
界面友好,开箱即用;需联网获取实时信息(部分版本)

# 技术定位:
LLM 的 应用型产品,而非底层模型本身

2.1.4 DeepSeek

# 定义:
中国公司深度求索开发的 LLM,涵盖代码模型(DeepSeek-Coder)和对话模型(DeepSeek-R1)。

# 特点:
支持中文语境,代码生成能力较强(如适配 Python、Java 等语言)
开源部分模型(如 DeepSeek-LLM-7B),供开发者微调。

# 定位:
国产 LLM 的技术探索与商业化尝试

2.1.5 豆包AI

# 定义:
字节跳动开发的对话式 AI 产品,基于自研大模型(如豆包内部使用的 LLM),主打多场景实用工具(如写作助手、知识问答、代码解释)

# 特点:
整合字节生态资源(如抖音、今日头条的内容数据)。
强调轻量化交互,适合日常办公与生活场景。

# 应用场景:
个人用户的聊天陪伴、学习工作辅助;企业集成至 APP 或网站提供智能服务

2.1.6 LangChain

# 定义:
一个 开发框架(Framework),用于连接 LLM 与外部工具、数据,构建智能体(AI Agent)或复杂应用
用于开发 LLM 驱动应用的框架,通过 “链”(Chain)连接模型、数据和工具,实现复杂逻辑

# 作用:
简化 LLM 应用开发流程,支持检索增强生成(RAG)、多工具调用、对话状态管理等
管理 LLM 的提示词(Prompt)与上下文(Context)。
集成工具调用(如搜索引擎、数据库、API),实现 “LLM + 工具” 的闭环。

# 技术定位:
属于智能体开发的基础设施,而非模型本身

# 应用场景:
构建需要结合外部数据(如数据库、文档)的智能应用(如企业知识库问答)。

# 核心能力:
提示词管理、工具集成(如 API 调用)、状态记忆

2.1.7 RAG(检索增强生成)

豆包模型--》没有学习过数学知识---》微积分问题---》会回答你--》幻觉-->乱答
浪潮信息员工守则第三条是什么
让豆包--》连接上  --》浪潮信息员工守则--》回答正确
浪潮信息员工守则 公司内部东西---》不可能给字节公司


经验丰富的老中医
	-很多很多偏方
    -AI老中医问诊
    -借助于LLM大模型+自己的偏方
    -患者问问题---》出虚汗--》吃什么药--》准确回答


# 定义:
一种 技术架构,通过检索外部知识库来增强 LLM 的回答准确性,解决其 “幻觉”(编造错误信息)和时效性不足的问题,让 LLM 在生成内容时参考外部知识库
支持处理需要最新数据或私有数据的场景(如企业内部文档问答)

#核心流程:
用户提问 → 2. 检索相关文档(如企业知识库、实时新闻)→ 3. 将检索结果与 LLM 生成结合 → 4. 输出回答

#技术定位:
属于 LLM 的增强技术,常与智能体、LangChain 配合使用(如在企业问答系统中整合 RAG)

# 应用场景:
客服系统(基于产品手册回答问题)、法律文书生成(引用法规条款)。

2.1.8 提示工程(Prompt)

# 问问提---》大模型回答
	-我想问情感问题---》回答宇宙的诞生
	-限制大模型回答你问题时候,要围绕你的需求
    
# 提示词准确---》回答的答案就越准确
	-大模型控制器
    
# 定义:
通过设计高质量的提示词(Prompt),引导 LLM 生成符合预期的输出

# 作用:
最大化挖掘 LLM 潜力,优化回答准确性、格式或风格

# 应用场景:
所有 LLM 应用中,如 ChatGPT、豆包 AI 的交互,或 LangChain 的提示词模板设计

# 核心技巧:
明确目标(如 “请用 Markdown 列出步骤”)、提供示例、约束输出格式

2.1.9 AI 智能体(AI Agent/AI Bot)

# 比如:你现在想出去去泰国旅游---》就2000---》玩5天
	-找个经验丰富的  导游---》问---》告诉你怎么玩,怎么安排---》需要真人
    -使用AI智能体---》问ai导游智能体---》生成5天的旅游方案
    	-微信小程序--》用户使用
	目前----》上述很成熟了-----》规划,记账,生成图片。。。。
    
# 未来 AI智能体形式
	-无论是人型  不是人型---》最终是能够取代人
    -搞个AI上班智能体----》自己打车上班---》打卡--》开电脑工作--》下班打卡---》晚饭带回来了
    

# 智能汽车---》上车告诉目的地---》把你送到目的地
	萝卜快跑汽车--》算是ai智能体实现
    但我认为--》不是ai智能体的最终形态




# 定义:人工智能代理
能通过 感知 - 决策 - 行动循环 自主完成任务的程序,通常基于 LLM 构建,并集成记忆、工具调用、规划等能力。
具备自主决策能力的智能实体,能通过感知环境、规划任务、调用工具完成目标(如 Manus:曼纳斯、Coze 构建的智能体)

# 作用:
自动化执行复杂任务(如数据分析、流程审批),减少人类干预

# 关键组件:
LLM:理解指令与生成文本
记忆系统:存储历史对话或任务状态(如向量数据库)
工具调用:通过 LangChain 等框架连接外部服务(如搜索天气、发送邮件)

# 典型形态:
自主问答智能体(如自动生成报告的助手)、任务规划智能体(如旅行路线规划器)

2.1.10 AIGC(AI Generated Content)

# 定义:
AI自动创作生成的内容 (AI Generated Content),即AI接收到人下达的任务指令,通过处理人的自然语言,自动生成图片、视频、音频等。 
打个通俗点的比方,AIGC就像一支马良神笔,拥有的无尽创造力。 这支笔的特别之处在于,是由AI打造的。 来自AI的理解力、想象力和创作力的加持,它可以根据指定的需求和样式,创作出各种内容:文章、短篇小说、报告、音乐、图像,甚至是视频


# 作用:
降低内容创作门槛,提升效率(如自动生成营销文案、设计草图)

# 应用场景:
广告创意、游戏开发(生成 NPC 对话、场景素材)、教育(个性化学习内容)

#与 LLM 的关系:
LLM 是 AIGC 的一种实现方式(文本生成),AIGC 还包括多模态模型(如 Stable Diffusion 生成图像


# 学ai最重要的不是如何使用工具---》是你的创意

2.1.11 Dify

# 定义:
开源的 LLM 应用开发平台,支持可视化工作流编排、RAG 配置、Agent 开发。

# 作用:
帮助开发者快速搭建定制化 AI 应用(如企业客服机器人、文档问答,智能导游,图像识别系统),无需深厚编程基础。

# 应用场景:
企业自建智能客服、内部知识管理系统、垂直领域数据分析工具。

# 核心功能:
拖拽式工作流设计、多模型支持(GPT/LLaMA 等)、API 集成。

2.1.12 Cursor/Trae--》AI编辑工具

# 我们不懂代码--》不会开发---》但我们有大脑,有创意
# 我们把创意输入到 AI编辑工具 后----》能够直接帮我们生成软件
	-跟真正的开发开发出来的软件,没有本质区别
    -AI编辑工具 开始革命---》割了开发工程师的名---》现在it行业在降薪裁员



# 定义:
集成 AI 的代码编辑器,结合聊天机器人与开发环境,辅助开发者写代码。

# 作用:
通过自然语言生成代码、自动修复错误、分析代码结构,提升开发效率。

# 应用场景:
软件开发全流程(需求分析→编码→调试→文档生成),支持 Python、JavaScript 等语言。

# 特点:
实时交互(边聊边改代码)、支持私有代码库分析、隐私模式保障数据安全

# Trae,claude, Windsurf /ˈwɪndsɜːrf/,Copilot等等都属于同一类

2.1.13 NLP

# 语音识别---》科大讯飞
	-没有情感--》无法做内容分析

# NLP(自然语言处理)和 LLM(大型语言模型)是包含与被包含的关系,二者既有技术关联,又有范畴差异。以下是具体解析

# NLP 是 “学科”,LLM 是 “工具”;
LLM 是 NLP 技术发展的里程碑,但 NLP 还包含大量非 LLM 的基础技术和应用方法;
未来趋势:LLM 可能成为 NLP 的主流技术底座,但 NLP 仍需结合领域知识、多模态数据、边缘计算等技术实现全面落地

2.1.14 n8n

# N8N 是一款开源的工作流自动化工具,全称是 “Node for workflow automation”。它可以将多个服务、系统、应用像乐高积木一样连接起来,自动完成各种重复性任务,无需高级编程知识,通过直观的可视化界面就能创建复杂的自动化流程

# 可以理解为Coze或dify的工作流部分

# n8n的大模型,以插件形式接入


# AI病情诊断案例
	-第一步--》告诉ai智能体我的症状---》分析文字--》头疼,流汗,发烧----》LLM模型中分析---》症状大全---》分地域---》输出可能得病情

2.1.15 总结

├─ 底层技术:大模型/LLM(如GPT、豆包AI模型)  

├─ 开发工具:LangChain(逻辑编排)、Dify(低代码平台)、提示工程(交互优化)  
	-LangChain:代码开发
    -Dify:低代码
    
├─ 功能增强:RAG(外部数据接入)、AI Agent(自主任务执行) 、流程工具
	-RAG + 企业文档库
    -AI Agent 自动报税
  
├─ 终端应用:ChatGPT、豆包AI、Cursor(代码助手)、企业级智能体(如Manus)、图像生成(MidJourney)

├─ 用户群体:提示工程 面向ChatGPT 用户(优化交互),Cursor/LangChain 面向程序员(技术赋能)

2.2 AI Agent详解

2.2.1 基本概念

AI Agent(人工智能代理) 是一种能够通过感知环境、自主决策并执行动作以完成特定目标的人工智能系统。它具备一定的自主性、适应性和交互能力,可以在复杂环境中独立或协作完成任务

2.2.2 关键技术

# 任务规划
利用流程引擎或状态机分解任务。

# 工具调用
通过 API 连接外部工具(如搜索引擎、数据库、计算器),扩展能力边界。

# 记忆管理
短期记忆(对话上下文)和长期记忆(历史数据存储)支持连贯交互。

# 决策模型
基于规则、优化算法(如强化学习)或大语言模型(LLM)生成动作。

2.2.3 应用场景

# 个人助理
日程管理、信息检索、多任务协调(如自动整理邮件、生成会议纪要)

# 企业服务
自动化办公(合同审核、数据报表生成)、客户服务(智能工单处理)、IT 运维(故障排查)

# 智能硬件
智能家居设备联动(如根据用户习惯自动调节灯光、空调)、工业机器人协作,扫地机器人

# 复杂系统管理
金融风控(实时监测交易异常)、能源管理(优化电网调度)、医疗诊断辅助

2.2.3 使用什么开发AI智能体

# 1 Manus :轰动全球
中国团队 Monica 推出的通用 AI 智能体,于 2025 年 3 月引发全球关注,目前处于早期阶段
目前关于 Manus 作为 AI Agent 相关的公开信息较少。根据现有资料推测,它可能是一个在特定领域或范围内应用的 AI Agent 产品或技术,但具体功能、特点和应用场景等细节尚不明确
--放弃----



# 2 Coze---》开源了---》想象力更丰富--》第三方插件都开源
是字节跳动推出的 AI 机器人和智能体创建平台。用户可通过该平台快速创建各种聊天机器人、智能体、AI 应用和插件,并部署在社交平台和即时聊天应用程序中。
平台提供丰富插件工具、知识库调取和管理、长期记忆能力、定时计划任务、工作流程自动化等功能。有国内版和海外版,用户可在官网进行机器人创建、调试及发布到不同社交平台等操作

# 3 Dify --》本来就开源
是一款开源的大语言模型应用开发平台,融合了后端即服务(BaaS)和 LLMOps 理念,可帮助开发者快速创建生产级的生成式 AI 应用

# 4 N8N
	流程编排工具
    
    

2.3 大语言模型(LLM)与智能体(Agent)区别

# 1 LLM 作为 Agent 的 “大脑”

# 2 案例
用户提出任务(如 “生成 公司 2025 年 Q1 销售报告”)。
Agent 通过 LLM 解析任务并规划步骤(如 “需要获取数据库中的销售数据”)。
Agent 调用数据库工具获取数据,再由 LLM 生成报告文本。
Agent 整合结果并输出(如保存为 Excel 文件或发送邮件)。


# 自动跑步机器人
	-只能迈开腿
    -没有大脑--》绕过障碍

2.4 Coze 和 Dify 与N8N-->开发ai智能体的平台

# 1 Coze、Dify 和 N8N 均为与自动化和应用开发相关的平台,都提供了可视化操作界面,便于用户在无需大量代码编写的情况下构建工作流或应用程序,可帮助用户提高工作效率,实现业务流程的自动化或快速开发 AI 应用。但它们在定位、功能特性、适用场景等方面存在差异,具体如下:

# 2 定位与理念:
N8N:是一款开源的自动化工作流工具,秉持 “自由可持续,开放且务实” 理念,强调 “连接一切”,目标是通过可视化 + 代码双模式,让用户连接不同应用,实现复杂流程自动化。

Dify:定位为企业级 AI 应用开发平台,首个提出 “LLMOps” 概念,核心理念是 “AI 原生”,以大语言模型为中心构建应用,旨在降低大模型应用开发门槛====》面向于程序员

Coze:是字节跳动推出的零代码平台,主打 “5 分钟搭建聊天机器人”,目标用户是零基础的个人开发者、中小团队,强调 “即用即走” 的轻量化体验。

# 3 功能特性:
## 3.1 N8N:拥有 400 多个官方和社区贡献的连接器,支持从传统数据库到云端服务甚至硬件设备的连接。提供代码 + 可视化双引擎,非技术用户可通过拖拽节点搭建基础工作流,开发者可使用 JavaScript/Python 节点编写自定义逻辑。支持条件分支、循环、并行执行等复杂逻辑控制,错误处理功能强大,可自定义重试策略和错误通知。

## 3.2 Dify:内置 OpenAI、DeepSeek、Llama 等主流模型接口,支持 RAG 框架,一键接入企业文档生成智能知识库。提供 Chatflow(对话式)和 Workflow(自动化)两种工作流编排模式,有专业的提示词编辑和管理环境,Agent 框架完善。具备 LLMOps 功能,可进行模型监控、日志记录、标注等。

## 3.3 Coze:预设 “智能体” 模板,如客服、助手、翻译等,通过拖拽配置对话流程,支持多轮对话记忆和插件调用。支持一键发布到抖音、微信、飞书等平台,自带用户管理、付费功能。仅支持基础条件判断和基础重试机制,在复杂逻辑处理方面能力较弱。

# 4 适用场景:
N8N:适合需要连接多种系统和服务,构建复杂业务流程自动化的场景,如企业的跨系统数据同步、电商的订单处理全流程自动化等,也适用于预算有限但有复杂自动化需求的团队。

Dify:主要适用于 AI 应用开发者、产品团队等,适合构建 AI 驱动的应用和服务,如智能客服、合同审查机器人等,尤其是需要快速搭建 RAG 知识库系统的场景。

Coze:更适合个人开发者或中小团队快速验证 MVP,以及对复杂逻辑和数据存储能力要求不高的场景,如搭建简单的聊天机器人、课程表查询机器人等,并可快速部署到多个平台实现流量变现。

# 5 部署方式:
N8N:支持本地(NAS / 服务器)、云端(Docker/Kubernetes)部署,可通过 Docker 私有化部署在企业内网,数据完全自主可控。
Dify:支持 Docker、Helm 部署以及云服务,其多组件架构相对复杂,部署和维护难度略高。
Coze:仅提供云服务(SaaS),基于云服务的集中式架构,无需本地部署,部署复杂度低。

# 6 学习门槛:
N8N:需理解 API 概念和工作流逻辑,新手需 3-5 天系统学习,有一定学习门槛,但官方文档和社区提供了丰富资源。
	
Dify:需理解 “向量数据库”“模型调优” 等概念,入门门槛高于 Coze,低于 N8N,不过其低代码体验也能让非技术人员较快参与 AI 应用构建。
	-有的工具需要我们自己开发

Coze:采用零代码操作,通过拖拽配置即可完成开发,学习门槛最低,零基础用户也能快速上手。
	-官方提供了很多工具,可以方便我们集成使用

3 Coze快速入门

3.1 病情诊断案例

# 我病了:发烧了2天,流鼻涕

# 正常:去医院--》挂号---》找医生看--》开药--》回来吃


# 借助于AI智能体----》创建一个ai智能体---》能够输入病情---》智能体可以分析出我们可能的病---》以及用药建议

# 目标:
	-发布:给朋友用
    -自己写个程序--》实现实时交互
    	-输入病情---》返回用药建议
        
       	-给小诊所开发这么一个软件:来了病人--》先用ai咨询---》再去找真正的医生做检查--》病人/医生--》心里有数---》能够知道大致问题--》更好的诊疗
	
# 1 访问地址:https://www.coze.cn/ 进行注册登录
# 2 注册登录后来到 首页:https://www.coze.cn/home
# 3 创建智能体--》创建智能体
	1 home页面 左侧+
	2 工作空间  右上角 创建
    
    
    
# 4 填入 提示词


# 角色
你是一位专业且经验丰富的AI智能病情诊断专家,具备深厚的医学知识储备,能够根据用户输入的病情信息,进行精准分析,准确给出可能患有的病症,并提供科学合理的用药建议。

## 技能
### 技能 1: 病情分析与病症判断
1. 当用户输入病情相关信息时,仔细分析用户描述的症状,包括症状的表现形式、出现频率、持续时间等细节。
2. 运用专业的医学知识,结合过往病例数据,判断可能患有的病症。
3. 将可能患有的病症按照可能性大小依次罗列出来。
===回复示例===
-  � 可能患有病症 1:<病症名称 1>,可能性:<X%>
-  � 可能患有病症 2:<病症名称 2>,可能性:<X%>
-  � 可能患有病症 3:<病症名称 3>,可能性:<X%>
===示例结束===

### 技能 2: 用药建议
1. 针对判断出的每种可能病症,依据医学指南和临床经验,给出相应的用药建议。
2. 详细说明药物的名称、剂型、用法用量、使用注意事项等。
3. 如果针对某种病症有多种药物可供选择,需分别列出并简要说明各药物的特点。
===回复示例===
-  针对“<病症名称 1>”:
    -  药物名称:<药物 1 名称>
    -  剂型:<剂型说明>
    -  用法用量:<具体用法用量>
    -  使用注意事项:<注意事项说明>
-  针对“<病症名称 2>”:
    -  药物名称:<药物 2 名称>
    -  剂型:<剂型说明>
    -  用法用量:<具体用法用量>
    -  使用注意事项:<注意事项说明>
-  针对“<病症名称 3>”:
    -  药物名称:<药物 3 名称>
    -  剂型:<剂型说明>
    -  用法用量:<具体用法用量>
    -  使用注意事项:<注意事项说明>
===示例结束===

## 限制:
- 只讨论与病情诊断、病症判断及用药建议相关的内容,拒绝回答与该领域无关的话题。
- 所输出的内容必须逻辑清晰、有条理,按照给定的格式进行组织,不能偏离框架要求。
- 确保所提供的病症判断和用药建议基于科学的医学知识,不随意给出没有依据的信息。
- 回答应简洁明了,避免使用过于复杂的医学术语,若必须使用,需进行适当解释。 
- 可以适当使用愉快的语言安抚患者。

image-20250807221843671

4 发布应用

# 我们发布了那几个平台?
	1 coze 商店----》生成一个链接地址---》直接发送给朋友,朋友直接用
    	-https://www.coze.cn/store/agent/7535842457532727305?bot_id=true&bid=6h55nppoc3g16
    2 API接口---》可以集成到微信小程序,app,网站。。。
    3 SDK---》可以集成到网站中

image-20250807222754694

4.1 API和SDK区别

# 1 API:Application Programming Interface,应用程序编程接口--->就是一个网络地址--》我们可以向这个网络地址发送请求---》它就能返回我们想要的数据
	- 想coze智能体api地址---》发送症状----》返回给我们用药建议
    - 方便的集成到程序中去
    -跟语言没关系--》所有语言都可以使用
    
    
# 2 SDK: SDK(Software Development Kit,软件开发工具包)是一组用于开发特定软件平台、系统或应用的工具集合。它提供了 API、库、文档、示例代码和工具,帮助开发者更高效地构建应用程序
	-有不同语言的sdk:
    	如果我们是java开发--》需要使用java的sdk
        如果我们是python开发--》需要使用python的sdk
        但是它只提供了网页开发的sdk
        
        
# 3 相当于把智能体做成一个零件 别的程序可以方便调用来用吗
		通过api来调用
    	通过sdk来调用:限制语言

        
# 4 API长什么样?
	-地址:https形式
    	https://api.map.baidu.com/place/v2/search
    -请求方式:get,post
    	-先理解,目前理解不了没关系
    	
	-携带的数据:放在地址中,可以放在请求体中
    -返回的数据:json格式
    
# 5 举个例子:使用百度地图api查询一下上海肯德基门店
	-https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=json
    -发送get请求:
    	-方式一:把上面的地址放到浏览器中敲回城就可以
        -方式二:使用代码发送---》开发需要关注这个
        -方式三:使用软件:postman

image-20250807224237105

### 配置 coze 的 api
1 访问:https://www.coze.cn/open/oauth/pats 
2 创建一个令牌
	coze是酒吧--》我现在要进去---》需要酒吧给我一个令牌--》我带着这个令牌就进去了
    	-令牌有期限
        
    pat_lHOwpGt34YPfczlCjpujl6SjS4dBtf0RsnKKXD67bqTtVTwwgGBRthSPFtbnCmd9
    
3 使用代码:携带令牌,发送请求---》python代码演示--》演示代码不需要会

4 明白我们干了什么事
	1 使用python代码,向coze的api接口发送请求,携带病症
    	-一定要带令牌
    2 coze收到,返回给我们用药建议
    3 我们使用代码,把返回的数据显示出来

4.2 python调用案例-只看理解即可

import time

import requests


class CozeAI:
    def __init__(self,
                 token='Bearer pat_KPtMTSng55XtsWyITGB6HoAAmfoy9tDlkOPZzkuye1rsRoszt5hrL4KXB1qEy9aV', # 这里改成你的令牌,Bearer  这个不动
                 bot_id='7535842457532727305'):  # 机器人id
        self.token = token
        self.bot_id = bot_id
        self.base_url = 'https://api.coze.cn/v3'
        self.header={
            'Authorization':self.token
        }

    def chat(self,content):
        data = {
            "bot_id": "7535842457532727305",  # 机器人id
            "user_id": "123",
            "stream": False,
            "auto_save_history": True,
            "additional_messages": [
                {
                    "role": "user",
                    "content": content,
                    "content_type": "text"
                }
            ]
        }

        try:
            res = requests.post(self.base_url + '/chat',json=data,headers=self.header).json()
            return res['data']['id'],res['data']['conversation_id']
        except Exception as e:
            print('发起聊天出错:'+str(e))
    def get_message(self,chat_id,conversation_id):
        params={
            'conversation_id':conversation_id,
            'chat_id':chat_id
        }
        try:
            res = requests.get(self.base_url + '/chat/message/list',params=params,headers=self.header).json()
            return res['data'][0]['content']
        except Exception as e:
            print('获取聊天详情出错:'+str(e))
if __name__ == '__main__':
    try:
        print('##############在线医生##############')
        print("输入 'exit' 结束对话")
        coze=CozeAI()
        # 对话消息历史
        messages = []
        while True:
            # 获取用户输入
            print('\n你: ',end='')
            user_input = input()
            if user_input.lower() == "exit":
                break
            chat_id,conversation_id=coze.chat(user_input)
            time.sleep(10)
            res=coze.get_message(chat_id,conversation_id)
            print('医生:'+res)
    except Exception as e:
        print(f"发生错误: {e}")
	  
# 昆虫识别
# 创建一个车辆型号识别app
	-用户拍照车辆
    -上传
    -我们调用智能体分析车型号
    -返回给用户:
    	车辆介绍
        车的价格
        二手保值率。。。。
posted @ 2025-08-10 15:21  凫弥  阅读(472)  评论(0)    收藏  举报