사용자의 질문을 지원합니다.
HTTP 요청
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
name |
필수 항목입니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "query": { object ( |
필드 | |
---|---|
query |
(선택사항) 현재 사용자 쿼리입니다. 빈 쿼리는 |
session |
(선택사항) 요청에 사용할 세션입니다. 지정된 경우 어시스턴트는 세션 기록에 액세스할 수 있으며 질문과 답변이 여기에 저장됩니다.
형식: |
assistSkippingMode |
(선택사항) 어시스턴트가 질문에 답변하지 않는 케이스를 결정합니다. 답변이 건너뛰어진 경우 이유는 |
fileIds[] |
(선택사항) 요청에 답변하는 데 사용할 파일의 ID입니다. 파일을 업로드하면 ID가 |
userMetadata |
(선택사항) 쿼리를 시작하는 사용자에 대한 정보입니다. |
응답 본문
AssistantService.Assist
메서드에 대한 응답입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ "answer": { object ( |
필드 | |
---|---|
answer |
질문에 대한 응답으로 생성된 |
sessionInfo |
세션 정보입니다. |
assistToken |
현재 요청-응답 쌍을 식별하는 전역 고유 ID입니다. 의견 및 지원에 사용됩니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
자세한 내용은 Authentication Overview를 참조하세요.
IAM 권한
name
리소스에 대해서는 다음 IAM 권한이 필요합니다.
discoveryengine.assistants.assist
자세한 내용은 IAM 문서를 참조하세요.
AssistSkippingMode
지원 요청에 사용할 수 있는 건너뛰기 동작입니다.
열거형 | |
---|---|
ASSIST_SKIPPING_MODE_UNSPECIFIED |
기본값 질문에서 지원을 요청하지 않는 경우 답변을 건너뛸 수 있습니다. |
REQUEST_ASSIST |
어시스턴트 답변을 요청합니다. 정책 검사에 실패한 질문은 답변이 건너뛰어질 수 있습니다. |
SessionInfo
세션에 관한 정보입니다.
JSON 표현 |
---|
{ "session": string, "queryId": string } |
필드 | |
---|---|
session |
새로 생성되거나 계속된 세션의 이름입니다. 형식: |
queryId |
이 지원 API 호출에 해당하는 쿼리 ID입니다. 하나의 세션에 여러 턴이 있을 수 있으며 각 턴에는 고유한 쿼리 ID가 있습니다. assistants.assist API 호출에서 세션 이름과 이 쿼리 ID를 지정하면 이 검색 호출의 검색 결과 컨텍스트에서 지원 요청이 발생합니다. |