Add support for GoogleAI to firebase-vertexai#6772
Add support for GoogleAI to firebase-vertexai#6772davidmotson wants to merge 17 commits intomainfrom
Conversation
Javadoc Changes:--- /home/runner/diff/original/firebase-kotlindoc/android/client/firebase-vertexai/_toc.yaml 2025-04-08 18:30:25.947998795 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/client/firebase-vertexai/_toc.yaml 2025-04-08 18:28:12.032672268 +0000
@@ -8,6 +8,12 @@
section:
- title: "Chat"
path: "/docs/reference/android/com/google/firebase/vertexai/Chat.html"
+ - title: "FirebaseGenAI"
+ path: "/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html"
+ - title: "FirebaseGenAIKt"
+ path: "/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html"
+ - title: "FirebaseGoogleAI"
+ path: "/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html"
- title: "FirebaseVertexAI"
path: "/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html"
- title: "FirebaseVertexAIKt"--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGenAI.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGenAI.html 2025-04-08 18:28:12.045672300 +0000
@@ -0,0 +1,150 @@
+<html devsite="true">
+ <head>
+ <title>FirebaseGenAI</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>FirebaseGenAI</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></pre>
+ </p>
+ <hr>
+ <p>Entry point for all Firebase Generative AI functionality.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI()">googleAI</a></code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance of the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI()">vertexAI</a></code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance of the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#FirebaseGenAI()">FirebaseGenAI</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI(com.google.firebase.FirebaseApp)">googleAI</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app, @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> location)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">location</a></code>.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getGoogleAI()"></a><a name="setGoogleAI()"></a><a name="getGoogleAI--"></a><a name="setGoogleAI--"></a>
+ <h3 class="api-name" id="googleAI()">googleAI</h3>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI()">googleAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance of the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ <div class="api-item"><a name="getVertexAI()"></a><a name="setVertexAI()"></a><a name="getVertexAI--"></a><a name="setVertexAI--"></a>
+ <h3 class="api-name" id="vertexAI()">vertexAI</h3>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI()">vertexAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance of the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="FirebaseGenAI--"></a><a name="firebasegenai"></a>
+ <h3 class="api-name" id="FirebaseGenAI()">FirebaseGenAI</h3>
+ <pre class="api-signature no-pretty-print">public <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#FirebaseGenAI()">FirebaseGenAI</a>()</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="googleAI-com.google.firebase.FirebaseApp-"></a><a name="googleai"></a>
+ <h3 class="api-name" id="googleAI(com.google.firebase.FirebaseApp)">googleAI</h3>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI(com.google.firebase.FirebaseApp)">googleAI</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ <div class="api-item"><a name="vertexAI(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="vertexAI-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="vertexai"></a>
+ <h3 class="api-name" id="vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</h3>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app, @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> location)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">location</a></code>.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> location</code></td>
+ <td>
+ <p>location identifier, defaults to <code>us-central1</code>; see available <a href="https://firebase.google.com/docs/vertex-ai/locations?platform=android#available-locations">Vertex AI regions</a> .</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
+--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGenAIKt.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGenAIKt.html 2025-04-08 18:28:12.033672271 +0000
@@ -0,0 +1,76 @@
+<html devsite="true">
+ <head>
+ <title>FirebaseGenAIKt</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <h1>FirebaseGenAIKt</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html">FirebaseGenAIKt</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).genAI()">genAI</a></code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html">FirebaseGenAIKt</a>.<a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html#(com.google.firebase.Firebase).genAI()">genAI</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/Firebase.html">Firebase</a> receiver)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="(com.google.firebase.Firebase).getGenAI()"></a><a name="(com.google.firebase.Firebase).setGenAI()"></a><a name="-com.google.firebase.Firebase-.getGenAI--"></a><a name="-com.google.firebase.Firebase-.setGenAI--"></a>
+ <h3 class="api-name" id="(com.google.firebase.Firebase).genAI()">genAI</h3>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).genAI()">genAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="-com.google.firebase.Firebase-.genAI--"></a><a name="genai"></a>
+ <h3 class="api-name" id="(com.google.firebase.Firebase).genAI()">FirebaseGenAIKt.genAI</h3>
+ <pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html">FirebaseGenAIKt</a>.<a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html#(com.google.firebase.Firebase).genAI()">genAI</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/Firebase.html">Firebase</a> receiver)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </div>
+ </div>
+ </body>
+</html>
+--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html 2025-04-08 18:28:12.033672271 +0000
@@ -0,0 +1,77 @@
+<html devsite="true">
+ <head>
+ <title>FirebaseGoogleAI.Companion</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>FirebaseGoogleAI.Companion</h1>
+ <p>
+ <pre>public static class <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html">FirebaseGoogleAI.Companion</a></pre>
+ </p>
+ <hr>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#instance()">instance</a></code></div>
+ <p>The <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getInstance()"></a><a name="setInstance()"></a><a name="getInstance--"></a><a name="setInstance--"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#instance()">instance</a></pre>
+ <p>The <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
+ <pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ </div>
+ </body>
+</html>
+--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGoogleAI.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseGoogleAI.html 2025-04-08 18:28:12.033672271 +0000
@@ -0,0 +1,260 @@
+<html devsite="true">
+ <head>
+ <title>FirebaseGoogleAI</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/android/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>FirebaseGoogleAI</h1>
+ <p>
+ <pre>public final class <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></pre>
+ </p>
+ <hr>
+ <p>Entry point for all <em>Google AI</em> functionality.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Nested types</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code>public static class <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html">FirebaseGoogleAI.Companion</a></code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public fields</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#instance()">instance</a></code></div>
+ <p>The <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public methods</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html#generativeModel(kotlin.String,com.google.firebase.vertexai.type.GenerationConfig,kotlin.collections.List,kotlin.collections.List,com.google.firebase.vertexai.type.ToolConfig,com.google.firebase.vertexai.type.Content,com.google.firebase.vertexai.type.RequestOptions)">generativeModel</a>(<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> modelName,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/GenerationConfig.html">GenerationConfig</a> generationConfig,<br> <a href="https://developer.android.com/reference/kotlin/java/util/List.html">List</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/SafetySetting.html">SafetySetting</a>> safetySettings,<br> <a href="https://developer.android.com/reference/kotlin/java/util/List.html">List</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/Tool.html">Tool</a>> tools,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a> toolConfig,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/Content.html">Content</a> systemInstruction,<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> requestOptions<br>)</code></div>
+ <p>Instantiates a new <code><a href="/docs/reference/android/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code> given the provided parameters.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/android/com/google/firebase/vertexai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html#imagenModel(kotlin.String,com.google.firebase.vertexai.type.ImagenGenerationConfig,com.google.firebase.vertexai.type.ImagenSafetySettings,com.google.firebase.vertexai.type.RequestOptions)">imagenModel</a>(<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> modelName,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a> generationConfig,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/ImagenSafetySettings.html">ImagenSafetySettings</a> safetySettings,<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> requestOptions<br>)</code></div>
+ <p>Instantiates a new <code><a href="/docs/reference/android/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code> given the provided parameters.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public fields</h2>
+ <div class="api-item"><a name="getInstance()"></a><a name="setInstance()"></a><a name="getInstance--"></a><a name="setInstance--"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#instance()">instance</a></pre>
+ <p>The <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the default <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public methods</h2>
+ <div class="api-item"><a name="generativeModel(kotlin.String, com.google.firebase.vertexai.type.GenerationConfig, kotlin.collections.List, kotlin.collections.List, com.google.firebase.vertexai.type.ToolConfig, com.google.firebase.vertexai.type.Content, com.google.firebase.vertexai.type.RequestOptions)"></a><a name="generativeModel-kotlin.String-com.google.firebase.vertexai.type.GenerationConfig-kotlin.collections.List-kotlin.collections.List-com.google.firebase.vertexai.type.ToolConfig-com.google.firebase.vertexai.type.Content-com.google.firebase.vertexai.type.RequestOptions-"></a><a name="generativemodel"></a>
+ <h3 class="api-name" id="generativeModel(kotlin.String,com.google.firebase.vertexai.type.GenerationConfig,kotlin.collections.List,kotlin.collections.List,com.google.firebase.vertexai.type.ToolConfig,com.google.firebase.vertexai.type.Content,com.google.firebase.vertexai.type.RequestOptions)">generativeModel</h3>
+ <pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html#generativeModel(kotlin.String,com.google.firebase.vertexai.type.GenerationConfig,kotlin.collections.List,kotlin.collections.List,com.google.firebase.vertexai.type.ToolConfig,com.google.firebase.vertexai.type.Content,com.google.firebase.vertexai.type.RequestOptions)">generativeModel</a>(<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> modelName,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/GenerationConfig.html">GenerationConfig</a> generationConfig,<br> <a href="https://developer.android.com/reference/kotlin/java/util/List.html">List</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/SafetySetting.html">SafetySetting</a>> safetySettings,<br> <a href="https://developer.android.com/reference/kotlin/java/util/List.html">List</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/Tool.html">Tool</a>> tools,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a> toolConfig,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/Content.html">Content</a> systemInstruction,<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> requestOptions<br>)</pre>
+ <p>Instantiates a new <code><a href="/docs/reference/android/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code> given the provided parameters.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> modelName</code></td>
+ <td>
+ <p>The name of the model to use, for example <code>"gemini-2.0-pro"</code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/type/GenerationConfig.html">GenerationConfig</a> generationConfig</code></td>
+ <td>
+ <p>The configuration parameters to use for content generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/util/List.html">List</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/SafetySetting.html">SafetySetting</a>> safetySettings</code></td>
+ <td>
+ <p>The safety bounds the model will abide to during content generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="https://developer.android.com/reference/kotlin/java/util/List.html">List</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/Tool.html">Tool</a>> tools</code></td>
+ <td>
+ <p>A list of <code><a href="/docs/reference/android/com/google/firebase/vertexai/type/Tool.html">Tool</a></code>s the model may use to generate content.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a> toolConfig</code></td>
+ <td>
+ <p>The <code><a href="/docs/reference/android/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a></code> that defines how the model handles the tools provided.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/type/Content.html">Content</a> systemInstruction</code></td>
+ <td>
+ <p><code><a href="/docs/reference/android/com/google/firebase/vertexai/type/Content.html">Content</a></code> instructions that direct the model to behave a certain way. Currently only text content is supported.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> requestOptions</code></td>
+ <td>
+ <p>Configuration options for sending requests to the backend.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code></td>
+ <td>
+ <p>The initialized <code><a href="/docs/reference/android/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code> instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
+ <pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ <div class="api-item"><a name="imagenModel(kotlin.String, com.google.firebase.vertexai.type.ImagenGenerationConfig, com.google.firebase.vertexai.type.ImagenSafetySettings, com.google.firebase.vertexai.type.RequestOptions)"></a><a name="imagenModel-kotlin.String-com.google.firebase.vertexai.type.ImagenGenerationConfig-com.google.firebase.vertexai.type.ImagenSafetySettings-com.google.firebase.vertexai.type.RequestOptions-"></a><a name="imagenmodel"></a>
+ <h3 class="api-name" id="imagenModel(kotlin.String,com.google.firebase.vertexai.type.ImagenGenerationConfig,com.google.firebase.vertexai.type.ImagenSafetySettings,com.google.firebase.vertexai.type.RequestOptions)">imagenModel</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/com/google/firebase/vertexai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br>public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html#imagenModel(kotlin.String,com.google.firebase.vertexai.type.ImagenGenerationConfig,com.google.firebase.vertexai.type.ImagenSafetySettings,com.google.firebase.vertexai.type.RequestOptions)">imagenModel</a>(<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> modelName,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a> generationConfig,<br> <a href="/docs/reference/android/com/google/firebase/vertexai/type/ImagenSafetySettings.html">ImagenSafetySettings</a> safetySettings,<br> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> requestOptions<br>)</pre>
+ <p>Instantiates a new <code><a href="/docs/reference/android/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code> given the provided parameters.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> modelName</code></td>
+ <td>
+ <p>The name of the model to use, for example <code>"imagen-3.0-generate-001"</code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a> generationConfig</code></td>
+ <td>
+ <p>The configuration parameters to use for image generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/type/ImagenSafetySettings.html">ImagenSafetySettings</a> safetySettings</code></td>
+ <td>
+ <p>The safety bounds the model will abide by during image generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> requestOptions</code></td>
+ <td>
+ <p>Configuration options for sending requests to the backend.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code></td>
+ <td>
+ <p>The initialized <code><a href="/docs/reference/android/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code> instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
+--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html 2025-04-08 18:30:25.947998795 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html 2025-04-08 18:28:12.033672271 +0000
@@ -50,6 +50,7 @@
<td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
</td>
</tr>
<tr>
@@ -75,6 +76,7 @@
<div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
<pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
</div>
<div class="api-item"><a name="getInstance(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="getInstance-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp,kotlin.String)">getInstance</h3>--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseVertexAI.html 2025-04-08 18:30:25.947998795 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/FirebaseVertexAI.html 2025-04-08 18:28:12.033672271 +0000
@@ -78,6 +78,7 @@
<td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</code></div>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
</td>
</tr>
<tr>
@@ -200,6 +201,7 @@
<div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
<pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a> <a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a> app)</pre>
+ <p>Returns the <code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/android/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
</div>
<div class="api-item"><a name="getInstance(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="getInstance-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp,kotlin.String)">getInstance</h3>--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/vertexai/package-summary.html 2025-04-08 18:30:25.947998795 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/vertexai/package-summary.html 2025-04-08 18:28:12.033672271 +0000
@@ -21,6 +21,22 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code></td>
+ <td>
+ <p>Entry point for all Firebase Generative AI functionality.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGenAIKt.html">FirebaseGenAIKt</a></code></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <p>Entry point for all <em>Google AI</em> functionality.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/android/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<p>Entry point for all <em>Vertex AI for Firebase</em> functionality.</p>--- /home/runner/diff/original/firebase-kotlindoc/kotlin/client/firebase-vertexai/_toc.yaml 2025-04-08 18:30:25.865998586 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/client/firebase-vertexai/_toc.yaml 2025-04-08 18:28:12.023672247 +0000
@@ -8,6 +8,10 @@
section:
- title: "Chat"
path: "/docs/reference/kotlin/com/google/firebase/vertexai/Chat.html"
+ - title: "FirebaseGenAI"
+ path: "/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html"
+ - title: "FirebaseGoogleAI"
+ path: "/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html"
- title: "FirebaseVertexAI"
path: "/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html"
- title: "GenerativeModel"--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html 2025-04-08 18:28:12.032672268 +0000
@@ -0,0 +1,150 @@
+<html devsite="true">
+ <head>
+ <title>FirebaseGenAI</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>FirebaseGenAI</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></pre>
+ </p>
+ <hr>
+ <p>Entry point for all Firebase Generative AI functionality.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public constructors</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#FirebaseGenAI()">FirebaseGenAI</a>()</code></div>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI(com.google.firebase.FirebaseApp)">googleAI</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>)</code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>, location: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">location</a></code>.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI()">googleAI</a></code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance of the default <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI()">vertexAI</a></code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance of the default <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public constructors</h2>
+ <div class="api-item"><a name="FirebaseGenAI--"></a><a name="firebasegenai"></a>
+ <h3 class="api-name" id="FirebaseGenAI()">FirebaseGenAI</h3>
+ <pre class="api-signature no-pretty-print"><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#FirebaseGenAI()">FirebaseGenAI</a>()</pre>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="googleAI-com.google.firebase.FirebaseApp-"></a><a name="googleai"></a>
+ <h3 class="api-name" id="googleAI(com.google.firebase.FirebaseApp)">googleAI</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI(com.google.firebase.FirebaseApp)">googleAI</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a> = Firebase.app): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ <div class="api-item"><a name="vertexAI(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="vertexAI-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="vertexai"></a>
+ <h3 class="api-name" id="vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a> = Firebase.app, location: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a> = "us-central1"): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code> and <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">location</a></code>.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>location: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a> = "us-central1"</code></td>
+ <td>
+ <p>location identifier, defaults to <code>us-central1</code>; see available <a href="https://firebase.google.com/docs/vertex-ai/locations?platform=android#available-locations">Vertex AI regions</a> .</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public properties</h2>
+ <div class="api-item"><a name="getGoogleAI()"></a><a name="setGoogleAI()"></a><a name="getGoogleAI--"></a><a name="setGoogleAI--"></a>
+ <h3 class="api-name" id="googleAI()">googleAI</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#googleAI()">googleAI</a>: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance of the default <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ <div class="api-item"><a name="getVertexAI()"></a><a name="setVertexAI()"></a><a name="getVertexAI--"></a><a name="setVertexAI--"></a>
+ <h3 class="api-name" id="vertexAI()">vertexAI</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html#vertexAI()">vertexAI</a>: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance of the default <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ </div>
+ </body>
+</html>
+--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html 1970-01-01 00:00:00.000000000 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html 2025-04-08 18:28:12.023672247 +0000
@@ -0,0 +1,258 @@
+<html devsite="true">
+ <head>
+ <title>FirebaseGoogleAI</title>
+{% setvar book_path %}/_book.yaml{% endsetvar %}
+{% include "docs/reference/kotlin/_reference-head-tags.html" %}
+ </head>
+ <body>
+ <div id="metadata-info-block"></div>
+ <h1>FirebaseGoogleAI</h1>
+ <p>
+ <pre>class <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></pre>
+ </p>
+ <hr>
+ <p>Entry point for all <em>Google AI</em> functionality.</p>
+ <h2>Summary</h2>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public companion functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>)</code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public companion properties</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#instance()">instance</a></code></div>
+ <p>The <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the default <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%"><h3>Public functions</h3></th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html#generativeModel(kotlin.String,com.google.firebase.vertexai.type.GenerationConfig,kotlin.collections.List,kotlin.collections.List,com.google.firebase.vertexai.type.ToolConfig,com.google.firebase.vertexai.type.Content,com.google.firebase.vertexai.type.RequestOptions)">generativeModel</a>(<br> modelName: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> generationConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/GenerationConfig.html">GenerationConfig</a>?,<br> safetySettings: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/SafetySetting.html">SafetySetting</a>>?,<br> tools: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Tool.html">Tool</a>>?,<br> toolConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a>?,<br> systemInstruction: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Content.html">Content</a>?,<br> requestOptions: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a><br>)</code></div>
+ <p>Instantiates a new <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code> given the provided parameters.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code></td>
+ <td>
+ <div><code>@<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html#imagenModel(kotlin.String,com.google.firebase.vertexai.type.ImagenGenerationConfig,com.google.firebase.vertexai.type.ImagenSafetySettings,com.google.firebase.vertexai.type.RequestOptions)">imagenModel</a>(<br> modelName: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> generationConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a>?,<br> safetySettings: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ImagenSafetySettings.html">ImagenSafetySettings</a>?,<br> requestOptions: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a><br>)</code></div>
+ <p>Instantiates a new <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code> given the provided parameters.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="list">
+ <h2>Public companion functions</h2>
+ <div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
+ <h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a> = Firebase.app): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public companion properties</h2>
+ <div class="api-item"><a name="getInstance()"></a><a name="setInstance()"></a><a name="getInstance--"></a><a name="setInstance--"></a>
+ <h3 class="api-name" id="instance()">instance</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.Companion.html#instance()">instance</a>: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></pre>
+ <p>The <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code> instance for the default <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
+ </div>
+ </div>
+ <div class="list">
+ <h2>Public functions</h2>
+ <div class="api-item"><a name="generativeModel(kotlin.String, com.google.firebase.vertexai.type.GenerationConfig, kotlin.collections.List, kotlin.collections.List, com.google.firebase.vertexai.type.ToolConfig, com.google.firebase.vertexai.type.Content, com.google.firebase.vertexai.type.RequestOptions)"></a><a name="generativeModel-kotlin.String-com.google.firebase.vertexai.type.GenerationConfig-kotlin.collections.List-kotlin.collections.List-com.google.firebase.vertexai.type.ToolConfig-com.google.firebase.vertexai.type.Content-com.google.firebase.vertexai.type.RequestOptions-"></a><a name="generativemodel"></a>
+ <h3 class="api-name" id="generativeModel(kotlin.String,com.google.firebase.vertexai.type.GenerationConfig,kotlin.collections.List,kotlin.collections.List,com.google.firebase.vertexai.type.ToolConfig,com.google.firebase.vertexai.type.Content,com.google.firebase.vertexai.type.RequestOptions)">generativeModel</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html#generativeModel(kotlin.String,com.google.firebase.vertexai.type.GenerationConfig,kotlin.collections.List,kotlin.collections.List,com.google.firebase.vertexai.type.ToolConfig,com.google.firebase.vertexai.type.Content,com.google.firebase.vertexai.type.RequestOptions)">generativeModel</a>(<br> modelName: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> generationConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/GenerationConfig.html">GenerationConfig</a>? = null,<br> safetySettings: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/SafetySetting.html">SafetySetting</a>>? = null,<br> tools: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Tool.html">Tool</a>>? = null,<br> toolConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a>? = null,<br> systemInstruction: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Content.html">Content</a>? = null,<br> requestOptions: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> = RequestOptions()<br>): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></pre>
+ <p>Instantiates a new <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code> given the provided parameters.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>modelName: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The name of the model to use, for example <code>"gemini-2.0-pro"</code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>generationConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/GenerationConfig.html">GenerationConfig</a>? = null</code></td>
+ <td>
+ <p>The configuration parameters to use for content generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>safetySettings: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/SafetySetting.html">SafetySetting</a>>? = null</code></td>
+ <td>
+ <p>The safety bounds the model will abide to during content generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>tools: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html">List</a><<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Tool.html">Tool</a>>? = null</code></td>
+ <td>
+ <p>A list of <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Tool.html">Tool</a></code>s the model may use to generate content.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>toolConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a>? = null</code></td>
+ <td>
+ <p>The <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ToolConfig.html">ToolConfig</a></code> that defines how the model handles the tools provided.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>systemInstruction: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Content.html">Content</a>? = null</code></td>
+ <td>
+ <p><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/Content.html">Content</a></code> instructions that direct the model to behave a certain way. Currently only text content is supported.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>requestOptions: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> = RequestOptions()</code></td>
+ <td>
+ <p>Configuration options for sending requests to the backend.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code></td>
+ <td>
+ <p>The initialized <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/GenerativeModel.html">GenerativeModel</a></code> instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <div class="api-item"><a name="imagenModel(kotlin.String, com.google.firebase.vertexai.type.ImagenGenerationConfig, com.google.firebase.vertexai.type.ImagenSafetySettings, com.google.firebase.vertexai.type.RequestOptions)"></a><a name="imagenModel-kotlin.String-com.google.firebase.vertexai.type.ImagenGenerationConfig-com.google.firebase.vertexai.type.ImagenSafetySettings-com.google.firebase.vertexai.type.RequestOptions-"></a><a name="imagenmodel"></a>
+ <h3 class="api-name" id="imagenModel(kotlin.String,com.google.firebase.vertexai.type.ImagenGenerationConfig,com.google.firebase.vertexai.type.ImagenSafetySettings,com.google.firebase.vertexai.type.RequestOptions)">imagenModel</h3>
+ <pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br>fun <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html#imagenModel(kotlin.String,com.google.firebase.vertexai.type.ImagenGenerationConfig,com.google.firebase.vertexai.type.ImagenSafetySettings,com.google.firebase.vertexai.type.RequestOptions)">imagenModel</a>(<br> modelName: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>,<br> generationConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a>? = null,<br> safetySettings: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ImagenSafetySettings.html">ImagenSafetySettings</a>? = null,<br> requestOptions: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> = RequestOptions()<br>): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></pre>
+ <p>Instantiates a new <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code> given the provided parameters.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>modelName: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The name of the model to use, for example <code>"imagen-3.0-generate-001"</code>.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>generationConfig: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a>? = null</code></td>
+ <td>
+ <p>The configuration parameters to use for image generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>safetySettings: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/ImagenSafetySettings.html">ImagenSafetySettings</a>? = null</code></td>
+ <td>
+ <p>The safety bounds the model will abide by during image generation.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>requestOptions: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/type/RequestOptions.html">RequestOptions</a> = RequestOptions()</code></td>
+ <td>
+ <p>Configuration options for sending requests to the backend.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Returns</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code></td>
+ <td>
+ <p>The initialized <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/ImagenModel.html">ImagenModel</a></code> instance.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
+--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html 2025-04-08 18:30:25.865998586 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html 2025-04-08 18:28:12.023672247 +0000
@@ -29,6 +29,7 @@
<td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>)</code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
</td>
</tr>
<tr>
@@ -104,6 +105,7 @@
<div class="api-item"><a name="getInstance-com.google.firebase.FirebaseApp-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp)">getInstance</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.Companion.html#getInstance(com.google.firebase.FirebaseApp)">getInstance</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance for the provided <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code></p>
</div>
<div class="api-item"><a name="getInstance(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="getInstance-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="getinstance"></a>
<h3 class="api-name" id="getInstance(com.google.firebase.FirebaseApp,kotlin.String)">getInstance</h3>--- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/package-summary.html 2025-04-08 18:30:25.865998586 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/vertexai/package-summary.html 2025-04-08 18:28:12.023672247 +0000
@@ -21,6 +21,18 @@
</td>
</tr>
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code></td>
+ <td>
+ <p>Entry point for all Firebase Generative AI functionality.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.html">FirebaseGoogleAI</a></code></td>
+ <td>
+ <p>Entry point for all <em>Google AI</em> functionality.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<p>Entry point for all <em>Vertex AI for Firebase</em> functionality.</p>
@@ -56,6 +68,13 @@
</colgroup>
<tbody class="list">
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).genAI()">genAI</a>()</code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</a>(app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a>, location: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>)</code></div>
@@ -74,6 +93,13 @@
</colgroup>
<tbody class="list">
<tr>
+ <td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code></td>
+ <td>
+ <div><code><a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).genAI()">genAI</a></code></div>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </td>
+ </tr>
+ <tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).vertexAI()">vertexAI</a></code></div>
@@ -84,12 +110,22 @@
</table>
</div>
<h2>Extension functions</h2>
+ <div class="api-item"><a name="-com.google.firebase.Firebase-.genAI--"></a><a name="genai"></a>
+ <h3 class="api-name" id="(com.google.firebase.Firebase).genAI()">genAI</h3>
+ <pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).genAI()">genAI</a>(): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </div>
<div class="api-item"><a name="(com.google.firebase.Firebase).vertexAI(com.google.firebase.FirebaseApp, kotlin.String)"></a><a name="-com.google.firebase.Firebase-.vertexAI-com.google.firebase.FirebaseApp-kotlin.String-"></a><a name="vertexai"></a>
<h3 class="api-name" id="(com.google.firebase.Firebase).vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).vertexAI(com.google.firebase.FirebaseApp,kotlin.String)">vertexAI</a>(<br> app: <a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a> = Firebase.app,<br> location: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a> = "us-central1"<br>): <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></pre>
<p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></code> instance of a given <code><a href="/docs/reference/kotlin/com/google/firebase/FirebaseApp.html">FirebaseApp</a></code>.</p>
</div>
<h2>Extension properties</h2>
+ <div class="api-item"><a name="(com.google.firebase.Firebase).getGenAI()"></a><a name="(com.google.firebase.Firebase).setGenAI()"></a><a name="-com.google.firebase.Firebase-.getGenAI--"></a><a name="-com.google.firebase.Firebase-.setGenAI--"></a>
+ <h3 class="api-name" id="(com.google.firebase.Firebase).genAI()">genAI</h3>
+ <pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).genAI()">genAI</a>: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></pre>
+ <p>Returns the <code><a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseGenAI.html">FirebaseGenAI</a></code> instance.</p>
+ </div>
<div class="api-item"><a name="(com.google.firebase.Firebase).getVertexAI()"></a><a name="(com.google.firebase.Firebase).setVertexAI()"></a><a name="-com.google.firebase.Firebase-.getVertexAI--"></a><a name="-com.google.firebase.Firebase-.setVertexAI--"></a>
<h3 class="api-name" id="(com.google.firebase.Firebase).vertexAI()">vertexAI</h3>
<pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/Firebase.html">Firebase</a>.<a href="/docs/reference/kotlin/com/google/firebase/vertexai/package-summary.html#(com.google.firebase.Firebase).vertexAI()">vertexAI</a>: <a href="/docs/reference/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.html">FirebaseVertexAI</a></pre> |
Generated by 🚫 Danger |
|
The public api surface has changed for the subproject firebase-vertexai: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
Size Report 1Affected Products
Test Logs |
|
The public api surface has changed for the subproject firebase-vertexai: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
1 similar comment
|
The public api surface has changed for the subproject firebase-vertexai: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
|
The public api surface has changed for the subproject firebase-vertexai: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGenAI.kt
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGenAI.kt
Outdated
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGenAI.kt
Outdated
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.kt
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.kt
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.kt
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseGoogleAI.kt
Outdated
Show resolved
Hide resolved
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.kt
Outdated
Show resolved
Hide resolved
firebase-vertexai/src/test/java/com/google/firebase/vertexai/DevAPIStreamingSnapshotTests.kt
Outdated
Show resolved
Hide resolved
firebase-vertexai/src/test/java/com/google/firebase/vertexai/DevAPIUnarySnapshotTests.kt
Outdated
Show resolved
Hide resolved
It's fine to ignore this warning for this PR |
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/FirebaseVertexAI.kt
Show resolved
Hide resolved
...texai/src/main/kotlin/com/google/firebase/vertexai/FirebaseVertexAIMultiResourceComponent.kt
Outdated
Show resolved
Hide resolved
...texai/src/main/kotlin/com/google/firebase/vertexai/FirebaseVertexAIMultiResourceComponent.kt
Outdated
Show resolved
Hide resolved
|
The public api surface has changed for the subproject firebase-vertexai: Please update the api.txt files for the subprojects being affected by this change by running ./gradlew ${subproject}:generateApiTxtFile. Also perform a major/minor bump accordingly. |
Vertex AI Mock Responses Check
|
No description provided.