GenerativeModel class

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

हस्ताक्षर:

export declare class GenerativeModel 

निर्माता

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

प्रॉपर्टी

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

तरीके

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

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

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

हस्ताक्षर:

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

पैरामीटर

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

GenerativeModel.GenerationConfig

हस्ताक्षर:

generationConfig: GenerationConfig;

GenerativeModel.model

हस्ताक्षर:

model: string;

GenerativeModel.requestOptions

हस्ताक्षर:

requestOptions?: RequestOptions;

GenerativeModel.safetySettings

हस्ताक्षर:

safetySettings: SafetySetting[];

GenerativeModel.systemInनिर्देश

हस्ताक्षर:

systemInstruction?: Content;

GenerativeModel.toolConfig

हस्ताक्षर:

toolConfig?: ToolConfig;

GenerativeModel.tools

हस्ताक्षर:

tools?: Tool[];

GenerativeModel.countTokens()

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

हस्ताक्षर:

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

पैरामीटर

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

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

वादा करें<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 StartChatParams

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

चैट सेशन