Google Gemini(독립 게시자)(미리 보기)
고급 AI 다중 모달 콘텐츠 생성 기능을 제공하는 Google Gemini용 사용자 지정 커넥터입니다. Gemini는 Google DeepMind에서 개발한 멀티모달 대형 언어 모델의 제품군으로, LaMDA 및 PaLM 2의 후속 모델로 활동하고 있습니다. 제미니 울트라, 제미니 프로, 제미니 나노로 구성된 이 릴리스는 2023년 12월 6일에 발표되었습니다.
이 커넥터는 다음 제품 및 지역에서 사용할 수 있습니다.
| 서비스 | 클래스 | Regions |
|---|---|---|
| Copilot Studio | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 논리 앱 | 스탠다드 | 다음을 제외한 모든 Logic Apps 지역 : - Azure Government 지역 - Azure 중국 지역 - 미국 국방부(DoD) |
| Power Apps | Premium | 다음을 제외한 모든 Power Apps 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| Power Automate | Premium | 다음을 제외한 모든 Power Automate 지역 : - 미국 정부(GCC) - 미국 정부(GCC High) - 21Vianet에서 운영하는 중국 클라우드 - 미국 국방부(DoD) |
| 연락처 | |
|---|---|
| 이름 | Priyaranjan KS, Vidya Sagar Alti [Tata 컨설팅 서비스] |
| URL | https://www.tcs.com |
| 전자 메일 | priyaranjan.sathyavrathan@tcs.com |
| 커넥터 메타데이터 | |
|---|---|
| 게시자 | Priyaranjan KS, Vidya Sagar Alti [Tata 컨설팅 서비스] |
| 웹 사이트 | https://ai.google.dev/ |
| 개인 정보 보호 정책 | https://policies.google.com/privacy |
| 카테고리 | AI |
연결을 만드는 중
커넥터는 다음 인증 유형을 지원합니다.
| 기본값 | 연결을 만들기 위한 매개 변수입니다. | 모든 지역 | 공유할 수 없음 |
기본값
적용 가능: 모든 지역
연결을 만들기 위한 매개 변수입니다.
공유 가능한 연결이 아닙니다. 전원 앱이 다른 사용자와 공유되면 다른 사용자에게 새 연결을 명시적으로 만들라는 메시지가 표시됩니다.
| 이름 | 유형 | Description | 필수 |
|---|---|---|---|
| API 키 | 시큐어스트링 (보안 문자열) | 이 API의 API 키 | 진실 |
제한 한도
| Name | 호출 | 갱신 기간 |
|---|---|---|
| 연결당 API 호출 | 100 | 60초 |
동작
| 다중 모달 콘텐츠 생성 |
입력 메시지와 이미지 또는 비디오가 제공된 모델에서 응답을 생성합니다. |
| 모델 세부 정보 가져오기 |
제공된 모델 이름을 기반으로 특정 모델의 세부 정보를 검색합니다. |
| 모든 모델 가져오기 |
사용 가능한 모든 모델의 목록을 세부 정보로 검색합니다. |
| 스트림 콘텐츠 생성 |
기본적으로 모델은 전체 생성 프로세스를 완료한 후 응답을 반환합니다. 전체 결과를 기다리지 않고 스트리밍을 사용하여 부분 결과를 처리하여 더 빠른 상호 작용을 달성할 수 있습니다. |
| 일괄 처리 포함 생성 |
텍스트 콘텐츠 일괄 처리에 대한 포함 벡터를 생성합니다. |
| 텍스트 콘텐츠 생성 |
입력 메시지가 지정된 경우 모델에서 텍스트 응답을 생성합니다. |
| 토큰 개수 |
생성 언어 모델을 사용하여 지정된 텍스트의 토큰 수를 계산합니다. |
| 포함 생성 |
이 엔드포인트는 텍스트 유사성, 분류 및 클러스터링과 같은 다양한 자연어 처리 작업에 사용할 수 있는 제공된 텍스트 콘텐츠에 대한 포함 벡터를 생성하도록 설계되었습니다. |
다중 모달 콘텐츠 생성
입력 메시지와 이미지 또는 비디오가 제공된 모델에서 응답을 생성합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
비전 엔드포인트에 사용할 API 버전입니다. Eg- v1beta |
|
기본 모델 이름
|
modelName | True | string |
기본 모델의 이름입니다. Eg- Enter gemini-pro 및 해당 비전 모델(gemini-pro-vision)이 사용됩니다. |
|
역할
|
role | string |
Optional. 콘텐츠의 생산자입니다. 'user' 또는 'model'이어야 합니다. |
|
|
부분
|
Parts | object | ||
|
카테고리
|
category | string |
Optional.필터링할 콘텐츠의 범주입니다. |
|
|
기준치
|
threshold | string |
Optional.지정된 범주의 콘텐츠를 필터링하는 임계값입니다. |
|
|
최대 출력 토큰
|
maxOutputTokens | integer |
Optional.비전 후보에 포함할 최대 토큰 수입니다. |
|
|
온도
|
temperature | number |
Optional.Vision 출력의 임의성을 제어합니다. |
|
|
위쪽 P
|
topP | number |
Optional.샘플링 시 고려할 토큰의 최대 누적 확률입니다. |
|
|
Top K
|
topK | integer |
Optional.샘플링 시 고려할 최대 토큰 수입니다. |
|
|
시퀀스 중지
|
stopSequences | array of string |
Optional.텍스트 출력 생성을 중지하는 문자 시퀀스 집합입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
후보자
|
candidates | array of object | |
|
부품
|
candidates.content.parts | array of object | |
|
items
|
candidates.content.parts | object | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
카테고리
|
candidates.safetyRatings.category | string | |
|
확률
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
카테고리
|
promptFeedback.safetyRatings.category | string | |
|
확률
|
promptFeedback.safetyRatings.probability | string |
모델 세부 정보 가져오기
제공된 모델 이름을 기반으로 특정 모델의 세부 정보를 검색합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
API 버전, 예: 'v1beta'. |
|
모델 이름
|
modelName | True | string |
모델 이름, 예- 'gemini-pro'. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
이름
|
name | string |
모델의 고유 식별자입니다. |
|
version
|
version | string |
모델의 버전입니다. |
|
표시 이름
|
displayName | string |
모델의 표시 이름입니다. |
|
description
|
description | string |
모델에 대한 설명입니다. |
|
inputTokenLimit
|
inputTokenLimit | integer |
모델에서 처리할 수 있는 최대 입력 토큰 수입니다. |
|
outputTokenLimit
|
outputTokenLimit | integer |
모델이 생성할 수 있는 출력 토큰의 최대 수입니다. |
|
supportedGenerationMethods
|
supportedGenerationMethods | array of string |
모델에서 지원되는 생성 방법 목록입니다. |
|
온도
|
temperature | number |
모델의 기본 온도 설정입니다. |
|
topP
|
topP | number |
모델의 기본 topP 설정입니다. |
|
topK
|
topK | number |
모델의 기본 topK 설정입니다. |
모든 모델 가져오기
사용 가능한 모든 모델의 목록을 세부 정보로 검색합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
API 버전, 예: 'v1beta'. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
models
|
models | array of object | |
|
이름
|
models.name | string |
모델의 고유 식별자입니다. |
|
version
|
models.version | string |
모델의 버전입니다. |
|
표시 이름
|
models.displayName | string |
모델의 표시 이름입니다. |
|
description
|
models.description | string |
모델에 대한 설명입니다. |
|
inputTokenLimit
|
models.inputTokenLimit | integer |
모델에서 처리할 수 있는 최대 입력 토큰 수입니다. |
|
outputTokenLimit
|
models.outputTokenLimit | integer |
모델이 생성할 수 있는 출력 토큰의 최대 수입니다. |
|
supportedGenerationMethods
|
models.supportedGenerationMethods | array of string |
모델에서 지원되는 생성 방법 목록입니다. |
|
온도
|
models.temperature | number |
모델의 기본 온도 설정입니다. 모든 모델에는 존재하지 않습니다. |
|
topP
|
models.topP | number |
모델의 기본 topP 설정입니다. 모든 모델에는 존재하지 않습니다. |
|
topK
|
models.topK | number |
모델의 기본 topK 설정입니다. 모든 모델에는 존재하지 않습니다. |
스트림 콘텐츠 생성
기본적으로 모델은 전체 생성 프로세스를 완료한 후 응답을 반환합니다. 전체 결과를 기다리지 않고 스트리밍을 사용하여 부분 결과를 처리하여 더 빠른 상호 작용을 달성할 수 있습니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
API 버전, 예: 'v1beta'. |
|
모델 이름
|
modelName | True | string |
모델 이름, 예- 'gemini-pro'. |
|
역할
|
role | string |
콘텐츠의 생산자입니다. 'user' 또는 'model'이어야 합니다. |
|
|
문자 메시지
|
text | string |
필수 사항입니다. 처리할 텍스트 콘텐츠입니다. |
|
|
카테고리
|
category | string |
Optional. 필터링할 콘텐츠의 범주입니다. |
|
|
기준치
|
threshold | string |
Optional. 콘텐츠 필터링에 대한 임계값 수준입니다. |
|
|
온도
|
temperature | number |
Optional. 응답의 임의성을 제어합니다. 값이 높을수록 응답이 더 다양해질 수 있습니다. |
|
|
최대 출력 토큰
|
maxOutputTokens | integer |
Optional. 생성된 콘텐츠의 최대 토큰 수입니다. |
|
|
위쪽 P
|
topP | number |
Optional. 응답의 다양성을 제어합니다. 값이 높을수록 응답이 다양해질 수 있습니다. |
|
|
Top K
|
topK | integer |
Optional. 각 단계에서 고려되는 높은 확률 토큰 수를 제한합니다. |
|
|
후보 수
|
candidateCount | integer |
Optional. 생성할 후보 응답 수입니다. |
|
|
시퀀스 중지
|
stopSequences | array of string |
Optional.텍스트 출력 생성을 중지하는 문자 시퀀스 집합입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
|
array of object | ||
|
후보자
|
candidates | array of object | |
|
부품
|
candidates.content.parts | array of object | |
|
문자 메시지
|
candidates.content.parts.text | string | |
|
역할
|
candidates.content.role | string | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
카테고리
|
candidates.safetyRatings.category | string | |
|
확률
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
카테고리
|
promptFeedback.safetyRatings.category | string | |
|
확률
|
promptFeedback.safetyRatings.probability | string |
일괄 처리 포함 생성
텍스트 콘텐츠 일괄 처리에 대한 포함 벡터를 생성합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
API 버전, 예: 'v1beta'. |
|
모델 이름
|
modelName | True | string |
모델 이름, 예: 'embedding-001'. |
|
Model
|
model | True | string |
생성을 포함하는 데 사용되는 모델의 식별자입니다. 'models/{modelName}' 형식과 일치해야 합니다. |
|
문자 메시지
|
text | string |
Required.포함이 생성되는 텍스트 콘텐츠입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
embeddings
|
embeddings | array of object | |
|
values
|
embeddings.values | array of number |
생성된 포함을 나타내는 숫자 값의 배열입니다. |
텍스트 콘텐츠 생성
입력 메시지가 지정된 경우 모델에서 텍스트 응답을 생성합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
엔드포인트에 사용할 API 버전입니다. Eg- v1beta |
|
모델 이름
|
modelName | True | string |
텍스트 생성에 사용할 모델의 이름입니다. 예 - 쌍둥이 자리 프로 |
|
역할
|
role | string |
Optional. 콘텐츠의 생산자입니다. 'user' 또는 'model'이어야 합니다. |
|
|
문자 메시지
|
text | True | string |
응답 생성을 위한 Required.Text입니다. |
|
카테고리
|
category | string |
Optional.필터링할 콘텐츠의 범주입니다. |
|
|
기준치
|
threshold | string |
Optional.지정된 범주의 콘텐츠를 필터링하는 임계값입니다. |
|
|
최대 출력 토큰
|
maxOutputTokens | integer |
Optional.텍스트 후보에 포함할 최대 토큰 수입니다. |
|
|
온도
|
temperature | number |
Optional.텍스트 출력의 임의성을 제어합니다. |
|
|
위쪽 P
|
topP | number |
Optional.샘플링 시 고려할 토큰의 최대 누적 확률입니다. |
|
|
Top K
|
topK | integer |
Optional.샘플링 시 고려할 최대 토큰 수입니다. |
|
|
후보 수
|
candidateCount | integer |
Optional. 생성할 후보 응답 수입니다. |
|
|
시퀀스 중지
|
stopSequences | array of string |
Optional.텍스트 출력 생성을 중지하는 문자 시퀀스 집합입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
후보자
|
candidates | array of object | |
|
부품
|
candidates.content.parts | array of object | |
|
문자 메시지
|
candidates.content.parts.text | string | |
|
finishReason
|
candidates.finishReason | string | |
|
index
|
candidates.index | integer | |
|
safetyRatings
|
candidates.safetyRatings | array of object | |
|
카테고리
|
candidates.safetyRatings.category | string | |
|
확률
|
candidates.safetyRatings.probability | string | |
|
safetyRatings
|
promptFeedback.safetyRatings | array of object | |
|
카테고리
|
promptFeedback.safetyRatings.category | string | |
|
확률
|
promptFeedback.safetyRatings.probability | string |
토큰 개수
생성 언어 모델을 사용하여 지정된 텍스트의 토큰 수를 계산합니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
비전 엔드포인트에 사용할 API 버전입니다. 예- 'v1beta' |
|
모델 이름
|
modelName | True | string |
모델 이름, 예- 'gemini-pro'. |
|
문자 메시지
|
text | string |
필수 사항입니다. 토큰 수를 결정할 텍스트 콘텐츠입니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
totalTokens
|
totalTokens | integer |
제공된 텍스트의 총 토큰 수입니다. |
포함 생성
이 엔드포인트는 텍스트 유사성, 분류 및 클러스터링과 같은 다양한 자연어 처리 작업에 사용할 수 있는 제공된 텍스트 콘텐츠에 대한 포함 벡터를 생성하도록 설계되었습니다.
매개 변수
| Name | 키 | 필수 | 형식 | Description |
|---|---|---|---|---|
|
API 버전
|
apiVersion | True | string |
사용할 API의 버전입니다. 이 매개 변수는 API 엔드포인트의 버전 관리 체계를 정의합니다. 예- 'v1beta' |
|
모델 이름
|
modelName | True | string |
포함을 생성하는 데 사용할 모델의 이름입니다. 모델 이름은 API에서 사용할 수 있는 모델 중 하나에 해당해야 합니다. 예- 'embedding-001' |
|
모델 리소스 이름
|
model | True | string |
생성을 포함하는 데 사용되는 모델의 식별자입니다. 'models/{modelName}' 형식과 일치해야 합니다. |
|
문자 메시지
|
text | string |
Required.포함이 생성되는 텍스트 콘텐츠입니다. |
|
|
작업 유형
|
taskType | string |
Optional.포함이 의도된 작업의 형식입니다. 이 매개 변수는 모델이 포함이 생성되는 컨텍스트를 이해하는 데 도움이 됩니다. |
|
|
제목
|
title | string |
Optional.콘텐츠에 대한 선택적 제목입니다. 이는 RETRIEVAL_DOCUMENT 같은 특정 작업 유형에 적용됩니다. |
반환
| Name | 경로 | 형식 | Description |
|---|---|---|---|
|
values
|
embedding.values | array of number |
생성된 포함을 나타내는 숫자 값의 배열입니다. |