본문으로 건너뛰기
버전: 최신 버전

Session Keep-Alive

Chat을 보내거나 응답을 생성하지 않고 session activity를 갱신합니다. Client는 연결되어 있지만 사용자가 idle 상태일 때, 3분 inactivity timer로 session이 중지되지 않도록 사용합니다.

이 API는 Account max_session_duration을 연장하지 않습니다. 해당 limit은 계속 적용됩니다.

POST/api/v2/sessions/{sessionId}/ping

Headers

헤더
AuthorizationBearer {session_token}

Request body는 필요 없습니다.

예시

curl https://ai-streamer.deepbrain.io/api/v2/sessions/${SESSION_ID}/ping \
-H "Authorization: Bearer ${SESSION_TOKEN}" \
-X POST

성공 (code: 1000)

{
"code": 1000,
"data": {
"session_id": "${SESSION_ID}",
"idle_timeout_sec": 180,
"next_ping_recommended_sec": 120
},
"message": "Session activity refreshed"
}

Session을 유지해야 하는 동안 next_ping_recommended_sec초 간격으로 호출하세요. Auth와 error 동작은 Talk와 같습니다(4030, 4040, 4090). LiveKit room이 이미 사라진 경우 SESSION_ROOM_NOT_FOUND5000으로 mapping됩니다.