Base class for generative models. 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 GenerativeModel
class
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.
request
Promise
< CountTokensResponse
>
The CountTokensResponse object with the token count.
generateContent(request)
generateContent
(
request
:
GenerateContentRequest
|
string
)
:
Promise<GenerateContentResult>
;
Makes a async call to generate content.
request
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.
startChat(request)
startChat
(
request
?:
StartChatParams
)
:
ChatSession
;
Instantiates a ChatSession. This method doesn't make any call to remote endpoint. Any call to remote endpoint is implemented in ChatSession class