会话及轮次等相关api
This commit is contained in:
49
doc/会话api.md
Normal file
49
doc/会话api.md
Normal file
@ -0,0 +1,49 @@
|
||||
# 创建会话
|
||||
curl -X POST "/api/v1/chat/sessions" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"user_id\": $CHAT_USER_ID}"
|
||||
|
||||
# 获取会话
|
||||
curl "/api/v1/chat/sessions/{session_id}"
|
||||
|
||||
# 按用户列出会话
|
||||
curl "/api/v1/chat/sessions?user_id=$CHAT_USER_ID"
|
||||
|
||||
# 更新会话状态
|
||||
curl -X POST "/api/v1/chat/sessions/{session_id}/update" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"status":"PAUSED"}'
|
||||
|
||||
# 关闭会话
|
||||
curl -X POST "/api/v1/chat/sessions/{session_id}/close"
|
||||
|
||||
# 创建对话轮次
|
||||
curl -X POST "/api/v1/chat/sessions/{session_id}/turns" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"user_id": '"$CHAT_USER_ID"',
|
||||
"user_query": "展示昨天订单GMV",
|
||||
"intent": "METRIC_QUERY",
|
||||
"ast_json": {"select":["gmv"],"where":{"dt":"yesterday"}},
|
||||
"main_metric_ids": [1234],
|
||||
"created_metric_ids": []
|
||||
}'
|
||||
|
||||
# 获取单条对话轮次
|
||||
curl "/api/v1/chat/turns/{turn_id}"
|
||||
|
||||
# 列出会话下的轮次
|
||||
curl "/api/v1/chat/sessions/{session_id}/turns"
|
||||
|
||||
# 写入检索结果
|
||||
curl -X POST "/api/v1/chat/turns/{turn_id}/retrievals" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{
|
||||
"retrievals": [
|
||||
{"item_type":"METRIC","item_id":"metric_foo","used_in_sql":true,"rank_no":1},
|
||||
{"item_type":"SNIPPET","item_id":"snpt_bar","similarity_score":0.77,"rank_no":2}
|
||||
]
|
||||
}'
|
||||
|
||||
# 列出轮次的检索结果
|
||||
curl "/api/v1/chat/turns/{turn_id}/retrievals"
|
||||
Reference in New Issue
Block a user