Vertex AI for Firebase Web SDK。
Functions
函数 | 说明 |
---|---|
function(app, ...) | |
getVertexAI(app, options) | 返回指定应用的 VertexAI 实例。 |
function(vertexAI, ...) | |
getGenerativeModel(vertexAI, modelParams, requestOptions) | 返回包含推断方法和其他功能的 GenerativeModel 类。 |
类
类 | 说明 |
---|---|
ChatSession | ChatSession 类,支持发送聊天消息,并存储到目前为止已发送和已接收消息的历史记录。 |
GenerativeModel | 用于生成模型 API 的类。 |
枚举
Enumeration | 说明 |
---|---|
BlockReason | 提示被屏蔽的原因。 |
FinishReason | 候选人结束播放的原因。 |
FunctionCallingMode | |
FunctionDeclarationSchemaType | 包含 https://swagger.io/docs/specification/data-models/data-types/ 定义的 OpenAPI 数据类型列表 |
HarmBlockMethod | |
HarmBlockThreshold | 超过这个阈值后,提示或候选字词就会被屏蔽。 |
HarmCategory | 会导致提示或候选人被屏蔽的有害类别。 |
危害概率 | 提示或候选对象与某个伤害类别匹配的概率。 |
有害程度 | 危害的严重程度。 |
接口
变量
变量 | 说明 |
---|---|
POSSIBLE_ROLES | 可能的角色。 |
类型别名
类型别名 | 说明 |
---|---|
部分 | 内容部分 - 包括文本、图片/视频或函数调用/响应部分类型。 |
Role | 角色是内容的制作者。 |
工具 | 定义模型可调用以访问外部知识的工具。 |
function(app, ...)
getVertexAI(应用, 选项)
返回指定应用的 VertexAI 实例。
签名:
export declare function getVertexAI(app?: FirebaseApp, options?: VertexAIOptions): VertexAI;
参数
参数 | 类型 | 说明 |
---|---|---|
app | FirebaseApp | 要使用的 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
可能的角色。
签名:
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;
BlockReason
提示被屏蔽的原因。
签名:
export declare enum BlockReason
枚举成员
成员 | 值 | 说明 |
---|---|---|
BLOCKED_REASON_UNSPECIFIED | "BLOCKED_REASON_UNSPECIFIED" |
|
其他 | "OTHER" |
|
安全 | "SAFETY" |
FinishReason
候选人结束播放的原因。
签名:
export declare enum FinishReason
枚举成员
成员 | 值 | 说明 |
---|---|---|
FINISH_REASON_UNSPECIFIED | "FINISH_REASON_UNSPECIFIED" |
|
MAX_TOKENS 个 | "MAX_TOKENS" |
|
其他 | "OTHER" |
|
邀请 | "RECITATION" |
|
安全 | "SAFETY" |
|
停止 | "STOP" |
FunctionCallingMode
签名:
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 | "OBJECT" |
对象类型。 |
字符串 | "STRING" |
字符串类型。 |
HarmBlockMethod
签名:
export declare enum HarmBlockMethod
枚举成员
成员 | 值 | 说明 |
---|---|---|
HARM_BLOCK_METHOD_UNSPECIFIED | "HARM_BLOCK_METHOD_UNSPECIFIED" |
|
概率 | "PROBABILITY" |
|
SEVERITY | "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_CATEGORY_DANGEROUS_CONTENT" |
|
HARM_CATEGORY_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 | "HARM_PROBABILITY_UNSPECIFIED" |
|
高 | "HIGH" |
|
低 | "LOW" |
|
中 | "MEDIUM" |
|
可忽略 | "NEGLIGIBLE" |
有害程度
危害的严重程度。
签名:
export declare enum HarmSeverity
枚举成员
成员 | 值 | 说明 |
---|---|---|
HARM_SEVERITY_HIGH | "HARM_SEVERITY_HIGH" |
|
HARM_SEVERITY_LOW | "HARM_SEVERITY_LOW" |
|
HARM_SEVERITY_MEDIUM | "HARM_SEVERITY_MEDIUM" |
|
HARM_SEVERITY_NEGLIGIBLE | "HARM_SEVERITY_NEGLIGIBLE" |
|
HARM_SEVERITY_UNSPECIFIED | "HARM_SEVERITY_UNSPECIFIED" |