जनरेटिव मॉडल एपीआई की क्लास.
हस्ताक्षर:
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 |
लौटाए जाने वाले प्रॉडक्ट: