Skip to content

鉴权与试聊(G2) ​

拿 Token ​

测服 / 本地统一:

http
POST {BASE}/api/auth/login
Content-Type: application/json

{ "username": "你的账号", "password": "你的密码" }

成功时 data.token.access_token 即为 Bearer。
SDK:

python
from chenyue_flow import ChenyueFlowClient

client = ChenyueFlowClient.login(
    base_url="http://127.0.0.1:8000",
    username="...",
    password="...",
)

常见错误:

现象处理
401 / 登录失败核对账号密码;测服找教练开账号
Builder 403账号需具备沙箱/练习创建权限(如 flow:create_sandbox)或管理员
Token 过期重新 login;或用 refresh(进阶,见 OpenAPI /api/auth/refresh)

禁止把密码/Token 写进公开仓库或前端 bundle。


试聊冒烟 ​

python
result = client.chat(agent_id, "你好,请用一句话介绍你自己")
print(result.conversation_id, result.reply)

等同:

http
POST {BASE}/api/agents/{agent_id}/chat
Authorization: Bearer <token>
{ "message": "...", "stream": false }

快速开始完整路径:login → provision → chat。见 快速开始。

晨悦 AI 实践手册