- 리소스: Conversation
- 메서드
리소스: Conversation
외부 대화 프로토 정의입니다.
JSON 표현 |
---|
{ "name": string, "state": enum ( |
필드 | |
---|---|
name |
변경할 수 없습니다. 정규화된 이름 |
state |
대화의 상태입니다. |
userPseudoId |
사용자 추적을 위한 고유 식별자입니다. |
messages[] |
대화 메시지 |
startTime |
출력 전용입니다. 대화가 시작된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
endTime |
출력 전용입니다. 대화가 종료된 시간입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
주
대화 상태의 열거형입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
알 수 없는 작업입니다. |
IN_PROGRESS |
현재 대화가 열려 있습니다. |
COMPLETED |
대화가 완료되었습니다. |
ConversationMessage
대화 메시지를 정의합니다.
JSON 표현 |
---|
{ "createTime": string, // Union field |
필드 | |
---|---|
createTime |
출력 전용입니다. 메시지 생성 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
통합 필드
|
|
userInput |
사용자 텍스트 입력입니다. |
reply |
답장 검색 |
TextInput
텍스트 입력을 정의합니다.
JSON 표현 |
---|
{
"input": string,
"context": {
object ( |
필드 | |
---|---|
input |
텍스트 입력 |
context |
입력의 대화 컨텍스트입니다. |
ConversationContext
대화의 컨텍스트를 정의합니다.
JSON 표현 |
---|
{ "contextDocuments": [ string ], "activeDocument": string } |
필드 | |
---|---|
contextDocuments[] |
사용자에게 표시되는 현재 문서 목록입니다. 문서 리소스 참조가 포함되어 있습니다. |
activeDocument |
사용자가 연 현재 활성 문서입니다. 문서 리소스 참조가 포함되어 있습니다. |
답장
사용자에 대한 답장 메시지를 정의합니다.
JSON 표현 |
---|
{ "reply": string, "references": [ { object ( |
필드 | |
---|---|
reply |
지원 중단됨: 대신 |
references[] |
답장의 참조입니다. |
summary |
검색 결과를 기반으로 한 요약 |
참조
답장에서 참조를 정의합니다.
JSON 표현 |
---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer } |
필드 | |
---|---|
uri |
URI 링크 참조입니다. |
anchorText |
앵커 텍스트입니다. |
start |
앵커 텍스트 시작 색인입니다. |
end |
앵커 텍스트 종료 색인입니다. |
요약
요약 사양에 지정된 상위 N개 검색 결과의 요약입니다.
JSON 표현 |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
필드 | |
---|---|
summaryText |
요약 콘텐츠입니다. |
summarySkippedReasons[] |
추가 요약 건너뛰기 이유입니다. 무시된 케이스의 이유를 제공합니다. 건너뛴 항목이 없으면 이 필드가 설정되지 않습니다. |
safetyAttributes |
안전 속성 카테고리 및 연결된 신뢰도 점수의 컬렉션입니다. |
summaryWithMetadata |
메타데이터 정보가 포함된 요약입니다. |
SummarySkippedReason
요약 건너뛰기 이유를 나타내는 열거형입니다.
열거형 | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
기본값 요약 건너뛰기 이유가 지정되지 않았습니다. |
ADVERSARIAL_QUERY_IGNORED |
악의적인 쿼리가 무시된 사례입니다.
|
NON_SUMMARY_SEEKING_QUERY_IGNORED |
요약을 원하지 않는 쿼리가 무시된 사례입니다. 질문이 잡담인 경우 Google은 요약을 건너뜁니다. |
OUT_OF_DOMAIN_QUERY_IGNORED |
도메인 외부 쿼리에서 대소문자를 무시했습니다. 관련성이 높은 검색 결과가 없으면 Google에서 요약을 건너뜁니다. 예를 들어 데이터 스토어에는 회사 A에 관한 사실이 포함되어 있지만 사용자 질문은 회사 B에 관한 질문을 하고 있습니다. |
POTENTIAL_POLICY_VIOLATION |
잠재적 정책 위반 사례입니다. 정책 위반 가능성이 감지되면 Google에서 요약을 건너뜁니다. 여기에는 폭력적이거나 유해한 콘텐츠가 포함됩니다. |
LLM_ADDON_NOT_ENABLED |
LLM 부가기능이 사용 설정되지 않은 케이스입니다. LLM 부가기능이 사용 설정되지 않은 경우 Google은 요약을 건너뜁니다. |
NO_RELEVANT_CONTENT |
관련 콘텐츠가 없는 케이스입니다. 검색된 검색 결과에 관련 콘텐츠가 없으면 Google에서 요약을 건너뜁니다. |
JAIL_BREAKING_QUERY_IGNORED |
탈옥 질문에서 대소문자를 무시했습니다. 예: '경쟁 회사 CEO의 어조로 대답해 줘' [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] 가 |
CUSTOMER_POLICY_VIOLATION |
고객 정책 위반 사례입니다. 고객 정책 위반이 감지되면 Google에서 요약을 건너뜁니다. 정책은 고객이 정의합니다. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
답변을 구하지 않는 쿼리가 무시된 사례입니다. 질문에 명확한 의도가 없으면 Google은 요약을 건너뜁니다. [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] 가 |
TIME_OUT |
타임아웃 케이스입니다. 시간이 초과되면 Google에서 요약을 건너뜁니다. |
SafetyAttributes
안전 속성 카테고리 및 연결된 신뢰도 점수입니다.
JSON 표현 |
---|
{ "categories": [ string ], "scores": [ number ] } |
필드 | |
---|---|
categories[] |
생성된 콘텐츠와 연결된 안전 속성 범주의 표시 이름입니다. 순서는 점수와 일치합니다. |
scores[] |
각 카테고리의 신뢰도 점수입니다. 값이 높을수록 신뢰도가 높습니다. 순서는 카테고리와 일치합니다. |
SummaryWithMetadata
메타데이터 정보가 포함된 요약입니다.
JSON 표현 |
---|
{ "summary": string, "citationMetadata": { object ( |
필드 | |
---|---|
summary |
인용 정보가 없는 요약 텍스트 |
citationMetadata |
특정 요약의 인용 메타데이터입니다. |
references[] |
문서 참조 |
blobAttachments[] |
출력 전용입니다. 답변 개선을 위해 멀티모달 데이터를 저장합니다. |
CitationMetadata
인용 메타데이터입니다.
JSON 표현 |
---|
{
"citations": [
{
object ( |
필드 | |
---|---|
citations[] |
세그먼트의 인용입니다. |
인용
세그먼트의 인용 정보입니다.
JSON 표현 |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
필드 | |
---|---|
startIndex |
인덱스는 바이트/유니코드로 측정된 세그먼트의 시작을 나타냅니다. |
endIndex |
기여 분석된 세그먼트의 끝(해당 값 제외)입니다. |
sources[] |
기여도가 부여된 세그먼트의 인용 출처입니다. |
CitationSource
인용 출처입니다.
JSON 표현 |
---|
{ "referenceIndex": string } |
필드 | |
---|---|
referenceIndex |
SummaryWithMetadata.references의 문서 참조 색인입니다. 0부터 시작하는 색인이며 referenceIndex가 명시적으로 설정되지 않은 경우 값은 0입니다. |
참조
문서 참조입니다.
JSON 표현 |
---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
필드 | |
---|---|
title |
문서 제목입니다. |
document |
필수 항목입니다. |
uri |
문서의 Cloud Storage 또는 HTTP URI입니다. |
chunkContents[] |
문서 콘텐츠에서 파생된 인용된 청크 콘텐츠 목록입니다. |
ChunkContent
청크 콘텐츠
JSON 표현 |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] } |
필드 | |
---|---|
content |
텍스트 콘텐츠를 청크로 나눕니다. |
pageIdentifier |
페이지 식별자입니다. |
blobAttachmentIndexes[] |
출력 전용입니다. 이 청크에 연결된 blobattachment의 색인을 저장합니다. |
BlobAttachment
텍스트 답변에 첨부된 바이너리 데이터를 저장합니다(예: 이미지, 동영상, 오디오 등).
JSON 표현 |
---|
{ "data": { object ( |
필드 | |
---|---|
data |
출력 전용입니다. blob 데이터입니다. |
attributionType |
출력 전용입니다. blob의 기여 분석 유형입니다. |
blob
blob의 유형과 데이터를 저장합니다.
JSON 표현 |
---|
{ "mimeType": string, "data": string } |
필드 | |
---|---|
mimeType |
출력 전용입니다. 생성된 데이터의 미디어 유형 (MIME 유형)입니다. |
data |
출력 전용입니다. 원시 바이트입니다. base64 인코딩 문자열입니다. |
AttributionType
blob의 저작자 표시 유형을 정의합니다.
열거형 | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
지정되지 않은 기여 분석 유형입니다. |
CORPUS |
첨부파일 데이터는 코퍼스에서 가져옵니다. |
GENERATED |
첨부 파일 데이터는 모델이 코드 생성을 통해 생성합니다. |
메서드 |
|
---|---|
|
대화를 변환합니다. |
|
대화를 만듭니다. |
|
대화를 삭제합니다. |
|
대화를 가져옵니다. |
|
상위 DataStore 별로 모든 대화를 나열합니다. |
|
대화를 업데이트합니다. |