当前位置: 首页 > news >正文

Coze-AI智能体开发平台5-Coze的API与SDK

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 1. API参考
    • 1.1 令牌鉴权
    • 1.2 API Playground
    • 1.3 核⼼API
    • 1.4 ⼯作空间API
      • 1.4.1 查看空间列表
      • 1.4.2 查看空间成员列表
    • 1.5 智能体与应用API
      • 1.5.1 查看智能体列表
      • 1.5.2 查看应⽤列表
      • 1.5.3 查看智能体配置
    • 1.6 对话API
      • 1.6.1 发起对话
      • 1.6.2 查看对话详情
      • 1.6.3 查看对话消息
    • 1.7 工作流API
      • 1.7.1 查看⼯作流列表
      • 1.7.2 执⾏⼯作流
  • 2. SDK参考
    • 2.1 什么是SDK ?
    • 2.2 创建COZE客户端
    • 2.3 查看工作空间列表
  • 总结


前言

1. API参考

Coze⽀持将 AI 智能体和扣⼦应⽤发布为 API (Application Programming Interface 应⽤程序编
程接⼝)服务,你可以通过 HTTP ⽅式与其进⾏交互。有编程基础的情况下,能够给⽤⼾更多的⾃定义开发空间。

1.1 令牌鉴权

扣⼦ API 通过访问令牌(Access Token)进⾏ API 请求的鉴权。所有的 API 请求都必须在请求头
的 Authorization 参数中包含你的访问令牌(Access Token)。
在这里插入图片描述

我们重点学习个⼈访问令牌(PAT)
个人访问令牌

在这里插入图片描述

1.2 API Playground

API Playground 是扣⼦提供的在线 API 调试⼯具,集成了扣⼦所有 OpenAPI,⽀持可视化调试 API、查看帮助⽂档、⽰例代码,帮助开发者快速体验扣⼦ OpenAPI 的基本能⼒。

扣⼦ API Playground 主要提供以下功能:
• 可视化调试 API:⽀持在线可视化调试 API。只需根据⻚⾯提⽰填⼊必选参数,即可快速构建⼀个
有效的 API 请求。API Playground 可以在线运⾏这个请求,并展⽰ API 的响应信息。
• API ⽂档:开发者可以在 API Playground 中快速查看 API ⽂档,⽂档中可视化展⽰ API 接⼝说
明、请求参数说明,便于开发者理解参数结构。
• ⽰例代码:扣⼦⽀持 Python、JavaScript 等多种主流开发语⾔的 SDK,可简单便捷地调⽤扣⼦
OpenAPI
API Playground

在这里插入图片描述

比如调用这个接口
token填写我们自己的个人访问token

1.3 核⼼API

扣⼦接⼝⽂档

1.4 ⼯作空间API

1.4.1 查看空间列表

请求⽅式: GET
请求地址: https://api.coze.cn/v1/workspaces
在这里插入图片描述
查看空间列表

1.4.2 查看空间成员列表

在这里插入图片描述
workspace_id这个必填
就是空间id
在这里插入图片描述

1.5 智能体与应用API

1.5.1 查看智能体列表

查看智能体列表

在这里插入图片描述
智能体状态选择:所有

1.5.2 查看应⽤列表

在这里插入图片描述

1.5.3 查看智能体配置

注意没有发布的智能体,不能查看配置信息
在这里插入图片描述

1.6 对话API

1.6.1 发起对话

在这里插入图片描述
用户id就是我自己

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个id就是chat_id
id:7568864294126174259
conversation_id:7568864294126141491

1.6.2 查看对话详情

在这里插入图片描述

1.6.3 查看对话消息

在这里插入图片描述

1.7 工作流API

1.7.1 查看⼯作流列表

在这里插入图片描述
应用里面的工作流也算

1.7.2 执⾏⼯作流

在这里插入图片描述

2. SDK参考

2.1 什么是SDK ?

sdk(Software Development Kit - 软件开发⼯具包)由平台⽅提供给开发者的⼀个“⼀站式⼯具
包”,⾥⾯包含了创建该平台应⽤所必需的代码库、⼯具、说明书和规范。
我们前⾯学习了扣⼦的部分主要API,为什么还要学习SDK呢?因为相⽐较与API,SDK使⽤起来更加⽅便!!!
⽐如:你想做⼀道正宗的⿇婆⾖腐。
API就相当于⿇婆⾖腐的菜谱—》不受语言限制
SDK就相当于⿇婆⾖腐料理包–>受语言限制

我们使用python SDK
COZE的Python的SDK

pip install cozepy

2.2 创建COZE客户端

创建文件**.env**存储环境变量,比如用户的访问token

COZE_API_TOKEN = xxxxx

然后是py文件

#导入功能模块
import osfrom cozepy import Coze,TokenAuth,COZE_CN_BASE_URL#获取工作空间的列表
def get_space_list():#声明访问令牌api_token = os.environ.get("COZE_API_TOKEN")if not api_token:print("请先设置令牌")#初始化coze客户端coze = Coze(#声明令牌auth=TokenAuth(token=api_token),#声明域名-->是我们国内访问的url--》https://api.coze.cnbase_url=COZE_CN_BASE_URL)

2.3 查看工作空间列表

pip install python-dotenv
from dotenv import load_dotenv
load_dotenv()

核心作用是 加载项目中的 .env 配置文件,把文件里的环境变量(比如密钥、数据库地址等敏感信息)读进 Python 的系统环境,方便后续用 os.getenv() 安全获取,不用硬写在代码里。

#导入功能模块
import osfrom cozepy import Coze,TokenAuth,COZE_CN_BASE_URL
#加载环境变量
from dotenv import load_dotenv
load_dotenv()#获取工作空间的列表
def get_space_list():#声明访问令牌api_token = os.environ.get("COZE_API_TOKEN")if not api_token:print("请先设置令牌")#初始化coze客户端coze = Coze(#声明令牌auth=TokenAuth(token=api_token),#声明域名-->是我们国内访问的url--》https://api.coze.cnbase_url=COZE_CN_BASE_URL)#创建好coze客户端之后,就可以进行调用了try:spaces = coze.workspaces.list()if hasattr(spaces, "items"):  #如果spaces有属性itemsspaces = spaces.itemsprint(spaces)except Exception as e:print("访问空间列表失败: {str(e)}")if __name__ == "__main__":get_space_list()

在这里插入图片描述

总结

http://www.dtcms.com/a/569354.html

相关文章:

  • 河南网站建设优化技术网站建设与维护学什么科目
  • 超越简单的回放:深度解析国标GB28181算法算力平台EasyGBS的录像检索与回放技术
  • HCIP Datacom 认证难度高吗?零基础能考吗?
  • 代码实战:PHP爬虫抓取信息及反爬虫API接口
  • CentOS 7 停止维护后 YUM 源配置速查手册
  • TypeScript 类型系统 ------公司项目实战 + 面试通关指南
  • 东莞网络网站建设深圳建设局网站注册结构师培训
  • 做网站推广链接该怎么做那曲地区建设局网站
  • AI研究-120 DeepSeek-OCR 从 0 到 1:上手路线、实战要点
  • 2025,5月试卷|错题笔记
  • Syslog基础详解:协议、服务器、端口和实时监控
  • rk3568-android11-wifi-aic8800
  • 东城区网站排名seo网站 动态 静态
  • 网站就业技术培训机构seo需要掌握什么技能
  • CUDA C++编程指南(4)——硬件实现
  • Nacos集群部署实战:3节点+Nginx+MySQL高可用方案
  • 深入理解五种 IO 模型与非阻塞 IO:从原理到场景选型
  • 大专生升学与职业发展路径探析:从专升本到能力进阶
  • 12. PLC与继电器控制系统的区别
  • QT项目踩坑点!!!注意
  • ECCV 即插即用 | 频域全局视野 + 先验局部细节 = SOTA级图像修复!FADformer架构全解析
  • 做网站是用ps还是ai英文网站建设教程
  • 做网站怎么兼职上海企业网络营销推广多少钱
  • OpenCV 的 BackgroundSubtractorMOG2 原理
  • 【机器学习的4种学习范式】
  • 网站客户案例app开发用什么工具
  • 蓝牙钥匙 第39次 汽车售后服务中的权限管理:维修技师临时权限、服务模式与诊断数据访问控制
  • openEuler 22.03-Docker离线安装教程
  • 统一服务入口-Gateway
  • 济南做网站的公司哪家好网站建设工作半年通报