与工作流对话
POST /api/v2/chat/completions
例子
Curl 调用
DBGPT_API_KEY=dbgptFLOW_ID={YOUR_FLOW_ID}curl -X POST "http://localhost:5670/api/v2/chat/completions" \ -H "Authorization: Bearer $DBGPT_API_KEY" \ -H "accept: application/json" \ -H "Content-Type: application/json" \ -d "{\"messages\":\"Hello\",\"model\":\"chatgpt_proxyllm\", \"chat_mode\": \"chat_flow\", \"chat_param\": \"$FLOW_ID\"}"
Python SDK调用
from dbgpt.client import ClientDBGPT_API_KEY = "dbgpt"FLOW_ID="{YOUR_FLOW_ID}"client = Client(api_key=DBGPT_API_KEY)async for data in client.chat_stream( messages="Introduce AWEL", model="chatgpt_proxyllm", chat_mode="chat_flow", chat_param=FLOW_ID): print(data)

获取Flow列表
GET /api/v2/serve/awel/flows
Curl调用
DBGPT_API_KEY=dbgptcurl -X GET "http://localhost:5670/api/v2/serve/awel/flows" -H "Authorization: Bearer $DBGPT_API_KEY"
Python SDK调用
from dbgpt.client import Clientfrom dbgpt.client.flow import list_flowDBGPT_API_KEY = "dbgpt"client = Client(api_key=DBGPT_API_KEY)res = await list_flow(client=client)

获取Flow详情
Curl调用
DBGPT_API_KEY=dbgptFLOW_ID={YOUR_FLOW_ID}curl -X GET "http://localhost:5670/api/v2/serve/awel/flows/$FLOW_ID" -H "Authorization: Bearer $DBGPT_API_KEY"
Python SDK调用
from dbgpt.client import Clientfrom dbgpt.client.flow import get_flowDBGPT_API_KEY = "dbgpt"flow_id = "{your_flow_id}"client = Client(api_key=DBGPT_API_KEY)res = await get_flow(client=client, flow_id=flow_id)