Sessions

사용자별 대화 히스토리와 상태 관리

사용자별 대화 히스토리와 상태를 저장하고 관리하는 방법을 다룹니다.


1. 대화 히스토리 관리

  • Session ID를 기준으로 사용자와의 과거 대화 내용 저장
  • 멀티턴(Multi-turn) 대화가 끊기지 않고 이어지도록 함
  • 대화 맥락 유지로 자연스러운 대화 경험 제공

2. 상태 저장

  • 대화가 중단되더라도 이전 상태(변수, 진행 단계 등)를 불러와 대화 재개 가능
  • 사용자 선호도, 진행 중인 작업 상태 등 저장

3. Sessions 관리 화면 정보

필드 설명
Session ID 고유 세션 식별자
Display name 세션 표시 이름
User ID 사용자 식별자
Created 세션 생성 시간
Last active 마지막 활동 시간

4. 세션 활용 예시

# 세션 생성
session = remote_agent.create_session(
    user_id="user_123",
    display_name="고객 상담 세션"
)

# 세션 기반 대화
response = remote_agent.stream_query(
    session_id=session.id,
    message="이전에 문의했던 건 어떻게 됐나요?"
)