Base class for generative models in preview. NOTE: this class should not be instantiated directly. Use vertexai.getGenerativeModel()
instead.
Package
@google-cloud/vertexaiConstructors
(constructor)(getGenerativeModelParams)
constructor(getGenerativeModelParams: GetGenerativeModelParams);
Constructs a new instance of the GenerativeModelPreview
class
Parameter | |
---|---|
Name | Description |
getGenerativeModelParams |
GetGenerativeModelParams
|
Properties
generation_config
generation_config?: GenerationConfig;
model
model: string;
requestOptions
requestOptions?: RequestOptions;
safety_settings
safety_settings?: SafetySetting[];
token
get token(): Promise<any>;
Gets access token from GoogleAuth. Throws GoogleAuthError when fails.
tools
tools?: Tool[];
Methods
countTokens(request)
countTokens(request: CountTokensRequest): Promise<CountTokensResponse>;
Makes a async request to count tokens.
Parameter | |
---|---|
Name | Description |
request |
CountTokensRequest
A CountTokensRequest object with the request contents. |
Returns | |
---|---|
Type | Description |
Promise<CountTokensResponse> |
The CountTokensResponse object with the token count. |
generateContent(request)
generateContent(request: GenerateContentRequest | string): Promise<GenerateContentResult>;
Makes a async call to generate content.
Parameter | |
---|---|
Name | Description |
request |
GenerateContentRequest | string
A GenerateContentRequest object with the request contents. |
Returns | |
---|---|
Type | Description |
Promise<GenerateContentResult> |
The GenerateContentResponse object with the response candidates. |
generateContentStream(request)
generateContentStream(request: GenerateContentRequest | string): Promise<StreamGenerateContentResult>;
Makes an async stream request to generate content. The response will be returned in stream.
Parameter | |
---|---|
Name | Description |
request |
GenerateContentRequest | string
|
Returns | |
---|---|
Type | Description |
Promise<StreamGenerateContentResult> |
{Promise
|
startChat(request)
startChat(request?: StartChatParams): ChatSessionPreview;
Instantiates a ChatSessionPreview. This method doesn't make any call to remote endpoint. Any call to remote endpoint is implemented in ChatSessionPreview class
Parameter | |
---|---|
Name | Description |
request |
StartChatParams
|
Returns | |
---|---|
Type | Description |
ChatSessionPreview |
{ChatSessionPrevew} |