AI Commerce Search는 대화형 제품 필터링과 대화형 에이전트라는 두 가지 대화형 기능을 제공합니다. 대화형 제품 필터링은 구조화된 질문으로 사용자를 안내하여 검색을 구체화하는 반면, 대화형 에이전트는 개방형 채팅 환경을 지원합니다.
단일 API 엔드포인트가 있는 두 가지 대화형 기능
두 기능 모두 conversationalSearch API 엔드포인트로 구동됩니다.
대화형 제품 필터링
사용 사례: 색상이 무엇인가요? 와 같은 명확한 질문으로 사용자를 안내하여 드레스와 같은 광범위한 검색을 구체화합니다.
상호작용 모델: 구조화된 객관식 질문과 답변을 반영합니다.
대화형 필터링에 대한 자세한 내용은 대화형 제품 필터링 섹션을 참고하세요.
대화형 에이전트
사용 사례: 파티 계획 좀 도와줘 와 같은 개방형 자연어 채팅 환경을 지원합니다.
상호작용 모델: AI 생성 텍스트 응답, 동적 검색어 추천, 후속 질문을 포함합니다.
대화형 에이전트 기능에 대한 자세한 내용은 대화형 에이전트 섹션을 참고하세요.
두 기능 모두 동시 API 호출을 통한 대화를 지원합니다.
대화형 API는 제품 검색 결과를 반환하지 않습니다. 대화형 환경을 제공하는 것이 목적입니다.
애플리케이션은 각 사용자 상호작용에 대해 두 개의 별도 동시 API 호출을 실행해야 합니다. 이 아키텍처는 제품 필터링과 대화형 에이전트 모두에 기본입니다.
대화형 API:
conversationalSearch엔드포인트가 있습니다.- 후속 질문, 텍스트 응답, 구체화된 쿼리를 지원합니다.
conversation_id,followup_question,conversational_text_response를 비롯한 필드를 반환합니다.
검색 API:
search엔드포인트가 있습니다.- 사용자에게 표시할 제품 목록을 가져옵니다.
- 제품 결과의 표준 목록을 반환합니다.
두 기능 모두 핵심 필드 conversation_id를 사용합니다.
conversation_id는 단일 대화 세션의 상태와 기록을 유지하는 데 핵심입니다.
- 첫 번째 요청:
conversation_id없이 초기 쿼리를 전송합니다. - 응답: API가 새
conversation_id를 반환합니다. - 사용자 작업: 클라이언트 측 세션 스토리지에 저장합니다.
- 후속 요청: 동일한 세션 내의 모든 후속 상호작용에 대해 요청에 저장된
conversation_id를 전송해야 합니다. 이렇게 하면 시스템에서 사용자가 이미 노란색 드레스를 원한다고 말했음 과 같은 컨텍스트를 이해할 수 있습니다.
다음 단계
- 대화형 제품 필터링을 설정하고 사용합니다.
- 대화형 에이전트를 설정하고 사용합니다.