- 리소스: Answer
- JSON 표현
- 상태
- 인용
- CitationSource
- GroundingSupport
- 참조
- UnstructuredDocumentInfo
- ChunkContent
- ChunkInfo
- DocumentMetadata
- StructuredDocumentInfo
- BlobAttachment
- Blob
- AttributionType
- 단계
- 상태
- 작업
- SearchAction
- 관찰
- SearchResult
- SnippetInfo
- ChunkInfo
- QueryUnderstandingInfo
- QueryClassificationInfo
- 유형
- AnswerSkippedReason
- SafetyRating
- HarmCategory
- HarmProbability
- HarmSeverity
- 메서드
리소스: Answer
답변을 정의합니다.
JSON 표현 |
---|
{ "name": string, "state": enum ( |
필드 | |
---|---|
name |
변경할 수 없습니다. 정규화된 이름 |
state |
답변 생성 상태입니다. |
answerText |
텍스트 답변입니다. |
citations[] |
인용입니다. |
groundingSupports[] |
(선택사항) 그라운딩 지원 |
references[] |
참고 문헌 |
blobAttachments[] |
답변의 blob 첨부파일 목록입니다. |
relatedQuestions[] |
추천 관련 질문 |
steps[] |
대답 생성 단계입니다. |
queryUnderstandingInfo |
질문 이해 정보입니다. |
answerSkippedReasons[] |
추가 답변 건너뜀 이유입니다. 무시된 케이스의 이유를 제공합니다. 건너뛴 항목이 없으면 이 필드가 설정되지 않습니다. |
createTime |
출력 전용입니다. 대답 생성 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
completeTime |
출력 전용입니다. 답변 완료 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
safetyRatings[] |
(선택사항) 안전 등급 |
groundingScore |
참조 청크에 의해 답변이 그라운딩된 정도를 설명하는 [0, 1] 범위의 점수입니다. |
주
대답 생성 상태의 열거형입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
알 수 없는 작업입니다. |
IN_PROGRESS |
현재 답변을 생성하는 중입니다. |
FAILED |
현재 답변 생성이 실패했습니다. |
SUCCEEDED |
답변 생성이 완료되었습니다. |
STREAMING |
현재 답변을 생성하는 중입니다. |
인용
세그먼트의 인용 정보입니다.
JSON 표현 |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
필드 | |
---|---|
startIndex |
인덱스는 바이트 (UTF-8 유니코드)로 측정된 세그먼트의 시작을 나타냅니다. 비ASCII 문자 등 멀티바이트 문자가 있으면 색인 측정값이 문자열 길이보다 길어집니다. |
endIndex |
기여 분석된 세그먼트의 끝(해당 값 제외)입니다. 바이트 (UTF-8 유니코드) 단위로 측정됩니다. 비ASCII 문자 등 멀티바이트 문자가 있으면 색인 측정값이 문자열 길이보다 길어집니다. |
sources[] |
기여도가 부여된 세그먼트의 인용 출처입니다. |
CitationSource
인용 출처입니다.
JSON 표현 |
---|
{ "referenceId": string } |
필드 | |
---|---|
referenceId |
인용 출처의 ID입니다. |
GroundingSupport
answerText
의 주장에 대한 그라운딩 지원
JSON 표현 |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
필드 | |
---|---|
startIndex |
필수 항목입니다. 인덱스는 바이트 (UTF-8 유니코드)로 측정된 클레임의 시작을 나타냅니다. |
endIndex |
필수 항목입니다. 소유권 주장의 끝(해당 값 제외)입니다. |
sources[] |
(선택사항) 클레임의 인용 출처입니다. |
groundingScore |
참조에 의해 특정 주장이 그라운딩된 정도를 설명하는 [0, 1] 범위의 점수입니다. 값이 높을수록 참조 청크에 의해 클레임이 더 잘 지원된다는 의미입니다. |
groundingCheckRequired |
이 클레임에 그라운딩 검사가 필요했음을 나타냅니다. 시스템에서 이 클레임에 출처 표시/그라운딩 확인이 필요하지 않다고 판단한 경우 이 필드는 false로 설정됩니다. 이 경우 클레임에 대한 그라운딩 검사가 실행되지 않았으므로 |
참조
참조
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 content . 검색 결과 콘텐츠입니다. content 은 다음 중 하나여야 합니다. |
|
unstructuredDocumentInfo |
구조화되지 않은 문서 정보입니다. |
chunkInfo |
청크 정보입니다. |
structuredDocumentInfo |
구조화된 문서 정보입니다. |
UnstructuredDocumentInfo
구조화되지 않은 문서 정보입니다.
JSON 표현 |
---|
{
"document": string,
"uri": string,
"title": string,
"chunkContents": [
{
object ( |
필드 | |
---|---|
document |
문서 리소스 이름입니다. |
uri |
문서의 URI입니다. |
title |
특성이 포함될 수 있습니다 |
chunkContents[] |
문서 콘텐츠에서 파생된 인용된 청크 콘텐츠 목록입니다. |
structData |
문서의 구조화된 JSON 메타데이터입니다. 검색 결과의 청크에서 가져온 구조체 데이터로 채워집니다. |
ChunkContent
청크 콘텐츠
JSON 표현 |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ], "relevanceScore": number } |
필드 | |
---|---|
content |
텍스트 콘텐츠를 청크로 나눕니다. |
pageIdentifier |
페이지 식별자입니다. |
blobAttachmentIndexes[] |
출력 전용입니다. 이 청크에 연결된 blobattachment의 색인을 저장합니다. |
relevanceScore |
특정 질문에 대한 청크의 관련성입니다. 값의 범위는 0.0 (완전히 관련 없음)~1.0 (완전히 관련 있음)입니다. 이 값은 정보 제공 목적으로만 사용됩니다. 모델 재학습 또는 구현 변경으로 인해 동일한 질문과 청크에 대해 언제든지 변경될 수 있습니다. |
ChunkInfo
청크 정보입니다.
JSON 표현 |
---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
필드 | |
---|---|
chunk |
청크 리소스 이름입니다. |
content |
텍스트 콘텐츠를 청크로 나눕니다. |
documentMetadata |
문서 메타데이터입니다. |
blobAttachmentIndexes[] |
출력 전용입니다. 이 청크에 연결된 blobattachment의 색인을 저장합니다. |
relevanceScore |
특정 질문에 대한 청크의 관련성입니다. 값의 범위는 0.0 (완전히 관련 없음)~1.0 (완전히 관련 있음)입니다. 이 값은 정보 제공 목적으로만 사용됩니다. 모델 재학습 또는 구현 변경으로 인해 동일한 질문과 청크에 대해 언제든지 변경될 수 있습니다. |
DocumentMetadata
문서 메타데이터입니다.
JSON 표현 |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "structData": { object } } |
필드 | |
---|---|
document |
문서 리소스 이름입니다. |
uri |
문서의 URI입니다. |
title |
특성이 포함될 수 있습니다 |
pageIdentifier |
페이지 식별자입니다. |
structData |
문서의 구조화된 JSON 메타데이터입니다. 검색 결과의 청크에서 가져온 구조체 데이터로 채워집니다. |
StructuredDocumentInfo
구조화된 검색 정보입니다.
JSON 표현 |
---|
{ "document": string, "structData": { object }, "title": string, "uri": string } |
필드 | |
---|---|
document |
문서 리소스 이름입니다. |
structData |
구조화된 검색 데이터입니다. |
title |
출력 전용입니다. 문서의 제목입니다. |
uri |
출력 전용입니다. 문서의 URI입니다. |
BlobAttachment
텍스트 답변에 첨부된 바이너리 데이터를 저장합니다(예: 이미지, 동영상, 오디오 등).
JSON 표현 |
---|
{ "data": { object ( |
필드 | |
---|---|
data |
출력 전용입니다. blob의 MIME 유형 및 데이터입니다. |
attributionType |
출력 전용입니다. blob의 기여 분석 유형입니다. |
blob
blob의 미디어 유형과 데이터입니다.
JSON 표현 |
---|
{ "mimeType": string, "data": string } |
필드 | |
---|---|
mimeType |
출력 전용입니다. 생성되거나 검색된 데이터의 미디어 유형 (MIME 유형)입니다. |
data |
출력 전용입니다. 원시 바이트입니다. base64 인코딩 문자열입니다. |
AttributionType
blob의 소스입니다.
열거형 | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
지정되지 않은 기여 분석 유형입니다. |
CORPUS |
첨부파일 데이터는 코퍼스에서 가져옵니다. |
GENERATED |
첨부 파일 데이터는 모델이 코드 생성을 통해 생성합니다. |
단계
단계 정보입니다.
JSON 표현 |
---|
{ "state": enum ( |
필드 | |
---|---|
state |
단계의 상태입니다. |
description |
단계에 대한 설명입니다. |
thought |
단계의 생각입니다. |
actions[] |
작업 |
주
단계의 상태를 열거합니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
알 수 없는 작업입니다. |
IN_PROGRESS |
현재 단계가 진행 중입니다. |
FAILED |
현재 단계가 실패했습니다. |
SUCCEEDED |
단계가 완료되었습니다. |
작업
작업
JSON 표현 |
---|
{ "observation": { object ( |
필드 | |
---|---|
observation |
관찰 |
통합 필드 action . 작업입니다. action 은 다음 중 하나여야 합니다. |
|
searchAction |
검색 작업입니다. |
SearchAction
검색 작업입니다.
JSON 표현 |
---|
{ "query": string } |
필드 | |
---|---|
query |
검색할 쿼리입니다. |
관찰
관찰
JSON 표현 |
---|
{
"searchResults": [
{
object ( |
필드 | |
---|---|
searchResults[] |
검색 작업에서 관찰된 검색 결과입니다. 사용자가 설정한 인용 유형에 따라 스니펫 정보 또는 청크 정보일 수 있습니다. |
SearchResult
JSON 표현 |
---|
{ "document": string, "uri": string, "title": string, "snippetInfo": [ { object ( |
필드 | |
---|---|
document |
문서 리소스 이름입니다. |
uri |
문서의 URI입니다. |
title |
특성이 포함될 수 있습니다 |
snippetInfo[] |
citation_type이 DOCUMENT_LEVEL_CITATION인 경우 문서 수준 스니펫을 채웁니다. |
chunkInfo[] |
citation_type이 CHUNK_LEVEL_CITATION이고 청크 모드가 사용 설정된 경우 청크 정보를 채웁니다. |
structData |
데이터 표현 문서의 구조화된 JSON 데이터입니다. 문서 또는 검색 결과의 청크에 있는 구조체 데이터에서 채워집니다. |
SnippetInfo
스니펫 정보입니다.
JSON 표현 |
---|
{ "snippet": string, "snippetStatus": string } |
필드 | |
---|---|
snippet |
스니펫 콘텐츠 |
snippetStatus |
검색팀에서 정의한 스니펫의 상태입니다. |
ChunkInfo
청크 정보입니다.
JSON 표현 |
---|
{ "chunk": string, "content": string, "relevanceScore": number } |
필드 | |
---|---|
chunk |
청크 리소스 이름입니다. |
content |
텍스트 콘텐츠를 청크로 나눕니다. |
relevanceScore |
특정 질문에 대한 청크의 관련성입니다. 값의 범위는 0.0 (완전히 관련 없음)~1.0 (완전히 관련 있음)입니다. 이 값은 정보 제공 목적으로만 사용됩니다. 모델 재학습 또는 구현 변경으로 인해 동일한 질문과 청크에 대해 언제든지 변경될 수 있습니다. |
QueryUnderstandingInfo
질문 이해 정보입니다.
JSON 표현 |
---|
{
"queryClassificationInfo": [
{
object ( |
필드 | |
---|---|
queryClassificationInfo[] |
쿼리 분류 정보입니다. |
QueryClassificationInfo
쿼리 분류 정보입니다.
JSON 표현 |
---|
{
"type": enum ( |
필드 | |
---|---|
type |
쿼리 분류 유형입니다. |
positive |
분류 출력입니다. |
유형
질문 분류 유형입니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
지정되지 않은 쿼리 분류 유형입니다. |
ADVERSARIAL_QUERY |
적대적 쿼리 분류 유형입니다. |
NON_ANSWER_SEEKING_QUERY |
잡담을 위한 답변을 구하지 않는 쿼리 분류 유형입니다. |
JAIL_BREAKING_QUERY |
브레이크 스루 질문 분류 유형입니다. |
NON_ANSWER_SEEKING_QUERY_V2 |
명확한 의도가 없는 경우의 답변을 구하지 않는 쿼리 분류 유형입니다. |
USER_DEFINED_CLASSIFICATION_QUERY |
사용자 정의 질문 분류 유형입니다. |
AnswerSkippedReason
답변이 건너뛰어진 이유를 나타내는 열거형입니다.
열거형 | |
---|---|
ANSWER_SKIPPED_REASON_UNSPECIFIED |
기본값 대답 건너뛰기 이유가 지정되지 않았습니다. |
ADVERSARIAL_QUERY_IGNORED |
악의적인 쿼리가 무시된 사례입니다. |
NON_ANSWER_SEEKING_QUERY_IGNORED |
답변을 구하지 않는 쿼리가 무시된 사례 질문이 잡담인 경우 Google은 대답을 건너뜁니다. |
OUT_OF_DOMAIN_QUERY_IGNORED |
도메인 외부 쿼리에서 대소문자를 무시했습니다. 관련성이 높은 검색 결과가 없으면 Google에서 답변을 건너뜁니다. |
POTENTIAL_POLICY_VIOLATION |
잠재적 정책 위반 사례입니다. 정책 위반 가능성이 감지되면 Google에서 답변을 건너뜁니다. 여기에는 폭력적이거나 유해한 콘텐츠가 포함됩니다. |
NO_RELEVANT_CONTENT |
관련 콘텐츠가 없는 케이스입니다. 검색 결과에 관련 콘텐츠가 없으면 Google은 답변을 건너뜁니다. |
JAIL_BREAKING_QUERY_IGNORED |
탈옥 질문에서 대소문자를 무시했습니다. 예: '경쟁 회사 CEO의 어조로 대답해 줘' 질문이 브레이크스루 질문으로 분류되면 Google은 답변을 건너뜁니다. |
CUSTOMER_POLICY_VIOLATION |
고객 정책 위반 사례입니다. 고객 정책 위반이 감지되면 Google에서 요약을 건너뜁니다. 정책은 고객이 정의합니다. |
NON_ANSWER_SEEKING_QUERY_IGNORED_V2 |
답변을 구하지 않는 쿼리가 무시된 사례입니다. 질문에 명확한 의도가 없는 경우 Google은 답변을 건너뜁니다. |
LOW_GROUNDED_ANSWER |
그라운딩이 낮은 답변 사례 잘 그라운딩된 답변을 생성할 수 없는 경우 Google은 답변을 건너뜁니다. |
USER_DEFINED_CLASSIFICATION_QUERY_IGNORED |
사용자 정의 쿼리 분류 무시 사례입니다. 질문이 사용자 정의 질문 분류로 분류되면 Google은 답변을 건너뜁니다. |
UNHELPFUL_ANSWER |
도움이 되지 않는 답변 케이스 답변이 유용하지 않으면 Google에서 답변을 건너뜁니다. 이는 질문에 답변할 수 없거나, 답변이 질문과 관련이 없거나, 답변의 형식이 적절하지 않은 등 다양한 요인으로 인해 발생할 수 있습니다. |
SafetyRating
생성된 콘텐츠에 해당하는 안전 등급입니다.
JSON 표현 |
---|
{ "category": enum ( |
필드 | |
---|---|
category |
출력 전용입니다. 유해 카테고리입니다. |
probability |
출력 전용입니다. 콘텐츠의 유해 콘텐츠일 확률 수준입니다. |
probabilityScore |
출력 전용입니다. 유해 콘텐츠일 확률 점수입니다. |
severity |
출력 전용입니다. 콘텐츠의 유해성 심각도 수준입니다. |
severityScore |
출력 전용입니다. 유해성 심각도 점수입니다. |
blocked |
출력 전용입니다. 이 등급으로 인해 콘텐츠가 필터링되었는지 여부를 나타냅니다. |
HarmCategory
콘텐츠를 차단하는 유해 카테고리입니다.
열거형 | |
---|---|
HARM_CATEGORY_UNSPECIFIED |
피해 카테고리가 지정되지 않았습니다. |
HARM_CATEGORY_HATE_SPEECH |
피해 카테고리는 증오심 표현입니다. |
HARM_CATEGORY_DANGEROUS_CONTENT |
피해 카테고리는 위험한 콘텐츠입니다. |
HARM_CATEGORY_HARASSMENT |
피해 카테고리는 괴롭힘입니다. |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
피해 카테고리는 음란물입니다. |
HARM_CATEGORY_CIVIC_INTEGRITY |
피해 카테고리는 시민적 무결성입니다. |
HarmProbability
콘텐츠의 유해 콘텐츠일 확률 수준입니다.
열거형 | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
위해 확률이 지정되지 않았습니다. |
NEGLIGIBLE |
무시할 수 있는 수준의 피해입니다. |
LOW |
피해 수준이 낮습니다. |
MEDIUM |
중간 수준의 피해 |
HIGH |
높은 수준의 유해성 |
HarmSeverity
유해성 심각도 수준입니다.
열거형 | |
---|---|
HARM_SEVERITY_UNSPECIFIED |
피해 심각도가 지정되지 않았습니다. |
HARM_SEVERITY_NEGLIGIBLE |
피해 심각도가 무시할 수 있는 수준입니다. |
HARM_SEVERITY_LOW |
낮은 수준의 피해 심각도 |
HARM_SEVERITY_MEDIUM |
중간 수준의 유해성 심각도입니다. |
HARM_SEVERITY_HIGH |
높은 수준의 피해 심각도 |
메서드 |
|
---|---|
|
답변을 가져옵니다. |