ChatSession class

Chatसेशन क्लास की मदद से, चैट मैसेज भेजे जा सकते हैं. साथ ही, भेजे और पाए गए मैसेज का इतिहास सेव किया जा सकता है.

हस्ताक्षर:

export declare class ChatSession 

निर्माता

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
मॉडल स्ट्रिंग
पैरामीटर StartChatParams | तय नहीं है
अनुरोध के विकल्प RequestOptions | तय नहीं है

तरीके

तरीका मॉडिफ़ायर ब्यौरा
getइतिहास() अब तक की चैट का इतिहास दिखाता है. ब्लॉक किए गए प्रॉम्प्ट, इतिहास में नहीं जोड़े जाते. ब्लॉक किए गए उम्मीदवारों और उन्हें जनरेट करने वाले प्रॉम्प्ट को, इतिहास में नहीं जोड़ा जाता.
sendMessage(अनुरोध) चैट मैसेज भेजता है और उसे स्ट्रीम नहीं किया जा रहा GenerateContentresults इस्तेमाल किया जा सकता है
sendMessageStream(अनुरोध) चैट मैसेज भेजता है और जवाब को generateContentStreamनतीजे के तौर पर मिलता है. इसमें बार-बार की जा सकने वाली स्ट्रीम और रिस्पॉन्स का प्रॉमिस शामिल होता है.

Chatसेशन.(कंस्ट्रक्टर)

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

हस्ताक्षर:

constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);

पैरामीटर

पैरामीटर टाइप ब्यौरा
एपीआई सेटिंग एपीआई सेटिंग
मॉडल स्ट्रिंग
पैरामीटर StartChatParams | तय नहीं है
अनुरोध के विकल्प RequestOptions | तय नहीं है

Chatसेशन.model

हस्ताक्षर:

model: string;

Chatसेशन.params

हस्ताक्षर:

params?: StartChatParams | undefined;

Chatसेशन.requestOptions

हस्ताक्षर:

requestOptions?: RequestOptions | undefined;

Chatसेशन.getइतिहास()

अब तक की चैट का इतिहास दिखाता है. ब्लॉक किए गए प्रॉम्प्ट, इतिहास में नहीं जोड़े जाते. ब्लॉक किए गए उम्मीदवारों और उन्हें जनरेट करने वाले प्रॉम्प्ट को, इतिहास में नहीं जोड़ा जाता.

हस्ताक्षर:

getHistory(): Promise<Content[]>;

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

वादा<कॉन्टेंट[]>

Chatसेशन.sendMessage()

चैट मैसेज भेजता है और उसे स्ट्रीम नहीं किया जा रहा GenerateContentresults इस्तेमाल किया जा सकता है

हस्ताक्षर:

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

पैरामीटर

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

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

वादा<GenerateContentresults>

Chatसेशन.sendMessageStream()

चैट मैसेज भेजता है और जवाब को generateContentStreamनतीजे के तौर पर मिलता है. इसमें बार-बार की जा सकने वाली स्ट्रीम और रिस्पॉन्स का प्रॉमिस शामिल होता है.

हस्ताक्षर:

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

पैरामीटर

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

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

वादा<GenerateContentStreamresults>