vertexai-preview package

Firebase용 Vertex AI 웹 SDK

함수

함수 설명
function(앱, ...)
getVertexAI(앱, 옵션) 지정된 앱의 VertexAI 인스턴스를 반환합니다.
함수(vertexAI, ...)
getGenerativeModel(vertexAI, modelParams, requestOptions) 추론 및 기타 기능을 위한 메서드와 함께 GenerativeModel 클래스를 반환합니다.

클래스

클래스 설명
ChatSession ChatSession 클래스로, 채팅 메시지를 보내고 지금까지 주고받은 메시지 내역을 저장합니다.
생성 모델 생성 모델 API의 클래스입니다.

열거

열거 설명
BlockReason 메시지가 차단된 이유입니다.
FinishReason 후보자를 완료한 이유입니다.
FunctionCallingMode
FunctionDeclarationSchemaType https://swagger.io/docs/specification/data-models/data-types/에 정의된 OpenAPI 데이터 유형 목록을 포함합니다.
HarmBlockMethod
HarmBlockThreshold 프롬프트 또는 후보가 차단되는 기준점입니다.
위험 카테고리 프롬프트 또는 후보가 차단될 수 있는 유해 카테고리
위험 가능성 프롬프트 또는 후보가 피해 카테고리와 일치할 확률입니다.
유해성 피해 심각도 수준

인터페이스

인터페이스 설명
BaseParams 여러 메서드의 기본 매개변수입니다.
인용 단일 인용
인용 메타데이터 GenerateContentCandidate에서 찾을 수 있는 인용 메타데이터입니다.
Content 프롬프트와 응답 후보의 콘텐츠 유형입니다.
CountTokensRequest GenerativeModel.countTokens() 호출을 위한 매개변수
CountTokensResponse(CountTokens 응답) GenerativeModel.countTokens() 호출의 응답입니다.
날짜_2 Protobuf google.type.Date
EnhancedGenerateContentResponse 도우미 메서드로 래핑된 응답 객체입니다.
파일 데이터 Google Cloud Storage에 업로드된 파일을 가리키는 데이터입니다.
FileDataPart 부분이 FileData를 나타내는 경우 콘텐츠 부분 인터페이스
FunctionCall FunctionDeclaration.name을 나타내는 문자열과 매개변수 및 해당 값을 포함하는 구조화된 JSON 객체를 포함하는 모델에서 반환된 예측된 FunctionCall입니다.
FunctionCallingConfig
FunctionCallPart 부분이 FunctionCall을 나타내는 경우 콘텐츠 부분 인터페이스입니다.
함수 선언 OpenAPI 3.0 사양에 정의된 함수 선언의 구조화된 표현입니다. 이 선언에는 함수 이름과 매개변수가 포함되어 있습니다. 이 FunctionDeclaration는 모델에서 도구로 사용할 수 있고 클라이언트에서 실행할 수 있는 코드 블록을 나타냅니다.
FunctionDeclarationSchema FunctionDeclaration.parameters에 전달된 매개변수의 스키마입니다.
FunctionDeclarationSchemaProperty 스키마는 입력/출력 데이터의 형식을 정의하는 데 사용됩니다. OpenAPI 3.0 스키마 객체의 일부 하위 집합을 나타냅니다. 필요에 따라 향후 더 많은 필드가 추가될 수 있습니다.
FunctionDeclarationsTool FunctionDeclarationsTool는 시스템이 외부 시스템과 상호작용하여 모델의 지식과 범위를 벗어난 작업 또는 작업 세트를 실행할 수 있도록 하는 코드입니다.
함수 응답 FunctionDeclaration.name을 나타내는 문자열과 함수의 출력을 포함하는 구조화된 JSON 객체를 포함하는 FunctionCall의 결과 출력은 모델의 컨텍스트로 사용됩니다. 여기에는 모델 예측을 기반으로 한 FunctionCall의 결과가 포함되어야 합니다.
FunctionResponsePart 부분이 FunctionResponse를 나타내는 경우 콘텐츠 부분 인터페이스입니다.
GenerateContentCandidate GenerateContentResponse의 일부로 반환된 후보입니다.
콘텐츠 생성 요청 GenerativeModel.generateContent()를 통해 전송된 요청
GenerateContentResponse GenerativeModel.generateContent()GenerativeModel.generateContentStream()의 개별 응답입니다. generateContentStream()는 스트림이 완료될 때까지 각 단위별로 응답을 반환합니다.
GenerateContentResult GenerativeModel.generateContent() 호출에서 반환된 결과 객체입니다.
GenerateContentStreamResult, GenerativeModel.generateContentStream() 호출에서 반환된 결과 객체입니다. stream를 반복하여 청크가 들어올 때마다 가져오거나 response 프로미스를 사용하여 스트림이 완료될 때 집계된 응답을 가져옵니다.
생성형 구성 콘텐츠 관련 요청의 구성 옵션
GenerativeContentBlob 이미지를 전송하기 위한 인터페이스입니다.
GroundingAttribution
GroundingMetadata 그라운딩이 사용 설정되었을 때 클라이언트에 반환되는 메타데이터입니다.
InlineDataPart 부분이 이미지를 나타내는 경우 콘텐츠 부분 인터페이스입니다.
ModelParams getGenerativeModel()에 전달된 매개변수입니다.
PromptFeedback 프롬프트가 차단되었다면 blockReason 및 관련 safetyRatings로 채워집니다.
RequestOptions에 추가되었습니다. getGenerativeModel()에 전달된 매개변수입니다.
RetrievedContextAttribution
SafetyRating GenerateContentCandidate 관련 안전 등급
안전설정 요청 매개변수의 일부로 전송할 수 있는 안전 설정입니다.
Segment
StartChatParams GenerativeModel.startChat()의 매개변수입니다.
TextPart 부분이 텍스트 문자열을 나타내는 경우 콘텐츠 부분 인터페이스입니다.
도구 구성 도구 구성 이 구성은 요청에서 제공된 모든 도구에 대해 공유됩니다.
UsageMetadata GenerateContentResponse에 대한 사용 메타데이터입니다.
VertexAI Firebase용 Vertex AI SDK의 인스턴스입니다.
VertexAIOptions Firebase용 Vertex AI SDK를 초기화할 때 사용할 수 있는 옵션입니다.
VideoMetadata 입력 동영상 콘텐츠를 설명합니다.
웹 기여 분석

변수

변수 설명
가능한_역할 가능한 역할입니다.

유형 별칭

유형 별칭 설명
부품 콘텐츠 부분 - 텍스트, 이미지/동영상 또는 함수 호출/응답 부분 유형 포함
역할 역할은 콘텐츠 제작자입니다.
도구 모델이 외부 지식에 액세스하기 위해 호출할 수 있는 도구를 정의합니다.

function(앱, ...)

getVertexAI(앱, 옵션)

지정된 앱의 VertexAI 인스턴스를 반환합니다.

서명:

export declare function getVertexAI(app?: FirebaseApp, options?: VertexAIOptions): VertexAI;

매개변수

매개변수 유형 설명
Firebase 앱 사용할 FirebaseApp입니다.
옵션 VertexAIOptions

반환:

VertexAI

함수(vertexAI, ...)

getGenerativeModel(vertexAI, modelParams, requestOptions)

추론 및 기타 기능을 위한 메서드와 함께 GenerativeModel 클래스를 반환합니다.

서명:

export declare function getGenerativeModel(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions): GenerativeModel;

매개변수

매개변수 유형 설명
Vertex AI VertexAI
modelParams ModelParams
requestOptions RequestOptions에 추가되었습니다.

반환:

생성 모델

가능한_역할

가능한 역할입니다.

서명:

POSSIBLE_ROLES: readonly ["user", "model", "function", "system"]

일부

콘텐츠 부분 - 텍스트, 이미지/동영상 또는 함수 호출/응답 부분 유형 포함

서명:

export declare type Part = TextPart | InlineDataPart | FunctionCallPart | FunctionResponsePart | FileDataPart;

역할

역할은 콘텐츠 제작자입니다.

서명:

export declare type Role = (typeof POSSIBLE_ROLES)[number];

도구

모델이 외부 지식에 액세스하기 위해 호출할 수 있는 도구를 정의합니다.

서명:

export declare type Tool = FunctionDeclarationsTool;

차단 이유

메시지가 차단된 이유입니다.

서명:

export declare enum BlockReason 

열거 구성원

구성원 설명
BLOCKED_REASON_UNSPECIFIED(차단 이유: 지정되지 않음) "BLOCKED_REASON_UNSPECIFIED"
OTHER "OTHER"
안전 "SAFETY"

완료이유

후보자를 완료한 이유입니다.

서명:

export declare enum FinishReason 

열거 구성원

구성원 설명
FINISH_REASON_UNSPECIFIED(완료되지 않음) "FINISH_REASON_UNSPECIFIED"
MAX_TOKENS회 "MAX_TOKENS"
OTHER "OTHER"
레크리에이션 "RECITATION"
안전 "SAFETY"
중지 "STOP"

함수 호출 모드

서명:

export declare enum FunctionCallingMode 

열거 구성원

구성원 설명
전체 "ANY"
자동 "AUTO"
MODE_UNSPECIFIED(모드 미지정) "MODE_UNSPECIFIED"
없음 "NONE"

함수 선언 스키마 유형

https://swagger.io/docs/specification/data-models/data-types/에 정의된 OpenAPI 데이터 유형 목록을 포함합니다.

서명:

export declare enum FunctionDeclarationSchemaType 

열거 구성원

구성원 설명
ARRAY "ARRAY" 배열 유형입니다.
불리언 "BOOLEAN" 불리언 유형입니다.
INTEGER "INTEGER" 정수 유형입니다.
숫자 "NUMBER" 숫자 유형입니다.
객체 "OBJECT" 객체 유형입니다.
문자열 "STRING" 문자열 유형입니다.

HarmBlockMethod

서명:

export declare enum HarmBlockMethod 

열거 구성원

구성원 설명
HARM_BLOCK_METHOD_UNSPECIFIED가 비활성화됨 "HARM_BLOCK_METHOD_UNSPECIFIED"
가능성 "PROBABILITY"
심각도 "SEVERITY"

HarmBlockThreshold

프롬프트 또는 후보가 차단되는 기준점입니다.

서명:

export declare enum HarmBlockThreshold 

열거 구성원

구성원 설명
BLOCK_LOW_AND_ABOVE "BLOCK_LOW_AND_ABOVE"
BLOCK_MEDIUM_AND_ABOVE "BLOCK_MEDIUM_AND_ABOVE"
BLOCK_NONE "BLOCK_NONE"
BLOCK_ONLY_HIGH "BLOCK_ONLY_HIGH"
HARM_BLOCK_THRESHOLD_UNSPECIFIED "HARM_BLOCK_THRESHOLD_UNSPECIFIED"

HarmCategory

프롬프트 또는 후보가 차단될 수 있는 유해 카테고리

서명:

export declare enum HarmCategory 

열거 구성원

구성원 설명
유해_카테고리_위험한_콘텐츠 "HARM_CATEGORY_DANGEROUS_CONTENT"
HARM_카테고리_HARASSMENT "HARM_CATEGORY_HARASSMENT"
HARM_CATEGORY_HATE_SPEECH "HARM_CATEGORY_HATE_SPEECH"
HARM_CATEGORY_SEXUALLY_EXPLICIT "HARM_CATEGORY_SEXUALLY_EXPLICIT"
HARM_CATEGORY_UNSPECIFIED(지정되지 않음) "HARM_CATEGORY_UNSPECIFIED"

피해 확률

프롬프트 또는 후보가 피해 카테고리와 일치할 확률입니다.

서명:

export declare enum HarmProbability 

열거 구성원

구성원 설명
위험_가능성_지정되지 않음 "HARM_PROBABILITY_UNSPECIFIED"
높음 "HIGH"
낮음 "LOW"
보통 "MEDIUM"
무시할 수 있음 "NEGLIGIBLE"

위험 심각도

피해 심각도 수준

서명:

export declare enum HarmSeverity 

열거 구성원

구성원 설명
심각도 높음 "HARM_SEVERITY_HIGH"
심각도 낮음 "HARM_SEVERITY_LOW"
심각도 높음(HARM_SEVERITY_MEDIUM) "HARM_SEVERITY_MEDIUM"
HARM_SEVERITY_NEGLIGIBLE "HARM_SEVERITY_NEGLIGIBLE"
HARM_SEVERITY_UNSPECIFIED(지정되지 않음) "HARM_SEVERITY_UNSPECIFIED"