Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 2.36 KB

File metadata and controls

59 lines (40 loc) · 2.36 KB

Project: /docs/reference/js/_project.yaml Book: /docs/reference/_book.yaml page_type: reference

{% comment %} DO NOT EDIT THIS FILE! This is generated by the JS SDK team, and any local changes will be overwritten. Changes should be made in the source code at https://github.com/firebase/firebase-js-sdk {% endcomment %}

RequestOptions interface

Params passed to getGenerativeModel().

Signature:

export interface RequestOptions 

Properties

Property Type Description
baseUrl string Base url for endpoint. Defaults to https://firebasevertexai.googleapis.com, which is the Firebase AI Logic API (used regardless of your chosen Gemini API provider).
maxSequentalFunctionCalls number Limits amount of sequential function calls the SDK can make during automatic function calling, in order to prevent infinite loops. If not specified, this value defaults to 10.When it reaches this limit, it will return the last response received from the model, whether it is a text response or further function calls.
timeout number Request timeout in milliseconds. Defaults to 180 seconds (180000ms).

RequestOptions.baseUrl

Base url for endpoint. Defaults to https://firebasevertexai.googleapis.com, which is the Firebase AI Logic API (used regardless of your chosen Gemini API provider).

Signature:

baseUrl?: string;

RequestOptions.maxSequentalFunctionCalls

Limits amount of sequential function calls the SDK can make during automatic function calling, in order to prevent infinite loops. If not specified, this value defaults to 10.

When it reaches this limit, it will return the last response received from the model, whether it is a text response or further function calls.

Signature:

maxSequentalFunctionCalls?: number;

RequestOptions.timeout

Request timeout in milliseconds. Defaults to 180 seconds (180000ms).

Signature:

timeout?: number;