- 리소스: AssistAnswer
- JSON 표현
- 상태
- 답장
- AssistantGroundedContent
- TextGroundingMetadata
- 세그먼트
- 참조
- DocumentMetadata
- BoundingBox
- BoundingPoly
- NormalizedVertex
- SearchEntryPoint
- AssistantContent
- Blob
- 파일
- ExecutableCode
- CodeExecutionResult
- 결과
- CitationMetadata
- 인용
- ContentMetadata
- ContentKind
- AssistSkippedReason
- RequiredAuthorization
- CustomerPolicyEnforcementResult
- 결과
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- 메서드
리소스: AssistAnswer
AssistAnswer 리소스, AssistResponse
의 기본 부분
JSON 표현 |
---|
{ "name": string, "state": enum ( |
필드 | |
---|---|
name |
변경할 수 없습니다. 식별자. 이 필드는 UTF-8로 인코딩된 문자열이어야 하며 길이 제한은 1,024자(영문 기준)입니다. |
state |
답변 생성 상태입니다. |
replies[] |
어시스턴트의 대답입니다. |
diagnosticInfo |
(선택사항) 요청을 처리하는 중에 수집된 진단 정보입니다. 이는 주로 디버깅에 도움이 되도록 사람 독자만을 위해 제공됩니다. 데이터 구조는 예고 없이 변경될 수 있습니다. |
assistSkippedReasons[] |
지원 통화에 응답하지 않는 이유입니다. |
requiredAuthorizations[] |
출력 전용입니다. 필수 승인 목록입니다. 사용자가 특정 |
customerPolicyEnforcementResult |
(선택사항) 이 필드에는 금지된 문구 또는 Model Armor 확인과 같은 다양한 정책 확인 결과에 관한 정보가 포함됩니다. 이 필드는 정책 위반으로 인해 지원 통화가 건너뛴 경우에만 채워집니다. |
주
답변 생성 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
알 수 없는 작업입니다. |
IN_PROGRESS |
현재 지원 작업이 진행 중입니다. |
FAILED |
지원 작업에 실패했습니다. |
SUCCEEDED |
지원 작업이 완료되었습니다. |
SKIPPED |
지원 작업이 건너뛰었습니다. |
답장
어시스트 호출의 멀티파트 응답 중 한 부분입니다.
JSON 표현 |
---|
{ "replyId": string, // Union field |
필드 | |
---|---|
replyId |
출력 전용입니다. 설정된 경우 |
통합 필드 reply . 어시스턴트 대답의 대안입니다. reply 은 다음 중 하나여야 합니다. |
|
groundedContent |
어시스턴트의 그라운딩된 응답 텍스트 또는 미디어일 수 있습니다. |
AssistantGroundedContent
콘텐츠와 그라운딩 정보(있는 경우)입니다.
모든 콘텐츠에 그라운딩이 필요한 것은 아닙니다. '물론 기꺼이 검색해 드릴게요'와 같은 문구에는 그라운딩이 필요하지 않습니다.
JSON 표현 |
---|
{ "content": { object ( |
필드 | |
---|---|
content |
콘텐츠입니다. |
citationMetadata |
생성된 콘텐츠의 출처 표시입니다. https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check도 참고하세요. |
contentMetadata |
선택사항입니다. 콘텐츠의 메타데이터입니다. 현재는 연구 보조원의 답변에만 사용됩니다. |
통합 필드 metadata . 다양한 모달의 그라운딩 메타데이터입니다. 현재는 텍스트만 지원합니다. metadata 은 다음 중 하나여야 합니다. |
|
textGroundingMetadata |
텍스트 소스를 기반으로 한 그라운딩의 메타데이터입니다. |
TextGroundingMetadata
텍스트 소스의 그라운딩 세부정보입니다.
JSON 표현 |
---|
{ "segments": [ { object ( |
필드 | |
---|---|
segments[] |
텍스트 부분의 그라운딩 정보입니다. |
references[] |
그라운딩된 텍스트의 참조입니다. |
searchEntryPoints[] |
(선택사항) 그라운딩에 사용되는 웹 검색의 Google 검색 진입점입니다. |
세그먼트
텍스트 세그먼트의 그라운딩 정보입니다.
JSON 표현 |
---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
필드 | |
---|---|
startIndex |
세그먼트의 시작을 나타내는 0 기반 색인으로, UTF-8 문자열의 바이트로 측정됩니다 (즉, 여러 바이트로 인코딩된 문자의 길이는 1보다 큼). |
endIndex |
세그먼트의 끝(제외)입니다. |
referenceIndices[] |
세그먼트의 참조입니다. |
groundingScore |
세그먼트의 점수입니다. |
text |
텍스트 세그먼트 자체입니다. |
참조
참조된 콘텐츠 및 관련 문서 메타데이터
JSON 표현 |
---|
{
"content": string,
"documentMetadata": {
object ( |
필드 | |
---|---|
content |
참조된 텍스트 콘텐츠입니다. |
documentMetadata |
문서 메타데이터입니다. |
DocumentMetadata
문서 메타데이터입니다.
JSON 표현 |
---|
{
"boundingBoxes": [
{
object ( |
필드 | |
---|---|
boundingBoxes[] |
(선택사항) 이 참조의 경계 상자입니다. 여러 페이지를 생성하는 참조를 지원하기 위해 반복됩니다. |
document |
문서 리소스 이름입니다. |
uri |
문서의 URI입니다. 실제 웹사이트로 리디렉션되는 URL이 포함될 수 있습니다. |
title |
특성이 포함될 수 있습니다 |
pageIdentifier |
페이지 식별자입니다. |
domain |
문서 URI의 도메인 이름입니다. |
mimeType |
문서의 MIME 유형입니다. https://www.iana.org/assignments/media-types/media-types.xhtml |
BoundingBox
단일 페이지를 생성하는 경계 상자입니다.
JSON 표현 |
---|
{
"pageNumber": string,
"boundingPoly": {
object ( |
필드 | |
---|---|
pageNumber |
|
boundingPoly |
문서의 텍스트 콘텐츠에 대한 경계 다각형입니다. |
BoundingPoly
문서의 텍스트 콘텐츠에 대한 경계 다각형입니다.
JSON 표현 |
---|
{
"normalizedVertices": [
{
object ( |
필드 | |
---|---|
normalizedVertices[] |
|
NormalizedVertex
꼭짓점은 이미지의 2D 점을 나타냅니다.
참고: 정규화된 꼭짓점 좌표는 원본 이미지를 기준으로 하며 범위는 0에서 1 사이입니다.
JSON 표현 |
---|
{ "x": number, "y": number } |
필드 | |
---|---|
x |
X 좌표입니다. |
y |
Y 좌표 (이미지 상단에서 시작) |
SearchEntryPoint
Google 검색 진입점
JSON 표현 |
---|
{ "renderedContent": string } |
필드 | |
---|---|
renderedContent |
웹페이지 또는 앱 웹뷰에 삽입할 수 있는 웹 콘텐츠 스니펫입니다. |
AssistantContent
멀티모달 콘텐츠
JSON 표현 |
---|
{ "role": string, "thought": boolean, // Union field |
필드 | |
---|---|
role |
콘텐츠 제작자입니다. 'model' 또는 'user'일 수 있습니다. |
thought |
(선택사항) 모델에서 파트를 생성했는지 여부를 나타냅니다. |
통합 필드 data . 포함된 데이터입니다. data 은 다음 중 하나여야 합니다. |
|
text |
인라인 텍스트 |
inlineData |
인라인 바이너리 데이터입니다. |
file |
파일(예: 오디오 요약) |
executableCode |
실행 목적으로 모델에서 생성된 코드입니다. |
codeExecutionResult |
ExecutableCode 실행 결과입니다. |
blob
인라인 blob입니다.
JSON 표현 |
---|
{ "mimeType": string, "data": string } |
필드 | |
---|---|
mimeType |
필수 항목입니다. 생성된 데이터의 미디어 유형 (MIME 유형)입니다. |
data |
필수 항목입니다. 원시 바이트입니다. base64 인코딩 문자열입니다. |
파일
파일(예: 오디오 요약)
JSON 표현 |
---|
{ "mimeType": string, "fileId": string } |
필드 | |
---|---|
mimeType |
필수 항목입니다. 파일의 미디어 유형 (MIME 유형)입니다. |
fileId |
필수 항목입니다. 파일 ID입니다. |
ExecutableCode
모델에서 실행할 목적으로 모델에서 생성된 코드입니다.
JSON 표현 |
---|
{ "code": string } |
필드 | |
---|---|
code |
필수 항목입니다. 코드 콘텐츠입니다. 현재는 Python만 지원됩니다. |
CodeExecutionResult
ExecutableCode 실행 결과입니다.
JSON 표현 |
---|
{
"outcome": enum ( |
필드 | |
---|---|
outcome |
필수 항목입니다. 코드 실행의 결과입니다. |
output |
(선택사항) 코드 실행이 성공하면 stdout이 포함되고, 그렇지 않으면 stderr 또는 기타 설명이 포함됩니다. |
결과
코드 실행의 가능한 결과의 열거형입니다.
열거형 | |
---|---|
OUTCOME_UNSPECIFIED |
지정되지 않은 상태입니다. 이 값은 사용하면 안 됩니다. |
OUTCOME_OK |
코드 실행이 완료되었습니다. |
OUTCOME_FAILED |
코드 실행이 완료되었지만 실패했습니다. stderr 에는 이유가 포함됩니다. |
OUTCOME_DEADLINE_EXCEEDED |
코드 실행 시간이 너무 오래돼서 취소되었습니다. 출력이 부분적으로 표시되거나 표시되지 않을 수 있습니다. |
CitationMetadata
콘텐츠의 소스 저작자 표시 모음입니다.
JSON 표현 |
---|
{
"citations": [
{
object ( |
필드 | |
---|---|
citations[] |
출력 전용입니다. 인용 목록입니다. |
인용
콘텐츠의 소스 저작자 표시입니다.
JSON 표현 |
---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
필드 | |
---|---|
startIndex |
출력 전용입니다. 콘텐츠의 시작 색인입니다. |
endIndex |
출력 전용입니다. 콘텐츠의 끝 색인입니다. |
uri |
출력 전용입니다. 기여 분석의 URL 참조입니다. |
title |
출력 전용입니다. 저작자 표시의 제목입니다. |
license |
출력 전용입니다. 저작자 표시의 라이선스입니다. |
publicationDate |
출력 전용입니다. 저작자 표시의 게시일입니다. |
ContentMetadata
콘텐츠의 메타데이터입니다.
JSON 표현 |
---|
{
"contentKind": enum ( |
필드 | |
---|---|
contentKind |
콘텐츠 유형입니다. 이 콘텐츠가 속한 연구 어시스턴트의 답변 부분을 보여줍니다. |
contentId |
콘텐츠의 ID입니다. 연구 질문과 그에 대한 답변을 연결하는 데 사용됩니다. 예를 들어 연구 질문에 대한 답변의 일부는 질문과 동일한 |
ContentKind
가능한 콘텐츠 종류입니다. 현재는 연구 도우미의 전체 답변에서 섹션을 구분하는 데만 사용됩니다.
열거형 | |
---|---|
CONTENT_KIND_UNSPECIFIED |
알 수 없는 작업입니다. |
RESEARCH_PLAN |
조사 계획서 |
RESEARCH_QUESTION |
연구 질문 |
RESEARCH_ANSWER |
연구 답변 |
RESEARCH_REPORT |
연구 보고서. |
RESEARCH_AUDIO_SUMMARY |
조사 오디오 요약 |
AssistSkippedReason
지원 통화에 응답하지 않는 이유입니다.
열거형 | |
---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
기본값 건너뛰기 이유가 지정되지 않았습니다. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
질문이 답변을 구하는 것처럼 보이지 않아 어시스턴트가 질문을 무시했습니다. |
CUSTOMER_POLICY_VIOLATION |
고객 정책 위반으로 인해 어시스턴트가 질문을 무시하거나 답변을 거부했습니다 (예: 질문 또는 답변에 차단된 문구가 포함됨). |
RequiredAuthorization
에이전트가 작동하는 데 필요한 승인을 나타냅니다.
JSON 표현 |
---|
{ "authorization": string, "displayName": string, "authorizationUri": string } |
필드 | |
---|---|
authorization |
출력 전용입니다. |
displayName |
출력 전용입니다. 승인의 표시 이름입니다. |
authorizationUri |
출력 전용입니다. 사용자가 승인을 위해 열어야 하는 URI입니다. |
CustomerPolicyEnforcementResult
고객 정책 시행 결과입니다. 금지된 문구 또는 Model Armor 확인과 같은 다양한 정책 확인 결과를 포함합니다.
JSON 표현 |
---|
{ "verdict": enum ( |
필드 | |
---|---|
verdict |
고객 정책 시정 조치의 최종 평결입니다. 하나의 정책만 처리를 차단한 경우 평결은 차단입니다. |
policyResults[] |
고객 정책 시행 결과입니다. 정책 위반으로 인해 지원 통화가 건너뛴 경우에만 채워집니다. 여기에는 쿼리 처리를 차단한 필터의 결과가 포함됩니다. |
결과
고객 정책 시행에 대한 평결입니다.
열거형 | |
---|---|
UNSPECIFIED |
알 수 없는 값입니다. |
ALLOW |
정책 위반이 없습니다. |
BLOCK |
고객 정책에 의해 처리가 차단되었습니다. |
PolicyEnforcementResult
단일 정책 유형에 대한 고객 정책 시행 결과입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 enforcement_result . 정책 유형별 결과입니다. 오류일 수도 있고 정책 시정 조치 결과에 관한 세부정보일 수도 있습니다. enforcement_result 은 다음 중 하나여야 합니다. |
|
bannedPhraseEnforcementResult |
금지된 문구 정책의 정책 시행 결과입니다. |
modelArmorEnforcementResult |
Model Armor 정책의 정책 시행 결과입니다. |
BannedPhraseEnforcementResult
금지된 문구 정책에 대한 고객 정책 시행 결과입니다.
JSON 표현 |
---|
{ "bannedPhrases": [ string ] } |
필드 | |
---|---|
bannedPhrases[] |
질문 또는 답변에서 발견된 차단된 문구입니다. |
ModelArmorEnforcementResult
Model Armor 정책에 대한 고객 정책 시행 결과입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 result . Model Armor 정책 결과입니다. result 은 다음 중 하나여야 합니다. |
|
modelArmorViolation |
발견된 Model Armor 위반입니다. |
error |
어떤 이유로든 정책 시행이 실패한 경우 Model Armor에서 반환하는 오류입니다. |
메서드 |
|
---|---|
|
AssistAnswer 을 가져옵니다. |