GenerativeModel class

जनरेटिव मॉडल एपीआई के लिए क्लास.

हस्ताक्षर:

export declare class GenerativeModel 

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(VERexAI, ModelParams, requestOptions) GenerativeModel क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
genConfig GenerationConfig
मॉडल स्ट्रिंग
requestOptions अनुरोध के विकल्प
सुरक्षा सेटिंग SafetySettings[]
सिस्टम निर्देश कॉन्टेंट
टूल कॉन्फ़िगरेशन टूल कॉन्फ़िगरेशन
टूल टूल[]

तरीके

तरीका मॉडिफ़ायर ब्यौरा
countTokens(request) दिए गए अनुरोध में टोकन की गिनती करता है.
GenerateContent(request) मॉडल के लिए एक नॉन-स्ट्रीमिंग कॉल करता है और एक GenerateContentResponse वाला ऑब्जेक्ट दिखाता है.
GenerateContentStream(request) मॉडल को एक स्ट्रीमिंग कॉल करता है. साथ ही, ऐसा ऑब्जेक्ट दिखाता है जिसमें बार-बार होने वाली स्ट्रीम होती है. यह स्ट्रीमिंग के रिस्पॉन्स में सभी हिस्सों को दोहराती है. साथ ही, ऐसा प्रॉमिस देता है जो एग्रीगेट किया गया फ़ाइनल रिस्पॉन्स देता है.
startChat(startChatParams) एक नया ChatSession इंस्टेंस मिलता है, जिसका इस्तेमाल बार-बार होने वाली चैट के लिए किया जा सकता है.

GenerativeModel.(कंस्ट्रक्टर)

GenerativeModel क्लास का एक नया इंस्टेंस बनाता है

हस्ताक्षर:

constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);

पैरामीटर

पैरामीटर टाइप ब्यौरा
वर्टेक्सएआई VertexAI
मॉडल पैरामीटर मॉडल पैरामीटर
अनुरोध के विकल्प अनुरोध के विकल्प

GenerativeModel.GenerateConfig

हस्ताक्षर:

generationConfig: GenerationConfig;

GenerativeModel.model

हस्ताक्षर:

model: string;

GenerativeModel.requestOptions

हस्ताक्षर:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

हस्ताक्षर:

safetySettings: SafetySetting[];

GenerativeModel.systemInstruction

हस्ताक्षर:

systemInstruction?: Content;

GenerativeModel.toolConfig

हस्ताक्षर:

toolConfig?: ToolConfig;

GenerativeModel.tools

हस्ताक्षर:

tools?: Tool[];

GenerativeModel.countTokens()

दिए गए अनुरोध में टोकन की गिनती करता है.

हस्ताक्षर:

countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
अनुरोध करें CountTokensRequest | स्ट्रिंग | अरे<string | पार्ट>

लौटाए जाने वाले प्रॉडक्ट:

Promise<CountTokensResponse>

GenerativeModel.generateContent()

मॉडल के लिए एक नॉन-स्ट्रीमिंग कॉल करता है और एक GenerateContentResponse वाला ऑब्जेक्ट दिखाता है.

हस्ताक्षर:

generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
अनुरोध करें GenerateContentRequest | स्ट्रिंग | अरे<string | पार्ट>

लौटाए जाने वाले प्रॉडक्ट:

वादा करें<GenerateContentresults>

GenerativeModel.GenerateContentStream()

मॉडल को एक स्ट्रीमिंग कॉल करता है. साथ ही, ऐसा ऑब्जेक्ट दिखाता है जिसमें बार-बार होने वाली स्ट्रीम होती है. यह स्ट्रीमिंग के रिस्पॉन्स में सभी हिस्सों को दोहराती है. साथ ही, ऐसा प्रॉमिस देता है जो एग्रीगेट किया गया फ़ाइनल रिस्पॉन्स देता है.

हस्ताक्षर:

generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;

पैरामीटर

पैरामीटर टाइप ब्यौरा
अनुरोध करें GenerateContentRequest | स्ट्रिंग | अरे<string | पार्ट>

लौटाए जाने वाले प्रॉडक्ट:

प्रॉमिस<GenerateContentStreamresults>

GenerativeModel.startChat()

एक नया ChatSession इंस्टेंस मिलता है, जिसका इस्तेमाल बार-बार होने वाली चैट के लिए किया जा सकता है.

हस्ताक्षर:

startChat(startChatParams?: StartChatParams): ChatSession;

पैरामीटर

पैरामीटर टाइप ब्यौरा
शुरू किए गए चैट पैरामीटर StartChatParams

लौटाए जाने वाले प्रॉडक्ट:

ChatSession