리소스: Collection
Collection 객체를 설명하는 메시지
| JSON 표현 |
|---|
{
"name": string,
"displayName": string,
"description": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"schema": {
object
},
"vectorSchema": {
string: {
object ( |
| 필드 | |
|---|---|
name |
식별자. 리소스의 이름 |
displayName |
선택사항입니다. 사용자가 지정한 컬렉션의 표시 이름 |
description |
선택사항입니다. 사용자가 지정한 컬렉션 설명 |
createTime |
출력 전용입니다. [출력 전용] 생성 타임스탬프 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
출력 전용입니다. [출력 전용] 업데이트 타임스탬프 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
labels |
(선택사항) 키-값 쌍인 라벨입니다.
|
schema |
선택사항입니다. 지원 중단됨: 데이터용 JSON 스키마 대신 dataSchema를 사용하세요. |
vectorSchema |
선택사항입니다. 벡터 필드의 스키마입니다. 이 스키마의 벡터 필드만 검색할 수 있습니다. 필드 이름에는 영숫자 문자, 밑줄, 하이픈만 포함해야 합니다.
|
dataSchema |
선택사항입니다. 데이터의 JSON 스키마입니다. 필드 이름에는 영숫자 문자, 밑줄, 하이픈만 포함해야 합니다. |
VectorField
벡터 필드를 설명하는 메시지입니다.
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 vector_type_config. 벡터 유형 구성입니다. vector_type_config은 다음 중 하나여야 합니다. |
|
denseVector |
밀도 벡터 필드입니다. |
sparseVector |
희소 벡터 필드입니다. |
DenseVectorField
밀집 벡터 필드를 설명하는 메시지입니다.
| JSON 표현 |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| 필드 | |
|---|---|
dimensions |
벡터 필드의 차원입니다. |
vertexEmbeddingConfig |
선택사항입니다. 벡터 필드의 임베딩을 생성하기 위한 구성입니다. 지정하지 않으면 DataObject에 삽입 필드를 채워야 합니다. |
VertexEmbeddingConfig
Vertex AI 임베딩 API를 사용하여 벡터 필드의 임베딩을 생성하기 위한 구성을 설명하는 메시지입니다.
| JSON 표현 |
|---|
{
"modelId": string,
"textTemplate": string,
"taskType": enum ( |
| 필드 | |
|---|---|
modelId |
필수 항목입니다. 필수: 사용할 임베딩 모델의 ID입니다. 지원되는 모델 목록은 https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models를 참고하세요. |
textTemplate |
필수 항목입니다. 필수: 모델 입력의 텍스트 템플릿입니다. 템플릿에는 DataObject의 필드에 대한 참조가 하나 이상 포함되어야 합니다.예를 들면 다음과 같습니다. '영화 제목: {title} ---- 영화 줄거리: {plot}' |
taskType |
필수 항목입니다. 필수: 임베딩의 태스크 유형입니다. |
EmbeddingTaskType
임베딩이 사용될 작업을 나타냅니다.
| 열거형 | |
|---|---|
EMBEDDING_TASK_TYPE_UNSPECIFIED |
지정되지 않은 작업 유형입니다. |
RETRIEVAL_QUERY |
지정된 텍스트가 검색/가져오기 설정의 쿼리임을 지정합니다. |
RETRIEVAL_DOCUMENT |
지정된 텍스트가 검색 중인 코퍼스의 문서임을 지정합니다. |
SEMANTIC_SIMILARITY |
지정된 텍스트를 STS에 사용하도록 지정합니다. |
CLASSIFICATION |
지정된 텍스트가 분류됨을 지정합니다. |
CLUSTERING |
클러스터링에 임베딩을 사용하도록 지정합니다. |
QUESTION_ANSWERING |
질문 답변에 임베딩을 사용하도록 지정합니다. |
FACT_VERIFICATION |
사실 확인에 임베딩을 사용하도록 지정합니다. |
CODE_RETRIEVAL_QUERY |
코드 검색에 임베딩을 사용하도록 지정합니다. |
SparseVectorField
이 유형에는 필드가 없습니다.
희소 벡터 필드를 설명하는 메시지입니다.
메서드 |
|
|---|---|
|
특정 프로젝트와 위치에 새 컬렉션을 만듭니다. |
|
단일 컬렉션을 삭제합니다. |
|
컬렉션에서 DataObject를 내보내는 장기 실행 작업을 시작합니다. |
|
단일 컬렉션의 세부정보를 가져옵니다. |
|
Collection으로 DataObject를 가져오는 장기 실행 작업을 시작합니다. |
|
특정 프로젝트와 위치의 컬렉션을 나열합니다. |
|
단일 컬렉션의 파라미터를 업데이트합니다. |