Firebase AI Hybrid Inference Implementation
This PR contains implementation & docs for hybrid inference.
🦋 Changeset detected
Latest commit: 67ad2830fe9015300419740d1f352f1822e50c1e
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 2 packages
| Name | Type |
|---|---|
| @firebase/ai | Minor |
| firebase | Minor |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
Size Report 1
Affected Products
@firebase/aiType Base (b9209dc) Merge (5d956fa) Diff browser 39.4 kB 45.8 kB +6.47 kB (+16.4%) main 42.4 kB 48.9 kB +6.54 kB (+15.4%) module 39.4 kB 45.8 kB +6.47 kB (+16.4%) firebaseType Base (b9209dc) Merge (5d956fa) Diff firebase-ai.js 31.1 kB 35.8 kB +4.70 kB (+15.1%)
Test Logs
Size Analysis Report 1
Affected Products
@firebase/aiAIErrorSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.40 kB 2.55 kB +154 B (+6.4%) size-with-ext-deps 19.9 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilityAIErrorCodeSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.40 kB 2.55 kB +154 B (+6.4%) size-with-ext-deps 19.9 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilityAIModelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 3.94 kB 4.09 kB +154 B (+3.9%) size-with-ext-deps 21.5 kB 21.7 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilityAnyOfSchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.87 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityArraySchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.87 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityBackendSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.40 kB 2.55 kB +154 B (+6.4%) size-with-ext-deps 19.9 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilityBackendTypeSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.40 kB 2.55 kB +154 B (+6.4%) size-with-ext-deps 19.9 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilityBlockReasonSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.50 kB 2.66 kB +154 B (+6.2%) size-with-ext-deps 20.0 kB 20.2 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType BlockReason DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType BlockReason DEFAULT_LOCATION Task name version
+ AvailabilityBooleanSchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.88 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityChatSessionSize
Type Base (b9209dc) Merge (5d956fa) Diff size 16.9 kB 17.4 kB +449 B (+2.7%) size-with-ext-deps 34.6 kB 35.1 kB +448 B (+1.3%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff functions 28 dependencies
addHelpers aggregateResponses assignRoleToPartsAndValidateSendMessageRequest constructRequest createEnhancedContentResponse decodeInstanceIdentifier formatBlockErrorMessage formatNewContent generateContent generateContentStream generateResponseSequence getClientHeaders getFunctionCalls getHeaders getInlineDataParts getResponsePromise getResponseStream getText hadBadFinishReason makeRequest mapGenerateContentCandidates mapGenerateContentRequest mapGenerateContentResponse mapPromptFeedback processGenerateContentResponse processStream registerAI validateChatHistory
30 dependencies
addHelpers aggregateResponses assignRoleToPartsAndValidateSendMessageRequest constructRequest createEnhancedContentResponse decodeInstanceIdentifier formatBlockErrorMessage formatNewContent generateContent generateContentOnCloud generateContentStream generateContentStreamOnCloud generateResponseSequence getClientHeaders getFunctionCalls getHeaders getInlineDataParts getResponsePromise getResponseStream getText hadBadFinishReason makeRequest mapGenerateContentCandidates mapGenerateContentRequest mapGenerateContentResponse mapPromptFeedback processGenerateContentResponse processStream registerAI validateChatHistory
+ generateContentOnCloud+ generateContentStreamOnCloudvariables 22 dependencies
AIErrorCode AI_TYPE BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION FinishReason HarmSeverity LANGUAGE_TAG PACKAGE_VERSION POSSIBLE_ROLES SILENT_ERROR Task VALID_PARTS_PER_ROLE VALID_PART_FIELDS VALID_PREVIOUS_CONTENT_ROLES badFinishReasons logger name responseLineRE version
23 dependencies
AIErrorCode AI_TYPE Availability BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION FinishReason HarmSeverity LANGUAGE_TAG PACKAGE_VERSION POSSIBLE_ROLES SILENT_ERROR Task VALID_PARTS_PER_ROLE VALID_PART_FIELDS VALID_PREVIOUS_CONTENT_ROLES badFinishReasons logger name responseLineRE version
+ AvailabilityFinishReasonSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.65 kB 2.80 kB +154 B (+5.8%) size-with-ext-deps 20.2 kB 20.3 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION FinishReason Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION FinishReason Task name version
+ AvailabilityFunctionCallingModeSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.45 kB 2.61 kB +154 B (+6.3%) size-with-ext-deps 20.0 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION FunctionCallingMode Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION FunctionCallingMode Task name version
+ AvailabilityGenerativeModelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 20.3 kB 20.9 kB +664 B (+3.3%) size-with-ext-deps 38.0 kB 38.7 kB +663 B (+1.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff functions 32 dependencies
addHelpers aggregateResponses assignRoleToPartsAndValidateSendMessageRequest constructRequest countTokens createEnhancedContentResponse decodeInstanceIdentifier formatBlockErrorMessage formatGenerateContentInput formatNewContent formatSystemInstruction generateContent generateContentStream generateResponseSequence getClientHeaders getFunctionCalls getHeaders getInlineDataParts getResponsePromise getResponseStream getText hadBadFinishReason makeRequest mapCountTokensRequest mapGenerateContentCandidates mapGenerateContentRequest mapGenerateContentResponse mapPromptFeedback processGenerateContentResponse processStream registerAI validateChatHistory
35 dependencies
addHelpers aggregateResponses assignRoleToPartsAndValidateSendMessageRequest constructRequest countTokens countTokensOnCloud createEnhancedContentResponse decodeInstanceIdentifier formatBlockErrorMessage formatGenerateContentInput formatNewContent formatSystemInstruction generateContent generateContentOnCloud generateContentStream generateContentStreamOnCloud generateResponseSequence getClientHeaders getFunctionCalls getHeaders getInlineDataParts getResponsePromise getResponseStream getText hadBadFinishReason makeRequest mapCountTokensRequest mapGenerateContentCandidates mapGenerateContentRequest mapGenerateContentResponse mapPromptFeedback processGenerateContentResponse processStream registerAI validateChatHistory
+ countTokensOnCloud+ generateContentOnCloud+ generateContentStreamOnCloudvariables 22 dependencies
AIErrorCode AI_TYPE BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION FinishReason HarmSeverity LANGUAGE_TAG PACKAGE_VERSION POSSIBLE_ROLES SILENT_ERROR Task VALID_PARTS_PER_ROLE VALID_PART_FIELDS VALID_PREVIOUS_CONTENT_ROLES badFinishReasons logger name responseLineRE version
23 dependencies
AIErrorCode AI_TYPE Availability BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION FinishReason HarmSeverity LANGUAGE_TAG PACKAGE_VERSION POSSIBLE_ROLES SILENT_ERROR Task VALID_PARTS_PER_ROLE VALID_PART_FIELDS VALID_PREVIOUS_CONTENT_ROLES badFinishReasons logger name responseLineRE version
+ AvailabilityGoogleAIBackendSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.40 kB 2.56 kB +154 B (+6.4%) size-with-ext-deps 19.9 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilityHarmBlockMethodSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.46 kB 2.61 kB +154 B (+6.3%) size-with-ext-deps 20.0 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION HarmBlockMethod Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION HarmBlockMethod Task name version
+ AvailabilityHarmBlockThresholdSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.58 kB 2.73 kB +154 B (+6.0%) size-with-ext-deps 20.1 kB 20.3 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION HarmBlockThreshold Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION HarmBlockThreshold Task name version
+ AvailabilityHarmCategorySize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.65 kB 2.80 kB +154 B (+5.8%) size-with-ext-deps 20.2 kB 20.3 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION HarmCategory Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION HarmCategory Task name version
+ AvailabilityHarmProbabilitySize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.48 kB 2.63 kB +154 B (+6.2%) size-with-ext-deps 20.0 kB 20.2 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION HarmProbability Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION HarmProbability Task name version
+ AvailabilityHarmSeveritySize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.64 kB 2.79 kB +154 B (+5.8%) size-with-ext-deps 20.2 kB 20.3 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION HarmSeverity Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION HarmSeverity Task name version
+ AvailabilityImagenAspectRatioSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.51 kB 2.67 kB +154 B (+6.1%) size-with-ext-deps 20.0 kB 20.2 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION ImagenAspectRatio Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION ImagenAspectRatio Task name version
+ AvailabilityImagenImageFormatSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.69 kB 2.84 kB +154 B (+5.7%) size-with-ext-deps 20.2 kB 20.4 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task logger name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task logger name version
+ AvailabilityImagenModelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 8.84 kB 8.99 kB +154 B (+1.7%) size-with-ext-deps 26.5 kB 26.6 kB +157 B (+0.6%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables 13 dependencies
AIErrorCode AI_TYPE BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION LANGUAGE_TAG PACKAGE_VERSION Task logger name version
14 dependencies
AIErrorCode AI_TYPE Availability BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION LANGUAGE_TAG PACKAGE_VERSION Task logger name version
+ AvailabilityImagenPersonFilterLevelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.49 kB 2.65 kB +154 B (+6.2%) size-with-ext-deps 20.0 kB 20.2 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION ImagenPersonFilterLevel Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION ImagenPersonFilterLevel Task name version
+ AvailabilityImagenSafetyFilterLevelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.57 kB 2.72 kB +154 B (+6.0%) size-with-ext-deps 20.1 kB 20.3 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION ImagenSafetyFilterLevel Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION ImagenSafetyFilterLevel Task name version
+ AvailabilityInferenceModeSize
Type Base (b9209dc) Merge (5d956fa) Diff size ? 2.66 kB ? (?) size-with-ext-deps ? 20.2 kB ? (?) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff functions ? decodeInstanceIdentifier registerAI
? classes ? AIError AIService Backend GoogleAIBackend VertexAIBackend
? variables ? AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION InferenceMode Task name version
? enums ? ? External Dependency
Module Base (b9209dc) Merge (5d956fa) Diff @firebase/app? _registerComponent registerVersion
? @firebase/component? Component
? @firebase/logger? Logger
? @firebase/util? FirebaseError
? IntegerSchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.88 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityModalitySize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.53 kB 2.68 kB +154 B (+6.1%) size-with-ext-deps 20.1 kB 20.2 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Modality Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Modality Task name version
+ AvailabilityNumberSchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.88 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityObjectSchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.88 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityPOSSIBLE_ROLESSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.45 kB 2.60 kB +154 B (+6.3%) size-with-ext-deps 20.0 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION POSSIBLE_ROLES Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION POSSIBLE_ROLES Task name version
+ AvailabilityResponseModalitySize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.44 kB 2.60 kB +154 B (+6.3%) size-with-ext-deps 20.0 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION ResponseModality Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION ResponseModality Task name version
+ AvailabilitySchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.87 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilitySchemaTypeSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.51 kB 2.66 kB +154 B (+6.1%) size-with-ext-deps 20.0 kB 20.2 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityStringSchemaSize
Type Base (b9209dc) Merge (5d956fa) Diff size 4.72 kB 4.88 kB +154 B (+3.3%) size-with-ext-deps 22.3 kB 22.4 kB +157 B (+0.7%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION SchemaType Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION SchemaType Task name version
+ AvailabilityVertexAIBackendSize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.40 kB 2.56 kB +154 B (+6.4%) size-with-ext-deps 19.9 kB 20.1 kB +157 B (+0.8%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilitygetAISize
Type Base (b9209dc) Merge (5d956fa) Diff size 2.76 kB 2.91 kB +154 B (+5.6%) size-with-ext-deps 27.4 kB 27.6 kB +157 B (+0.6%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables AIErrorCode AI_TYPE BackendType DEFAULT_LOCATION Task name version
AIErrorCode AI_TYPE Availability BackendType DEFAULT_LOCATION Task name version
+ AvailabilitygetGenerativeModelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 20.4 kB 25.1 kB +4.65 kB (+22.7%) size-with-ext-deps 38.2 kB 42.9 kB +4.66 kB (+12.2%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff functions 33 dependencies
addHelpers aggregateResponses assignRoleToPartsAndValidateSendMessageRequest constructRequest countTokens createEnhancedContentResponse decodeInstanceIdentifier formatBlockErrorMessage formatGenerateContentInput formatNewContent formatSystemInstruction generateContent generateContentStream generateResponseSequence getClientHeaders getFunctionCalls getGenerativeModel getHeaders getInlineDataParts getResponsePromise getResponseStream getText hadBadFinishReason makeRequest mapCountTokensRequest mapGenerateContentCandidates mapGenerateContentRequest mapGenerateContentResponse mapPromptFeedback processGenerateContentResponse processStream registerAI validateChatHistory
36 dependencies
addHelpers aggregateResponses assignRoleToPartsAndValidateSendMessageRequest constructRequest countTokens countTokensOnCloud createEnhancedContentResponse decodeInstanceIdentifier formatBlockErrorMessage formatGenerateContentInput formatNewContent formatSystemInstruction generateContent generateContentOnCloud generateContentStream generateContentStreamOnCloud generateResponseSequence getClientHeaders getFunctionCalls getGenerativeModel getHeaders getInlineDataParts getResponsePromise getResponseStream getText hadBadFinishReason makeRequest mapCountTokensRequest mapGenerateContentCandidates mapGenerateContentRequest mapGenerateContentResponse mapPromptFeedback processGenerateContentResponse processStream registerAI validateChatHistory
+ countTokensOnCloud+ generateContentOnCloud+ generateContentStreamOnCloudclasses AIError AIModel AIService Backend ChatSession GenerativeModel GoogleAIBackend RequestUrl VertexAIBackend
AIError AIModel AIService Backend ChatSession ChromeAdapterImpl GenerativeModel GoogleAIBackend RequestUrl VertexAIBackend
+ ChromeAdapterImplvariables 22 dependencies
AIErrorCode AI_TYPE BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION FinishReason HarmSeverity LANGUAGE_TAG PACKAGE_VERSION POSSIBLE_ROLES SILENT_ERROR Task VALID_PARTS_PER_ROLE VALID_PART_FIELDS VALID_PREVIOUS_CONTENT_ROLES badFinishReasons logger name responseLineRE version
25 dependencies
AIErrorCode AI_TYPE Availability BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_HYBRID_IN_CLOUD_MODEL DEFAULT_LOCATION FinishReason HarmSeverity InferenceMode LANGUAGE_TAG PACKAGE_VERSION POSSIBLE_ROLES SILENT_ERROR Task VALID_PARTS_PER_ROLE VALID_PART_FIELDS VALID_PREVIOUS_CONTENT_ROLES badFinishReasons logger name responseLineRE version
+ Availability+ DEFAULT_HYBRID_IN_CLOUD_MODEL+ InferenceModegetImagenModelSize
Type Base (b9209dc) Merge (5d956fa) Diff size 9.00 kB 9.15 kB +154 B (+1.7%) size-with-ext-deps 26.7 kB 26.8 kB +157 B (+0.6%) Dependency
Type Base (b9209dc) Merge (5d956fa) Diff variables 13 dependencies
AIErrorCode AI_TYPE BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION LANGUAGE_TAG PACKAGE_VERSION Task logger name version
14 dependencies
AIErrorCode AI_TYPE Availability BackendType DEFAULT_API_VERSION DEFAULT_BASE_URL DEFAULT_FETCH_TIMEOUT_MS DEFAULT_LOCATION LANGUAGE_TAG PACKAGE_VERSION Task logger name version
+ Availability
Test Logs
Changeset File Check :white_check_mark:
- No modified packages are missing from the changeset file.
- No changeset formatting errors detected.