대화형 상거래

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를 전송해야 합니다. 이렇게 하면 시스템에서 사용자가 이미 노란색 드레스를 원한다고 말했음 과 같은 컨텍스트를 이해할 수 있습니다.

다음 단계