대화형 상거래

상거래를 위한 Vertex AI Search는 대화형 제품 필터링과 대화형 상거래 에이전트라는 두 가지 대화형 기능을 제공합니다. 대화형 제품 필터링은 구조화된 질문으로 사용자를 안내하여 검색을 구체화하고, 대화형 상거래 에이전트는 개방형 채팅 환경을 지원합니다.

단일 API 엔드포인트로 두 가지 대화형 기능

두 기능 모두 conversationalSearch API 엔드포인트로 구동됩니다.

대화형 제품 필터링

  • 사용 사례: 색상은 무엇인가요?와 같은 명확한 질문을 통해 드레스와 같은 광범위한 검색을 구체화하도록 사용자에게 안내합니다.

  • 상호작용 모델: 구조화된 객관식 질문과 답변을 반영합니다.

대화형 필터링에 대한 자세한 내용은 대화형 제품 필터링 섹션을 참고하세요.

대화형 상거래 에이전트

  • 사용 사례: 파티 계획을 도와줘와 같은 개방형 자연어 채팅 환경을 지원합니다.

  • 상호작용 모델: AI 생성 텍스트 응답, 동적 검색어 추천, 후속 질문이 포함됩니다.

대화형 검색 기능에 대한 자세한 내용은 대화형 상거래 에이전트 섹션을 참고하세요.

두 기능 모두 병렬 API 호출을 통한 대화를 지원합니다.

Conversational API는 제품 검색 결과를 반환하지 않습니다. 목적은 대화형 환경을 제공하는 것입니다.

애플리케이션은 각 사용자 상호작용에 대해 별도의 병렬 API 호출을 두 번 실행해야 합니다. 이 아키텍처는 제품 필터링과 대화형 상거래 에이전트 모두에 기본적입니다.

대화형 API는 다음을 지원합니다.

  • 엔드포인트가 conversationalSearch입니다.
  • 후속 질문, 텍스트 응답, 세련된 질문을 지원합니다.
  • conversation_id, followup_question, conversational_text_response 등의 필드를 반환합니다.

Search API는 다음을 지원합니다.

  • 엔드포인트가 search입니다.
  • 사용자에게 표시할 제품 목록을 가져옵니다.
  • 제품 결과의 표준 목록을 반환합니다.

두 기능 모두 핵심 필드 conversation_id를 사용합니다.

conversation_id는 단일 대화 세션의 상태와 기록을 유지하는 키입니다.

  • 첫 번째 요청: conversation_id 없이 초기 쿼리를 전송합니다.
  • 응답: API가 새 conversation_id를 반환합니다.
  • 내 조치: 클라이언트 측 세션 스토리지에 저장합니다.
  • 후속 요청: 동일한 세션 내의 모든 후속 상호작용의 경우 요청에 저장된 conversation_id를 전송해야 합니다. 이를 통해 시스템은 사용자가 이미 노란색 드레스를 원한다고 말한 경우와 같은 맥락을 이해할 수 있습니다.

다음 단계