Skip to content

Commit 6b6eba4

Browse files
committed
ai docs
1 parent 4f8a3cb commit 6b6eba4

File tree

86 files changed

+1899
-1899
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+1899
-1899
lines changed

docs-devsite/_toc.yaml

Lines changed: 149 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,155 @@
11
toc:
22
- title: firebase
33
path: /docs/reference/js/index
4+
- title: ai
5+
path: /docs/reference/js/ai.md
6+
section:
7+
- title: AI
8+
path: /docs/reference/js/ai.ai.md
9+
- title: AIError
10+
path: /docs/reference/js/ai.aierror.md
11+
- title: AIModel
12+
path: /docs/reference/js/ai.aimodel.md
13+
- title: AIOptions
14+
path: /docs/reference/js/ai.aioptions.md
15+
- title: ArraySchema
16+
path: /docs/reference/js/ai.arrayschema.md
17+
- title: Backend
18+
path: /docs/reference/js/ai.backend.md
19+
- title: BaseParams
20+
path: /docs/reference/js/ai.baseparams.md
21+
- title: BooleanSchema
22+
path: /docs/reference/js/ai.booleanschema.md
23+
- title: ChatSession
24+
path: /docs/reference/js/ai.chatsession.md
25+
- title: Citation
26+
path: /docs/reference/js/ai.citation.md
27+
- title: CitationMetadata
28+
path: /docs/reference/js/ai.citationmetadata.md
29+
- title: Content
30+
path: /docs/reference/js/ai.content.md
31+
- title: CountTokensRequest
32+
path: /docs/reference/js/ai.counttokensrequest.md
33+
- title: CountTokensResponse
34+
path: /docs/reference/js/ai.counttokensresponse.md
35+
- title: CustomErrorData
36+
path: /docs/reference/js/ai.customerrordata.md
37+
- title: Date_2
38+
path: /docs/reference/js/ai.date_2.md
39+
- title: EnhancedGenerateContentResponse
40+
path: /docs/reference/js/ai.enhancedgeneratecontentresponse.md
41+
- title: ErrorDetails
42+
path: /docs/reference/js/ai.errordetails.md
43+
- title: FileData
44+
path: /docs/reference/js/ai.filedata.md
45+
- title: FileDataPart
46+
path: /docs/reference/js/ai.filedatapart.md
47+
- title: FunctionCall
48+
path: /docs/reference/js/ai.functioncall.md
49+
- title: FunctionCallingConfig
50+
path: /docs/reference/js/ai.functioncallingconfig.md
51+
- title: FunctionCallPart
52+
path: /docs/reference/js/ai.functioncallpart.md
53+
- title: FunctionDeclaration
54+
path: /docs/reference/js/ai.functiondeclaration.md
55+
- title: FunctionDeclarationsTool
56+
path: /docs/reference/js/ai.functiondeclarationstool.md
57+
- title: FunctionResponse
58+
path: /docs/reference/js/ai.functionresponse.md
59+
- title: FunctionResponsePart
60+
path: /docs/reference/js/ai.functionresponsepart.md
61+
- title: GenerateContentCandidate
62+
path: /docs/reference/js/ai.generatecontentcandidate.md
63+
- title: GenerateContentRequest
64+
path: /docs/reference/js/ai.generatecontentrequest.md
65+
- title: GenerateContentResponse
66+
path: /docs/reference/js/ai.generatecontentresponse.md
67+
- title: GenerateContentResult
68+
path: /docs/reference/js/ai.generatecontentresult.md
69+
- title: GenerateContentStreamResult
70+
path: /docs/reference/js/ai.generatecontentstreamresult.md
71+
- title: GenerationConfig
72+
path: /docs/reference/js/ai.generationconfig.md
73+
- title: GenerativeContentBlob
74+
path: /docs/reference/js/ai.generativecontentblob.md
75+
- title: GenerativeModel
76+
path: /docs/reference/js/ai.generativemodel.md
77+
- title: GoogleAIBackend
78+
path: /docs/reference/js/ai.googleaibackend.md
79+
- title: GroundingAttribution
80+
path: /docs/reference/js/ai.groundingattribution.md
81+
- title: GroundingMetadata
82+
path: /docs/reference/js/ai.groundingmetadata.md
83+
- title: ImagenGCSImage
84+
path: /docs/reference/js/ai.imagengcsimage.md
85+
- title: ImagenGenerationConfig
86+
path: /docs/reference/js/ai.imagengenerationconfig.md
87+
- title: ImagenGenerationResponse
88+
path: /docs/reference/js/ai.imagengenerationresponse.md
89+
- title: ImagenImageFormat
90+
path: /docs/reference/js/ai.imagenimageformat.md
91+
- title: ImagenInlineImage
92+
path: /docs/reference/js/ai.imageninlineimage.md
93+
- title: ImagenModel
94+
path: /docs/reference/js/ai.imagenmodel.md
95+
- title: ImagenModelParams
96+
path: /docs/reference/js/ai.imagenmodelparams.md
97+
- title: ImagenSafetySettings
98+
path: /docs/reference/js/ai.imagensafetysettings.md
99+
- title: InlineDataPart
100+
path: /docs/reference/js/ai.inlinedatapart.md
101+
- title: IntegerSchema
102+
path: /docs/reference/js/ai.integerschema.md
103+
- title: ModalityTokenCount
104+
path: /docs/reference/js/ai.modalitytokencount.md
105+
- title: ModelParams
106+
path: /docs/reference/js/ai.modelparams.md
107+
- title: NumberSchema
108+
path: /docs/reference/js/ai.numberschema.md
109+
- title: ObjectSchema
110+
path: /docs/reference/js/ai.objectschema.md
111+
- title: ObjectSchemaInterface
112+
path: /docs/reference/js/ai.objectschemainterface.md
113+
- title: PromptFeedback
114+
path: /docs/reference/js/ai.promptfeedback.md
115+
- title: RequestOptions
116+
path: /docs/reference/js/ai.requestoptions.md
117+
- title: RetrievedContextAttribution
118+
path: /docs/reference/js/ai.retrievedcontextattribution.md
119+
- title: SafetyRating
120+
path: /docs/reference/js/ai.safetyrating.md
121+
- title: SafetySetting
122+
path: /docs/reference/js/ai.safetysetting.md
123+
- title: Schema
124+
path: /docs/reference/js/ai.schema.md
125+
- title: SchemaInterface
126+
path: /docs/reference/js/ai.schemainterface.md
127+
- title: SchemaParams
128+
path: /docs/reference/js/ai.schemaparams.md
129+
- title: SchemaRequest
130+
path: /docs/reference/js/ai.schemarequest.md
131+
- title: SchemaShared
132+
path: /docs/reference/js/ai.schemashared.md
133+
- title: Segment
134+
path: /docs/reference/js/ai.segment.md
135+
- title: StartChatParams
136+
path: /docs/reference/js/ai.startchatparams.md
137+
- title: StringSchema
138+
path: /docs/reference/js/ai.stringschema.md
139+
- title: TextPart
140+
path: /docs/reference/js/ai.textpart.md
141+
- title: ToolConfig
142+
path: /docs/reference/js/ai.toolconfig.md
143+
- title: UsageMetadata
144+
path: /docs/reference/js/ai.usagemetadata.md
145+
- title: VertexAIBackend
146+
path: /docs/reference/js/ai.vertexaibackend.md
147+
- title: VertexAIOptions
148+
path: /docs/reference/js/ai.vertexaioptions.md
149+
- title: VideoMetadata
150+
path: /docs/reference/js/ai.videometadata.md
151+
- title: WebAttribution
152+
path: /docs/reference/js/ai.webattribution.md
4153
- title: analytics
5154
path: /docs/reference/js/analytics.md
6155
section:
@@ -469,152 +618,3 @@ toc:
469618
path: /docs/reference/js/storage.uploadtask.md
470619
- title: UploadTaskSnapshot
471620
path: /docs/reference/js/storage.uploadtasksnapshot.md
472-
- title: vertexai
473-
path: /docs/reference/js/vertexai.md
474-
section:
475-
- title: AI
476-
path: /docs/reference/js/vertexai.ai.md
477-
- title: AIError
478-
path: /docs/reference/js/vertexai.aierror.md
479-
- title: AIModel
480-
path: /docs/reference/js/vertexai.aimodel.md
481-
- title: AIOptions
482-
path: /docs/reference/js/vertexai.aioptions.md
483-
- title: ArraySchema
484-
path: /docs/reference/js/vertexai.arrayschema.md
485-
- title: Backend
486-
path: /docs/reference/js/vertexai.backend.md
487-
- title: BaseParams
488-
path: /docs/reference/js/vertexai.baseparams.md
489-
- title: BooleanSchema
490-
path: /docs/reference/js/vertexai.booleanschema.md
491-
- title: ChatSession
492-
path: /docs/reference/js/vertexai.chatsession.md
493-
- title: Citation
494-
path: /docs/reference/js/vertexai.citation.md
495-
- title: CitationMetadata
496-
path: /docs/reference/js/vertexai.citationmetadata.md
497-
- title: Content
498-
path: /docs/reference/js/vertexai.content.md
499-
- title: CountTokensRequest
500-
path: /docs/reference/js/vertexai.counttokensrequest.md
501-
- title: CountTokensResponse
502-
path: /docs/reference/js/vertexai.counttokensresponse.md
503-
- title: CustomErrorData
504-
path: /docs/reference/js/vertexai.customerrordata.md
505-
- title: Date_2
506-
path: /docs/reference/js/vertexai.date_2.md
507-
- title: EnhancedGenerateContentResponse
508-
path: /docs/reference/js/vertexai.enhancedgeneratecontentresponse.md
509-
- title: ErrorDetails
510-
path: /docs/reference/js/vertexai.errordetails.md
511-
- title: FileData
512-
path: /docs/reference/js/vertexai.filedata.md
513-
- title: FileDataPart
514-
path: /docs/reference/js/vertexai.filedatapart.md
515-
- title: FunctionCall
516-
path: /docs/reference/js/vertexai.functioncall.md
517-
- title: FunctionCallingConfig
518-
path: /docs/reference/js/vertexai.functioncallingconfig.md
519-
- title: FunctionCallPart
520-
path: /docs/reference/js/vertexai.functioncallpart.md
521-
- title: FunctionDeclaration
522-
path: /docs/reference/js/vertexai.functiondeclaration.md
523-
- title: FunctionDeclarationsTool
524-
path: /docs/reference/js/vertexai.functiondeclarationstool.md
525-
- title: FunctionResponse
526-
path: /docs/reference/js/vertexai.functionresponse.md
527-
- title: FunctionResponsePart
528-
path: /docs/reference/js/vertexai.functionresponsepart.md
529-
- title: GenerateContentCandidate
530-
path: /docs/reference/js/vertexai.generatecontentcandidate.md
531-
- title: GenerateContentRequest
532-
path: /docs/reference/js/vertexai.generatecontentrequest.md
533-
- title: GenerateContentResponse
534-
path: /docs/reference/js/vertexai.generatecontentresponse.md
535-
- title: GenerateContentResult
536-
path: /docs/reference/js/vertexai.generatecontentresult.md
537-
- title: GenerateContentStreamResult
538-
path: /docs/reference/js/vertexai.generatecontentstreamresult.md
539-
- title: GenerationConfig
540-
path: /docs/reference/js/vertexai.generationconfig.md
541-
- title: GenerativeContentBlob
542-
path: /docs/reference/js/vertexai.generativecontentblob.md
543-
- title: GenerativeModel
544-
path: /docs/reference/js/vertexai.generativemodel.md
545-
- title: GoogleAIBackend
546-
path: /docs/reference/js/vertexai.googleaibackend.md
547-
- title: GroundingAttribution
548-
path: /docs/reference/js/vertexai.groundingattribution.md
549-
- title: GroundingMetadata
550-
path: /docs/reference/js/vertexai.groundingmetadata.md
551-
- title: ImagenGCSImage
552-
path: /docs/reference/js/vertexai.imagengcsimage.md
553-
- title: ImagenGenerationConfig
554-
path: /docs/reference/js/vertexai.imagengenerationconfig.md
555-
- title: ImagenGenerationResponse
556-
path: /docs/reference/js/vertexai.imagengenerationresponse.md
557-
- title: ImagenImageFormat
558-
path: /docs/reference/js/vertexai.imagenimageformat.md
559-
- title: ImagenInlineImage
560-
path: /docs/reference/js/vertexai.imageninlineimage.md
561-
- title: ImagenModel
562-
path: /docs/reference/js/vertexai.imagenmodel.md
563-
- title: ImagenModelParams
564-
path: /docs/reference/js/vertexai.imagenmodelparams.md
565-
- title: ImagenSafetySettings
566-
path: /docs/reference/js/vertexai.imagensafetysettings.md
567-
- title: InlineDataPart
568-
path: /docs/reference/js/vertexai.inlinedatapart.md
569-
- title: IntegerSchema
570-
path: /docs/reference/js/vertexai.integerschema.md
571-
- title: ModalityTokenCount
572-
path: /docs/reference/js/vertexai.modalitytokencount.md
573-
- title: ModelParams
574-
path: /docs/reference/js/vertexai.modelparams.md
575-
- title: NumberSchema
576-
path: /docs/reference/js/vertexai.numberschema.md
577-
- title: ObjectSchema
578-
path: /docs/reference/js/vertexai.objectschema.md
579-
- title: ObjectSchemaInterface
580-
path: /docs/reference/js/vertexai.objectschemainterface.md
581-
- title: PromptFeedback
582-
path: /docs/reference/js/vertexai.promptfeedback.md
583-
- title: RequestOptions
584-
path: /docs/reference/js/vertexai.requestoptions.md
585-
- title: RetrievedContextAttribution
586-
path: /docs/reference/js/vertexai.retrievedcontextattribution.md
587-
- title: SafetyRating
588-
path: /docs/reference/js/vertexai.safetyrating.md
589-
- title: SafetySetting
590-
path: /docs/reference/js/vertexai.safetysetting.md
591-
- title: Schema
592-
path: /docs/reference/js/vertexai.schema.md
593-
- title: SchemaInterface
594-
path: /docs/reference/js/vertexai.schemainterface.md
595-
- title: SchemaParams
596-
path: /docs/reference/js/vertexai.schemaparams.md
597-
- title: SchemaRequest
598-
path: /docs/reference/js/vertexai.schemarequest.md
599-
- title: SchemaShared
600-
path: /docs/reference/js/vertexai.schemashared.md
601-
- title: Segment
602-
path: /docs/reference/js/vertexai.segment.md
603-
- title: StartChatParams
604-
path: /docs/reference/js/vertexai.startchatparams.md
605-
- title: StringSchema
606-
path: /docs/reference/js/vertexai.stringschema.md
607-
- title: TextPart
608-
path: /docs/reference/js/vertexai.textpart.md
609-
- title: ToolConfig
610-
path: /docs/reference/js/vertexai.toolconfig.md
611-
- title: UsageMetadata
612-
path: /docs/reference/js/vertexai.usagemetadata.md
613-
- title: VertexAIBackend
614-
path: /docs/reference/js/vertexai.vertexaibackend.md
615-
- title: VertexAIOptions
616-
path: /docs/reference/js/vertexai.vertexaioptions.md
617-
- title: VideoMetadata
618-
path: /docs/reference/js/vertexai.videometadata.md
619-
- title: WebAttribution
620-
path: /docs/reference/js/vertexai.webattribution.md

docs-devsite/ai.ai.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
Project: /docs/reference/js/_project.yaml
2+
Book: /docs/reference/_book.yaml
3+
page_type: reference
4+
5+
{% comment %}
6+
DO NOT EDIT THIS FILE!
7+
This is generated by the JS SDK team, and any local changes will be
8+
overwritten. Changes should be made in the source code at
9+
https://github.com/firebase/firebase-js-sdk
10+
{% endcomment %}
11+
12+
# AI interface
13+
An instance of the Firebase AI SDK.
14+
15+
Do not create this instance directly. Instead, use [getAI()](./ai.md#getai_a94a413)<!-- -->.
16+
17+
<b>Signature:</b>
18+
19+
```typescript
20+
export interface AI
21+
```
22+
23+
## Properties
24+
25+
| Property | Type | Description |
26+
| --- | --- | --- |
27+
| [app](./ai.ai.md#aiapp) | [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface) | The [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface) this [AI](./ai.ai.md#ai_interface) instance is associated with. |
28+
| [backend](./ai.ai.md#aibackend) | [Backend](./ai.backend.md#backend_class) | A [Backend](./ai.backend.md#backend_class) instance that specifies the configuration for the target backend, either the Gemini Developer API (using [GoogleAIBackend](./ai.googleaibackend.md#googleaibackend_class)<!-- -->) or the Vertex AI Gemini API (using [VertexAIBackend](./ai.vertexaibackend.md#vertexaibackend_class)<!-- -->). |
29+
| [location](./ai.ai.md#ailocation) | string | The location configured for this AI service instance, relevant for Vertex AI backends. |
30+
31+
## AI.app
32+
33+
The [FirebaseApp](./app.firebaseapp.md#firebaseapp_interface) this [AI](./ai.ai.md#ai_interface) instance is associated with.
34+
35+
<b>Signature:</b>
36+
37+
```typescript
38+
app: FirebaseApp;
39+
```
40+
41+
## AI.backend
42+
43+
A [Backend](./ai.backend.md#backend_class) instance that specifies the configuration for the target backend, either the Gemini Developer API (using [GoogleAIBackend](./ai.googleaibackend.md#googleaibackend_class)<!-- -->) or the Vertex AI Gemini API (using [VertexAIBackend](./ai.vertexaibackend.md#vertexaibackend_class)<!-- -->).
44+
45+
<b>Signature:</b>
46+
47+
```typescript
48+
backend: Backend;
49+
```
50+
51+
## AI.location
52+
53+
> Warning: This API is now obsolete.
54+
>
55+
> use `AI.backend.location` instead.
56+
>
57+
58+
The location configured for this AI service instance, relevant for Vertex AI backends.
59+
60+
<b>Signature:</b>
61+
62+
```typescript
63+
location: string;
64+
```

0 commit comments

Comments
 (0)