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

Talk

활성 세션에 사용자 텍스트 메시지를 전달하여 아바타가 응답을 생성하고 발화하도록 요청합니다.

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

Headers

헤더
AuthorizationBearer {session_token}
Content-Typeapplication/json

Body

파라미터타입필수 여부설명
messagestringrequired사용자 텍스트 (server-side max length 적용)
typestringoptional향후 확장용 (기본값 사용, 별도 설정 불필요)

참고 - 세션은 생성된 appId에 종속됩니다. - 다른 appId로 생성된 sessionId에는 접근할 수 없습니다.

팁: [FIRST_MESSAGE] 뒤에 붙은 텍스트는 그대로 아바타가 발화하므로, 아바타가 말해야 할 최종 발화문이 이미 준비되어 있을 때, 해당 응답을 직접 주입하는 용도로도 활용할 수 있습니다.

예시

curl https://ai-streamer.deepbrain.io/api/v2/sessions/${SESSION_ID}/talk \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${SESSION_TOKEN}" \
-X POST \
-d '{
"message": "Hello."
}'

성공 (code: 1000)

{
"code": 1000,
"data": null,
"message": "Message sent successfully"
}

Next Step

사용자와의 대화를 계속하려면 이 API를 반복 호출합니다. 필요시 List Sessions나 Get Session Detail로 세션을 관리하고, 대화를 끝내려면 Stop Session을 호출하세요.