當對話完成時結束現有會話。這對於資源清理和管理很有用。
基礎 URL
結束會話
DELETE /project/{projectId}/integration/api/session
路徑參數
請求標頭
使用您的 API 金鑰進行 Bearer 權杖認證
請求內容
curl -X DELETE https://api.pathors.com/project/{projectId}/integration/api/session \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"session_id": "user-123-session-456"
}'
{
"success": true,
"sessionId": "user-123-session-456",
"message": "Session ended successfully"
}
使用說明
- 資源清理: 結束會話有助於釋放伺服器資源,應該在對話完成時執行
- 會話變數: 當會話結束時,所有會話變數和對話上下文都將被永久刪除
- 會話管理: API將嘗試結束指定的會話。無論會話是否處於活躍狀態,都會回傳成功回應
錯誤回應
| 狀態碼 | 描述 |
| 400 | 缺少或無效的 session_id |
| 401 | 無效的身份驗證 |
| 500 | 內部伺服器錯誤 |
錯誤回應範例:
400 請求錯誤:
{
"error": "session_id is required"
}
401 身份驗證失敗:
{
"error": {
"message": "Invalid authentication"
}
}
最佳實踐
- 始終結束會話: 在對話完成時結束會話以防止資源洩漏
- 錯誤處理: 優雅地處理錯誤並為失敗的請求實施適當的重試邏輯
- 會話追蹤: 在您的應用程式中追蹤活躍的會話 ID,以便正確管理它們