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, ...)
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" |