-
Notifications
You must be signed in to change notification settings - Fork 594
/
Copy pathapi.txt
722 lines (623 loc) · 48.3 KB
/
api.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
// Signature format: 3.0
package com.google.firebase.vertexai {
public final class Chat {
ctor public Chat(com.google.firebase.vertexai.GenerativeModel model, java.util.List<com.google.firebase.vertexai.type.Content> history = java.util.ArrayList());
method public java.util.List<com.google.firebase.vertexai.type.Content> getHistory();
method public suspend Object? sendMessage(android.graphics.Bitmap prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.GenerateContentResponse>);
method public suspend Object? sendMessage(com.google.firebase.vertexai.type.Content prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.GenerateContentResponse>);
method public suspend Object? sendMessage(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.GenerateContentResponse>);
method public kotlinx.coroutines.flow.Flow<com.google.firebase.vertexai.type.GenerateContentResponse> sendMessageStream(android.graphics.Bitmap prompt);
method public kotlinx.coroutines.flow.Flow<com.google.firebase.vertexai.type.GenerateContentResponse> sendMessageStream(com.google.firebase.vertexai.type.Content prompt);
method public kotlinx.coroutines.flow.Flow<com.google.firebase.vertexai.type.GenerateContentResponse> sendMessageStream(String prompt);
property public final java.util.List<com.google.firebase.vertexai.type.Content> history;
}
public final class FirebaseVertexAI {
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName);
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName, com.google.firebase.vertexai.type.GenerationConfig? generationConfig = null);
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName, com.google.firebase.vertexai.type.GenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.SafetySetting>? safetySettings = null);
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName, com.google.firebase.vertexai.type.GenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.SafetySetting>? safetySettings = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null);
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName, com.google.firebase.vertexai.type.GenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.SafetySetting>? safetySettings = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null, com.google.firebase.vertexai.type.ToolConfig? toolConfig = null);
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName, com.google.firebase.vertexai.type.GenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.SafetySetting>? safetySettings = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null, com.google.firebase.vertexai.type.ToolConfig? toolConfig = null, com.google.firebase.vertexai.type.Content? systemInstruction = null);
method public com.google.firebase.vertexai.GenerativeModel generativeModel(String modelName, com.google.firebase.vertexai.type.GenerationConfig? generationConfig = null, java.util.List<com.google.firebase.vertexai.type.SafetySetting>? safetySettings = null, java.util.List<com.google.firebase.vertexai.type.Tool>? tools = null, com.google.firebase.vertexai.type.ToolConfig? toolConfig = null, com.google.firebase.vertexai.type.Content? systemInstruction = null, com.google.firebase.vertexai.type.RequestOptions requestOptions = com.google.firebase.vertexai.type.RequestOptions());
method public static com.google.firebase.vertexai.FirebaseVertexAI getInstance();
method public static com.google.firebase.vertexai.FirebaseVertexAI getInstance(com.google.firebase.FirebaseApp app);
method public static com.google.firebase.vertexai.FirebaseVertexAI getInstance(com.google.firebase.FirebaseApp app = Firebase.app, String location);
method public static com.google.firebase.vertexai.FirebaseVertexAI getInstance(String location);
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName);
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName, com.google.firebase.vertexai.type.ImagenGenerationConfig? generationConfig = null);
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName, com.google.firebase.vertexai.type.ImagenGenerationConfig? generationConfig = null, com.google.firebase.vertexai.type.ImagenSafetySettings? safetySettings = null);
method @com.google.firebase.vertexai.type.PublicPreviewAPI public com.google.firebase.vertexai.ImagenModel imagenModel(String modelName, com.google.firebase.vertexai.type.ImagenGenerationConfig? generationConfig = null, com.google.firebase.vertexai.type.ImagenSafetySettings? safetySettings = null, com.google.firebase.vertexai.type.RequestOptions requestOptions = com.google.firebase.vertexai.type.RequestOptions());
property public static final com.google.firebase.vertexai.FirebaseVertexAI instance;
field public static final com.google.firebase.vertexai.FirebaseVertexAI.Companion Companion;
}
public static final class FirebaseVertexAI.Companion {
method public com.google.firebase.vertexai.FirebaseVertexAI getInstance();
method public com.google.firebase.vertexai.FirebaseVertexAI getInstance(com.google.firebase.FirebaseApp app);
method public com.google.firebase.vertexai.FirebaseVertexAI getInstance(com.google.firebase.FirebaseApp app = Firebase.app, String location);
method public com.google.firebase.vertexai.FirebaseVertexAI getInstance(String location);
property public final com.google.firebase.vertexai.FirebaseVertexAI instance;
}
public final class FirebaseVertexAIKt {
method public static com.google.firebase.vertexai.FirebaseVertexAI getVertexAI(com.google.firebase.Firebase);
method public static com.google.firebase.vertexai.FirebaseVertexAI vertexAI(com.google.firebase.Firebase, com.google.firebase.FirebaseApp app = Firebase.app, String location = "us-central1");
}
public final class GenerativeModel {
method public suspend Object? countTokens(android.graphics.Bitmap prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.CountTokensResponse>);
method public suspend Object? countTokens(com.google.firebase.vertexai.type.Content[] prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.CountTokensResponse>);
method public suspend Object? countTokens(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.CountTokensResponse>);
method public suspend Object? generateContent(android.graphics.Bitmap prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.GenerateContentResponse>);
method public suspend Object? generateContent(com.google.firebase.vertexai.type.Content[] prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.GenerateContentResponse>);
method public suspend Object? generateContent(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.GenerateContentResponse>);
method public kotlinx.coroutines.flow.Flow<com.google.firebase.vertexai.type.GenerateContentResponse> generateContentStream(android.graphics.Bitmap prompt);
method public kotlinx.coroutines.flow.Flow<com.google.firebase.vertexai.type.GenerateContentResponse> generateContentStream(com.google.firebase.vertexai.type.Content... prompt);
method public kotlinx.coroutines.flow.Flow<com.google.firebase.vertexai.type.GenerateContentResponse> generateContentStream(String prompt);
method public com.google.firebase.vertexai.Chat startChat(java.util.List<com.google.firebase.vertexai.type.Content> history = emptyList());
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenModel {
method public suspend Object? generateImages(String prompt, kotlin.coroutines.Continuation<? super com.google.firebase.vertexai.type.ImagenGenerationResponse<com.google.firebase.vertexai.type.ImagenInlineImage>>);
}
}
package com.google.firebase.vertexai.java {
public abstract class ChatFutures {
method public static final com.google.firebase.vertexai.java.ChatFutures from(com.google.firebase.vertexai.Chat chat);
method public abstract com.google.firebase.vertexai.Chat getChat();
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.vertexai.type.GenerateContentResponse> sendMessage(com.google.firebase.vertexai.type.Content prompt);
method public abstract org.reactivestreams.Publisher<com.google.firebase.vertexai.type.GenerateContentResponse> sendMessageStream(com.google.firebase.vertexai.type.Content prompt);
field public static final com.google.firebase.vertexai.java.ChatFutures.Companion Companion;
}
public static final class ChatFutures.Companion {
method public com.google.firebase.vertexai.java.ChatFutures from(com.google.firebase.vertexai.Chat chat);
}
public abstract class GenerativeModelFutures {
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.vertexai.type.CountTokensResponse> countTokens(com.google.firebase.vertexai.type.Content... prompt);
method public static final com.google.firebase.vertexai.java.GenerativeModelFutures from(com.google.firebase.vertexai.GenerativeModel model);
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.vertexai.type.GenerateContentResponse> generateContent(com.google.firebase.vertexai.type.Content... prompt);
method public abstract org.reactivestreams.Publisher<com.google.firebase.vertexai.type.GenerateContentResponse> generateContentStream(com.google.firebase.vertexai.type.Content... prompt);
method public abstract com.google.firebase.vertexai.GenerativeModel getGenerativeModel();
method public abstract com.google.firebase.vertexai.java.ChatFutures startChat();
method public abstract com.google.firebase.vertexai.java.ChatFutures startChat(java.util.List<com.google.firebase.vertexai.type.Content> history);
field public static final com.google.firebase.vertexai.java.GenerativeModelFutures.Companion Companion;
}
public static final class GenerativeModelFutures.Companion {
method public com.google.firebase.vertexai.java.GenerativeModelFutures from(com.google.firebase.vertexai.GenerativeModel model);
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public abstract class ImagenModelFutures {
method public static final com.google.firebase.vertexai.java.ImagenModelFutures from(com.google.firebase.vertexai.ImagenModel model);
method public abstract com.google.common.util.concurrent.ListenableFuture<com.google.firebase.vertexai.type.ImagenGenerationResponse<com.google.firebase.vertexai.type.ImagenInlineImage>> generateImages(String prompt);
method public abstract com.google.firebase.vertexai.ImagenModel getImageModel();
field public static final com.google.firebase.vertexai.java.ImagenModelFutures.Companion Companion;
}
public static final class ImagenModelFutures.Companion {
method public com.google.firebase.vertexai.java.ImagenModelFutures from(com.google.firebase.vertexai.ImagenModel model);
}
}
package com.google.firebase.vertexai.type {
public final class BlockReason {
method public String getName();
method public int getOrdinal();
property public final String name;
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.BlockReason BLOCKLIST;
field public static final com.google.firebase.vertexai.type.BlockReason.Companion Companion;
field public static final com.google.firebase.vertexai.type.BlockReason OTHER;
field public static final com.google.firebase.vertexai.type.BlockReason PROHIBITED_CONTENT;
field public static final com.google.firebase.vertexai.type.BlockReason SAFETY;
field public static final com.google.firebase.vertexai.type.BlockReason UNKNOWN;
}
public static final class BlockReason.Companion {
}
public final class Candidate {
method public com.google.firebase.vertexai.type.CitationMetadata? getCitationMetadata();
method public com.google.firebase.vertexai.type.Content getContent();
method public com.google.firebase.vertexai.type.FinishReason? getFinishReason();
method public java.util.List<com.google.firebase.vertexai.type.SafetyRating> getSafetyRatings();
property public final com.google.firebase.vertexai.type.CitationMetadata? citationMetadata;
property public final com.google.firebase.vertexai.type.Content content;
property public final com.google.firebase.vertexai.type.FinishReason? finishReason;
property public final java.util.List<com.google.firebase.vertexai.type.SafetyRating> safetyRatings;
}
public final class Citation {
method public int getEndIndex();
method public String? getLicense();
method public java.util.Calendar? getPublicationDate();
method public int getStartIndex();
method public String? getTitle();
method public String? getUri();
property public final int endIndex;
property public final String? license;
property public final java.util.Calendar? publicationDate;
property public final int startIndex;
property public final String? title;
property public final String? uri;
}
public final class CitationMetadata {
method public java.util.List<com.google.firebase.vertexai.type.Citation> getCitations();
property public final java.util.List<com.google.firebase.vertexai.type.Citation> citations;
}
public final class Content {
ctor public Content(String? role = "user", java.util.List<? extends com.google.firebase.vertexai.type.Part> parts);
ctor public Content(java.util.List<? extends com.google.firebase.vertexai.type.Part> parts);
method public com.google.firebase.vertexai.type.Content copy(String? role = role, java.util.List<? extends com.google.firebase.vertexai.type.Part> parts = parts);
method public java.util.List<com.google.firebase.vertexai.type.Part> getParts();
method public String? getRole();
property public final java.util.List<com.google.firebase.vertexai.type.Part> parts;
property public final String? role;
}
public static final class Content.Builder {
ctor public Content.Builder();
method public com.google.firebase.vertexai.type.Content.Builder addFileData(String uri, String mimeType);
method public com.google.firebase.vertexai.type.Content.Builder addImage(android.graphics.Bitmap image);
method public com.google.firebase.vertexai.type.Content.Builder addInlineData(byte[] bytes, String mimeType);
method public <T extends com.google.firebase.vertexai.type.Part> com.google.firebase.vertexai.type.Content.Builder addPart(T data);
method public com.google.firebase.vertexai.type.Content.Builder addText(String text);
method public com.google.firebase.vertexai.type.Content build();
method public java.util.List<com.google.firebase.vertexai.type.Part> getParts();
method public String? getRole();
method public void setParts(java.util.List<com.google.firebase.vertexai.type.Part>);
method public void setRole(String?);
property public final java.util.List<com.google.firebase.vertexai.type.Part> parts;
property public final String? role;
}
public final class ContentBlockedException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class ContentKt {
method public static com.google.firebase.vertexai.type.Content content(String? role = "user", kotlin.jvm.functions.Function1<? super com.google.firebase.vertexai.type.Content.Builder,kotlin.Unit> init);
}
public final class ContentModality {
method public int getOrdinal();
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.ContentModality AUDIO;
field public static final com.google.firebase.vertexai.type.ContentModality.Companion Companion;
field public static final com.google.firebase.vertexai.type.ContentModality DOCUMENT;
field public static final com.google.firebase.vertexai.type.ContentModality IMAGE;
field public static final com.google.firebase.vertexai.type.ContentModality TEXT;
field public static final com.google.firebase.vertexai.type.ContentModality UNSPECIFIED;
field public static final com.google.firebase.vertexai.type.ContentModality VIDEO;
}
public static final class ContentModality.Companion {
}
public final class CountTokensResponse {
ctor public CountTokensResponse(int totalTokens, Integer? totalBillableCharacters = null, java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> promptTokensDetails = emptyList());
method public operator int component1();
method public operator Integer? component2();
method public operator java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount>? component3();
method public java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> getPromptTokensDetails();
method public Integer? getTotalBillableCharacters();
method public int getTotalTokens();
property public final java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> promptTokensDetails;
property public final Integer? totalBillableCharacters;
property public final int totalTokens;
}
public final class FileDataPart implements com.google.firebase.vertexai.type.Part {
ctor public FileDataPart(String uri, String mimeType);
method public String getMimeType();
method public String getUri();
property public final String mimeType;
property public final String uri;
}
public final class FinishReason {
method public String getName();
method public int getOrdinal();
property public final String name;
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.FinishReason BLOCKLIST;
field public static final com.google.firebase.vertexai.type.FinishReason.Companion Companion;
field public static final com.google.firebase.vertexai.type.FinishReason MALFORMED_FUNCTION_CALL;
field public static final com.google.firebase.vertexai.type.FinishReason MAX_TOKENS;
field public static final com.google.firebase.vertexai.type.FinishReason OTHER;
field public static final com.google.firebase.vertexai.type.FinishReason PROHIBITED_CONTENT;
field public static final com.google.firebase.vertexai.type.FinishReason RECITATION;
field public static final com.google.firebase.vertexai.type.FinishReason SAFETY;
field public static final com.google.firebase.vertexai.type.FinishReason SPII;
field public static final com.google.firebase.vertexai.type.FinishReason STOP;
field public static final com.google.firebase.vertexai.type.FinishReason UNKNOWN;
}
public static final class FinishReason.Companion {
}
public abstract class FirebaseVertexAIException extends java.lang.RuntimeException {
}
public final class FunctionCallPart implements com.google.firebase.vertexai.type.Part {
ctor public FunctionCallPart(String name, java.util.Map<java.lang.String,? extends kotlinx.serialization.json.JsonElement> args);
method public java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> getArgs();
method public String getName();
property public final java.util.Map<java.lang.String,kotlinx.serialization.json.JsonElement> args;
property public final String name;
}
public final class FunctionCallingConfig {
method public static com.google.firebase.vertexai.type.FunctionCallingConfig any();
method public static com.google.firebase.vertexai.type.FunctionCallingConfig any(java.util.List<java.lang.String>? allowedFunctionNames = null);
method public static com.google.firebase.vertexai.type.FunctionCallingConfig auto();
method public static com.google.firebase.vertexai.type.FunctionCallingConfig none();
field public static final com.google.firebase.vertexai.type.FunctionCallingConfig.Companion Companion;
}
public static final class FunctionCallingConfig.Companion {
method public com.google.firebase.vertexai.type.FunctionCallingConfig any();
method public com.google.firebase.vertexai.type.FunctionCallingConfig any(java.util.List<java.lang.String>? allowedFunctionNames = null);
method public com.google.firebase.vertexai.type.FunctionCallingConfig auto();
method public com.google.firebase.vertexai.type.FunctionCallingConfig none();
}
public final class FunctionDeclaration {
ctor public FunctionDeclaration(String name, String description, java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> parameters, java.util.List<java.lang.String> optionalParameters = emptyList());
}
public final class FunctionResponsePart implements com.google.firebase.vertexai.type.Part {
ctor public FunctionResponsePart(String name, kotlinx.serialization.json.JsonObject response);
method public String getName();
method public kotlinx.serialization.json.JsonObject getResponse();
property public final String name;
property public final kotlinx.serialization.json.JsonObject response;
}
public final class GenerateContentResponse {
ctor public GenerateContentResponse(java.util.List<com.google.firebase.vertexai.type.Candidate> candidates, com.google.firebase.vertexai.type.PromptFeedback? promptFeedback, com.google.firebase.vertexai.type.UsageMetadata? usageMetadata);
method public java.util.List<com.google.firebase.vertexai.type.Candidate> getCandidates();
method public java.util.List<com.google.firebase.vertexai.type.FunctionCallPart> getFunctionCalls();
method public com.google.firebase.vertexai.type.PromptFeedback? getPromptFeedback();
method public String? getText();
method public com.google.firebase.vertexai.type.UsageMetadata? getUsageMetadata();
property public final java.util.List<com.google.firebase.vertexai.type.Candidate> candidates;
property public final java.util.List<com.google.firebase.vertexai.type.FunctionCallPart> functionCalls;
property public final com.google.firebase.vertexai.type.PromptFeedback? promptFeedback;
property public final String? text;
property public final com.google.firebase.vertexai.type.UsageMetadata? usageMetadata;
}
public final class GenerationConfig {
field public static final com.google.firebase.vertexai.type.GenerationConfig.Companion Companion;
}
public static final class GenerationConfig.Builder {
ctor public GenerationConfig.Builder();
method public com.google.firebase.vertexai.type.GenerationConfig build();
field public Integer? candidateCount;
field public Float? frequencyPenalty;
field public Integer? maxOutputTokens;
field public Float? presencePenalty;
field public String? responseMimeType;
field public com.google.firebase.vertexai.type.Schema? responseSchema;
field public java.util.List<java.lang.String>? stopSequences;
field public Float? temperature;
field public Integer? topK;
field public Float? topP;
}
public static final class GenerationConfig.Companion {
method public com.google.firebase.vertexai.type.GenerationConfig.Builder builder();
}
public final class GenerationConfigKt {
method public static com.google.firebase.vertexai.type.GenerationConfig generationConfig(kotlin.jvm.functions.Function1<? super com.google.firebase.vertexai.type.GenerationConfig.Builder,kotlin.Unit> init);
}
public final class HarmBlockMethod {
method public int getOrdinal();
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.HarmBlockMethod.Companion Companion;
field public static final com.google.firebase.vertexai.type.HarmBlockMethod PROBABILITY;
field public static final com.google.firebase.vertexai.type.HarmBlockMethod SEVERITY;
}
public static final class HarmBlockMethod.Companion {
}
public final class HarmBlockThreshold {
method public int getOrdinal();
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.HarmBlockThreshold.Companion Companion;
field public static final com.google.firebase.vertexai.type.HarmBlockThreshold LOW_AND_ABOVE;
field public static final com.google.firebase.vertexai.type.HarmBlockThreshold MEDIUM_AND_ABOVE;
field public static final com.google.firebase.vertexai.type.HarmBlockThreshold NONE;
field public static final com.google.firebase.vertexai.type.HarmBlockThreshold ONLY_HIGH;
}
public static final class HarmBlockThreshold.Companion {
}
public final class HarmCategory {
method public int getOrdinal();
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.HarmCategory CIVIC_INTEGRITY;
field public static final com.google.firebase.vertexai.type.HarmCategory.Companion Companion;
field public static final com.google.firebase.vertexai.type.HarmCategory DANGEROUS_CONTENT;
field public static final com.google.firebase.vertexai.type.HarmCategory HARASSMENT;
field public static final com.google.firebase.vertexai.type.HarmCategory HATE_SPEECH;
field public static final com.google.firebase.vertexai.type.HarmCategory SEXUALLY_EXPLICIT;
field public static final com.google.firebase.vertexai.type.HarmCategory UNKNOWN;
}
public static final class HarmCategory.Companion {
}
public final class HarmProbability {
method public int getOrdinal();
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.HarmProbability.Companion Companion;
field public static final com.google.firebase.vertexai.type.HarmProbability HIGH;
field public static final com.google.firebase.vertexai.type.HarmProbability LOW;
field public static final com.google.firebase.vertexai.type.HarmProbability MEDIUM;
field public static final com.google.firebase.vertexai.type.HarmProbability NEGLIGIBLE;
field public static final com.google.firebase.vertexai.type.HarmProbability UNKNOWN;
}
public static final class HarmProbability.Companion {
}
public final class HarmSeverity {
method public int getOrdinal();
property public final int ordinal;
field public static final com.google.firebase.vertexai.type.HarmSeverity.Companion Companion;
field public static final com.google.firebase.vertexai.type.HarmSeverity HIGH;
field public static final com.google.firebase.vertexai.type.HarmSeverity LOW;
field public static final com.google.firebase.vertexai.type.HarmSeverity MEDIUM;
field public static final com.google.firebase.vertexai.type.HarmSeverity NEGLIGIBLE;
field public static final com.google.firebase.vertexai.type.HarmSeverity UNKNOWN;
}
public static final class HarmSeverity.Companion {
}
public final class ImagePart implements com.google.firebase.vertexai.type.Part {
ctor public ImagePart(android.graphics.Bitmap image);
method public android.graphics.Bitmap getImage();
property public final android.graphics.Bitmap image;
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenAspectRatio {
field public static final com.google.firebase.vertexai.type.ImagenAspectRatio.Companion Companion;
field public static final com.google.firebase.vertexai.type.ImagenAspectRatio LANDSCAPE_16x9;
field public static final com.google.firebase.vertexai.type.ImagenAspectRatio LANDSCAPE_4x3;
field public static final com.google.firebase.vertexai.type.ImagenAspectRatio PORTRAIT_3x4;
field public static final com.google.firebase.vertexai.type.ImagenAspectRatio PORTRAIT_9x16;
field public static final com.google.firebase.vertexai.type.ImagenAspectRatio SQUARE_1x1;
}
public static final class ImagenAspectRatio.Companion {
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenGenerationConfig {
ctor public ImagenGenerationConfig(String? negativePrompt = null, Integer? numberOfImages = 1, com.google.firebase.vertexai.type.ImagenAspectRatio? aspectRatio = null, com.google.firebase.vertexai.type.ImagenImageFormat? imageFormat = null, Boolean? addWatermark = null);
method public Boolean? getAddWatermark();
method public com.google.firebase.vertexai.type.ImagenAspectRatio? getAspectRatio();
method public com.google.firebase.vertexai.type.ImagenImageFormat? getImageFormat();
method public String? getNegativePrompt();
method public Integer? getNumberOfImages();
property public final Boolean? addWatermark;
property public final com.google.firebase.vertexai.type.ImagenAspectRatio? aspectRatio;
property public final com.google.firebase.vertexai.type.ImagenImageFormat? imageFormat;
property public final String? negativePrompt;
property public final Integer? numberOfImages;
field public static final com.google.firebase.vertexai.type.ImagenGenerationConfig.Companion Companion;
}
public static final class ImagenGenerationConfig.Builder {
ctor public ImagenGenerationConfig.Builder();
method public com.google.firebase.vertexai.type.ImagenGenerationConfig build();
field public Boolean? addWatermark;
field public com.google.firebase.vertexai.type.ImagenAspectRatio? aspectRatio;
field public com.google.firebase.vertexai.type.ImagenImageFormat? imageFormat;
field public String? negativePrompt;
field public Integer? numberOfImages;
}
public static final class ImagenGenerationConfig.Companion {
method public com.google.firebase.vertexai.type.ImagenGenerationConfig.Builder builder();
}
public final class ImagenGenerationConfigKt {
method @com.google.firebase.vertexai.type.PublicPreviewAPI public static com.google.firebase.vertexai.type.ImagenGenerationConfig imagenGenerationConfig(kotlin.jvm.functions.Function1<? super com.google.firebase.vertexai.type.ImagenGenerationConfig.Builder,kotlin.Unit> init);
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenGenerationResponse<T> {
method public String? getFilteredReason();
method public java.util.List<T> getImages();
property public final String? filteredReason;
property public final java.util.List<T> images;
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenImageFormat {
method public Integer? getCompressionQuality();
method public String getMimeType();
property public final Integer? compressionQuality;
property public final String mimeType;
field public static final com.google.firebase.vertexai.type.ImagenImageFormat.Companion Companion;
}
public static final class ImagenImageFormat.Companion {
method public com.google.firebase.vertexai.type.ImagenImageFormat jpeg(Integer? compressionQuality = null);
method public com.google.firebase.vertexai.type.ImagenImageFormat png();
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenInlineImage {
method public android.graphics.Bitmap asBitmap();
method public byte[] getData();
method public String getMimeType();
property public final byte[] data;
property public final String mimeType;
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenPersonFilterLevel {
field public static final com.google.firebase.vertexai.type.ImagenPersonFilterLevel ALLOW_ADULT;
field public static final com.google.firebase.vertexai.type.ImagenPersonFilterLevel ALLOW_ALL;
field public static final com.google.firebase.vertexai.type.ImagenPersonFilterLevel BLOCK_ALL;
field public static final com.google.firebase.vertexai.type.ImagenPersonFilterLevel.Companion Companion;
}
public static final class ImagenPersonFilterLevel.Companion {
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenSafetyFilterLevel {
field public static final com.google.firebase.vertexai.type.ImagenSafetyFilterLevel BLOCK_LOW_AND_ABOVE;
field public static final com.google.firebase.vertexai.type.ImagenSafetyFilterLevel BLOCK_MEDIUM_AND_ABOVE;
field public static final com.google.firebase.vertexai.type.ImagenSafetyFilterLevel BLOCK_NONE;
field public static final com.google.firebase.vertexai.type.ImagenSafetyFilterLevel BLOCK_ONLY_HIGH;
field public static final com.google.firebase.vertexai.type.ImagenSafetyFilterLevel.Companion Companion;
}
public static final class ImagenSafetyFilterLevel.Companion {
}
@com.google.firebase.vertexai.type.PublicPreviewAPI public final class ImagenSafetySettings {
ctor public ImagenSafetySettings(com.google.firebase.vertexai.type.ImagenSafetyFilterLevel safetyFilterLevel, com.google.firebase.vertexai.type.ImagenPersonFilterLevel personFilterLevel);
}
public final class InlineDataPart implements com.google.firebase.vertexai.type.Part {
ctor public InlineDataPart(byte[] inlineData, String mimeType);
method public byte[] getInlineData();
method public String getMimeType();
property public final byte[] inlineData;
property public final String mimeType;
}
public final class InvalidAPIKeyException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class InvalidLocationException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class InvalidStateException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class ModalityTokenCount {
method public operator com.google.firebase.vertexai.type.ContentModality component1();
method public operator int component2();
method public com.google.firebase.vertexai.type.ContentModality getModality();
method public int getTokenCount();
property public final com.google.firebase.vertexai.type.ContentModality modality;
property public final int tokenCount;
}
public interface Part {
}
public final class PartKt {
method public static com.google.firebase.vertexai.type.FileDataPart? asFileDataOrNull(com.google.firebase.vertexai.type.Part);
method public static android.graphics.Bitmap? asImageOrNull(com.google.firebase.vertexai.type.Part);
method public static com.google.firebase.vertexai.type.InlineDataPart? asInlineDataPartOrNull(com.google.firebase.vertexai.type.Part);
method public static String? asTextOrNull(com.google.firebase.vertexai.type.Part);
}
public final class PromptBlockedException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
method public com.google.firebase.vertexai.type.GenerateContentResponse? getResponse();
property public final com.google.firebase.vertexai.type.GenerateContentResponse? response;
}
public final class PromptFeedback {
ctor public PromptFeedback(com.google.firebase.vertexai.type.BlockReason? blockReason, java.util.List<com.google.firebase.vertexai.type.SafetyRating> safetyRatings, String? blockReasonMessage);
method public com.google.firebase.vertexai.type.BlockReason? getBlockReason();
method public String? getBlockReasonMessage();
method public java.util.List<com.google.firebase.vertexai.type.SafetyRating> getSafetyRatings();
property public final com.google.firebase.vertexai.type.BlockReason? blockReason;
property public final String? blockReasonMessage;
property public final java.util.List<com.google.firebase.vertexai.type.SafetyRating> safetyRatings;
}
@kotlin.RequiresOptIn(level=kotlin.RequiresOptIn.Level.ERROR, message="This API is part of an experimental public preview and may change in " + "backwards-incompatible ways without notice.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface PublicPreviewAPI {
}
public final class RequestOptions {
ctor public RequestOptions();
ctor public RequestOptions(long timeoutInMillis = 180.seconds.inWholeMilliseconds);
}
public final class RequestTimeoutException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class ResponseStoppedException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
method public com.google.firebase.vertexai.type.GenerateContentResponse getResponse();
property public final com.google.firebase.vertexai.type.GenerateContentResponse response;
}
public final class SafetyRating {
method public Boolean? getBlocked();
method public com.google.firebase.vertexai.type.HarmCategory getCategory();
method public com.google.firebase.vertexai.type.HarmProbability getProbability();
method public float getProbabilityScore();
method public com.google.firebase.vertexai.type.HarmSeverity? getSeverity();
method public Float? getSeverityScore();
property public final Boolean? blocked;
property public final com.google.firebase.vertexai.type.HarmCategory category;
property public final com.google.firebase.vertexai.type.HarmProbability probability;
property public final float probabilityScore;
property public final com.google.firebase.vertexai.type.HarmSeverity? severity;
property public final Float? severityScore;
}
public final class SafetySetting {
ctor public SafetySetting(com.google.firebase.vertexai.type.HarmCategory harmCategory, com.google.firebase.vertexai.type.HarmBlockThreshold threshold, com.google.firebase.vertexai.type.HarmBlockMethod? method = null);
}
public final class Schema {
method public static com.google.firebase.vertexai.type.Schema array(com.google.firebase.vertexai.type.Schema items);
method public static com.google.firebase.vertexai.type.Schema array(com.google.firebase.vertexai.type.Schema items, String? description = null);
method public static com.google.firebase.vertexai.type.Schema array(com.google.firebase.vertexai.type.Schema items, String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema boolean();
method public static com.google.firebase.vertexai.type.Schema boolean(String? description = null);
method public static com.google.firebase.vertexai.type.Schema boolean(String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema enumeration(java.util.List<java.lang.String> values);
method public static com.google.firebase.vertexai.type.Schema enumeration(java.util.List<java.lang.String> values, String? description = null);
method public static com.google.firebase.vertexai.type.Schema enumeration(java.util.List<java.lang.String> values, String? description = null, boolean nullable = false);
method public String? getDescription();
method public java.util.List<java.lang.String>? getEnum();
method public String? getFormat();
method public com.google.firebase.vertexai.type.Schema? getItems();
method public Boolean? getNullable();
method public java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema>? getProperties();
method public java.util.List<java.lang.String>? getRequired();
method public String getType();
method public static com.google.firebase.vertexai.type.Schema numDouble();
method public static com.google.firebase.vertexai.type.Schema numDouble(String? description = null);
method public static com.google.firebase.vertexai.type.Schema numDouble(String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema numFloat();
method public static com.google.firebase.vertexai.type.Schema numFloat(String? description = null);
method public static com.google.firebase.vertexai.type.Schema numFloat(String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema numInt();
method public static com.google.firebase.vertexai.type.Schema numInt(String? description = null);
method public static com.google.firebase.vertexai.type.Schema numInt(String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema numLong();
method public static com.google.firebase.vertexai.type.Schema numLong(String? description = null);
method public static com.google.firebase.vertexai.type.Schema numLong(String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties);
method public static com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties, java.util.List<java.lang.String> optionalProperties = emptyList());
method public static com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties, java.util.List<java.lang.String> optionalProperties = emptyList(), String? description = null);
method public static com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties, java.util.List<java.lang.String> optionalProperties = emptyList(), String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema str();
method public static com.google.firebase.vertexai.type.Schema str(String? description = null);
method public static com.google.firebase.vertexai.type.Schema str(String? description = null, boolean nullable = false);
method public static com.google.firebase.vertexai.type.Schema str(String? description = null, boolean nullable = false, com.google.firebase.vertexai.type.StringFormat? format = null);
property public final String? description;
property public final java.util.List<java.lang.String>? enum;
property public final String? format;
property public final com.google.firebase.vertexai.type.Schema? items;
property public final Boolean? nullable;
property public final java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema>? properties;
property public final java.util.List<java.lang.String>? required;
property public final String type;
field public static final com.google.firebase.vertexai.type.Schema.Companion Companion;
}
public static final class Schema.Companion {
method public com.google.firebase.vertexai.type.Schema array(com.google.firebase.vertexai.type.Schema items);
method public com.google.firebase.vertexai.type.Schema array(com.google.firebase.vertexai.type.Schema items, String? description = null);
method public com.google.firebase.vertexai.type.Schema array(com.google.firebase.vertexai.type.Schema items, String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema boolean();
method public com.google.firebase.vertexai.type.Schema boolean(String? description = null);
method public com.google.firebase.vertexai.type.Schema boolean(String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema enumeration(java.util.List<java.lang.String> values);
method public com.google.firebase.vertexai.type.Schema enumeration(java.util.List<java.lang.String> values, String? description = null);
method public com.google.firebase.vertexai.type.Schema enumeration(java.util.List<java.lang.String> values, String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema numDouble();
method public com.google.firebase.vertexai.type.Schema numDouble(String? description = null);
method public com.google.firebase.vertexai.type.Schema numDouble(String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema numFloat();
method public com.google.firebase.vertexai.type.Schema numFloat(String? description = null);
method public com.google.firebase.vertexai.type.Schema numFloat(String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema numInt();
method public com.google.firebase.vertexai.type.Schema numInt(String? description = null);
method public com.google.firebase.vertexai.type.Schema numInt(String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema numLong();
method public com.google.firebase.vertexai.type.Schema numLong(String? description = null);
method public com.google.firebase.vertexai.type.Schema numLong(String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties);
method public com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties, java.util.List<java.lang.String> optionalProperties = emptyList());
method public com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties, java.util.List<java.lang.String> optionalProperties = emptyList(), String? description = null);
method public com.google.firebase.vertexai.type.Schema obj(java.util.Map<java.lang.String,com.google.firebase.vertexai.type.Schema> properties, java.util.List<java.lang.String> optionalProperties = emptyList(), String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema str();
method public com.google.firebase.vertexai.type.Schema str(String? description = null);
method public com.google.firebase.vertexai.type.Schema str(String? description = null, boolean nullable = false);
method public com.google.firebase.vertexai.type.Schema str(String? description = null, boolean nullable = false, com.google.firebase.vertexai.type.StringFormat? format = null);
}
public final class SerializationException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class ServerException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class ServiceDisabledException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public abstract class StringFormat {
}
public static final class StringFormat.Custom extends com.google.firebase.vertexai.type.StringFormat {
ctor public StringFormat.Custom(String value);
}
public final class TextPart implements com.google.firebase.vertexai.type.Part {
ctor public TextPart(String text);
method public String getText();
property public final String text;
}
public final class Tool {
method public static com.google.firebase.vertexai.type.Tool functionDeclarations(java.util.List<com.google.firebase.vertexai.type.FunctionDeclaration> functionDeclarations);
field public static final com.google.firebase.vertexai.type.Tool.Companion Companion;
}
public static final class Tool.Companion {
method public com.google.firebase.vertexai.type.Tool functionDeclarations(java.util.List<com.google.firebase.vertexai.type.FunctionDeclaration> functionDeclarations);
}
public final class ToolConfig {
ctor public ToolConfig(com.google.firebase.vertexai.type.FunctionCallingConfig? functionCallingConfig);
}
public final class UnknownException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class UnsupportedUserLocationException extends com.google.firebase.vertexai.type.FirebaseVertexAIException {
}
public final class UsageMetadata {
ctor public UsageMetadata(int promptTokenCount, Integer? candidatesTokenCount, int totalTokenCount, java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> promptTokensDetails, java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> candidatesTokensDetails);
method public Integer? getCandidatesTokenCount();
method public java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> getCandidatesTokensDetails();
method public int getPromptTokenCount();
method public java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> getPromptTokensDetails();
method public int getTotalTokenCount();
property public final Integer? candidatesTokenCount;
property public final java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> candidatesTokensDetails;
property public final int promptTokenCount;
property public final java.util.List<com.google.firebase.vertexai.type.ModalityTokenCount> promptTokensDetails;
property public final int totalTokenCount;
}
}