작업에서 사용자 환경을 더 잘 맞춤설정하려면 대화 차례 사이나 이 사용자와의 여러 대화에 데이터를 저장하면 됩니다. 저장된 데이터는 단일 대화에서 유용한 프롬프트를 제공하거나, 여러 세션에 걸쳐 게임 점수를 저장하거나, 사용자를 위한 작은 정보를 기억할 수 있습니다.
대화 중에 데이터를 다양한 방법으로 저장할 수 있습니다. 단일 대화에서 유형을 사용하여 인텐트의 학습 문구를 주석 처리하거나 슬롯 채우기 중에 사용자의 정보를 저장할 수 있습니다.
다음 저장 메서드와 함께 웹훅을 사용하여 작업 값을 저장할 수도 있습니다.
- 세션 저장소
- 사용자 스토리지
- 가정용 저장용량
이러한 저장 메서드를 서로 조합하여 사용하면 작업 호출 내부에 또는 작업 호출 사이에 정보를 유지할 방법을 가장 잘 찾을 수 있습니다.
세션 저장소
한 대화에서 다른 대화로 값을 유지하지 않으려면 세션 저장소를 사용하세요. 대화 중에 유형을 사용하여 수집된 모든 데이터는 세션 스토리지에 저장됩니다.
사용자 스토리지
확인된 단일 사용자의 여러 대화에서 값을 유지하려면 사용자 저장소를 사용합니다. 예를 들어 게임은 사용자의 최고 점수를 사용자 저장소에 저장하고 사용자가 새 대화를 시작할 때마다 환영 메시지에 최고 점수를 표시할 수 있습니다.
가정용 저장용량
단일 가구에 있는 기기의 대화 간에 값을 유지하려면 홈 스토리지를 사용합니다 (Home Graph 기반). 홈 스토리지는 특정 사용자별로 지정되지 않으므로 가족 구성원 누구나 스토리지 사용에 기여할 수 있습니다. 홈 스토리지를 사용할 때 Google은 인증된 사용자에게 알림을 한 번 표시하고 게스트 사용자가 호출할 때마다 (10분마다 최대 한 번) 알림을 추가로 표시합니다.