Base class for generative models. NOTE: this class should not be instantiated directly. Use vertexai.preview.getGenerativeModel() instead.
Package
@google-cloud/vertexaiConstructors
(constructor)(vertex_instance, model, generation_config, safety_settings)
constructor(vertex_instance: VertexAI_Preview, model: string, generation_config?: GenerationConfig, safety_settings?: SafetySetting[]);Constructs a new instance of the GenerativeModel class
| Parameters | |
|---|---|
| Name | Description |
vertex_instance |
VertexAI_Preview
|
model |
string
model name |
generation_config |
GenerationConfig
Optional. GenerationConfig |
safety_settings |
SafetySetting[]
Optional. SafetySetting |
Properties
generation_config
generation_config?: GenerationConfig;model
model: string;safety_settings
safety_settings?: SafetySetting[];Methods
countTokens(request)
countTokens(request: CountTokensRequest): Promise<CountTokensResponse>;Make a async request to count tokens.
| Parameter | |
|---|---|
| Name | Description |
request |
CountTokensRequest
A CountTokensRequest object with the request contents. The CountTokensResponse object with the token count. |
| Returns | |
|---|---|
| Type | Description |
Promise<CountTokensResponse> |
|
generateContent(request)
generateContent(request: GenerateContentRequest | string): Promise<GenerateContentResult>;Make a async call to generate content.
| Parameter | |
|---|---|
| Name | Description |
request |
GenerateContentRequest | string
A GenerateContentRequest object with the request contents. The GenerateContentResponse object with the response candidates. |
| Returns | |
|---|---|
| Type | Description |
Promise<GenerateContentResult> |
|
generateContentStream(request)
generateContentStream(request: GenerateContentRequest | string): Promise<StreamGenerateContentResult>;Make an async stream request to generate content. The response will be returned in stream.
| Parameter | |
|---|---|
| Name | Description |
request |
GenerateContentRequest | string
GenerateContentRequest {Promise
|
| Returns | |
|---|---|
| Type | Description |
Promise<StreamGenerateContentResult> |
|
startChat(request)
startChat(request?: StartChatParams): ChatSession;Instantiate a ChatSession. This method doesn't make any call to remote endpoint. Any call to remote endpoint is implemented in ChatSession class
| Parameter | |
|---|---|
| Name | Description |
request |
StartChatParams
|
| Returns | |
|---|---|
| Type | Description |
ChatSession |
|