ChatSession class

ChatSession क्लास चालू होती है, जो चैट मैसेज भेजने की सुविधा देती है. साथ ही, अब तक भेजे और पाए गए मैसेज का इतिहास भी सेव करती है.

हस्ताक्षर:

export declare class ChatSession 

निर्माता

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

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
मॉडल स्ट्रिंग
पैरामीटर StartChatParams | तय नहीं है
requestOptions RequestOptions | तय नहीं है

तरीके

तरीका मॉडिफ़ायर ब्यौरा
getइतिहास() अब तक के चैट का इतिहास दिखाता है. ब्लॉक किए गए प्रॉम्प्ट, इतिहास में नहीं जोड़े जाते. ब्लॉक किए गए उम्मीदवारों को न तो इतिहास में जोड़ा जाता है और न ही उन सूचनाओं की मदद से ऐसा किया जाता है.
sendMessage(request) चैट मैसेज भेजता है और नॉन-स्ट्रीमिंग GenerateContent Results मिलता है
sendMessageStream(request) यह चैट मैसेज भेजता है और GenerateContentStreamresults के तौर पर जवाब मिलता है. इसमें एक ऐसी स्ट्रीम होती है जिसमें बार-बार और जवाब देने का प्रॉमिस मौजूद होता है.

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

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

हस्ताक्षर:

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

पैरामीटर

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

ChatSession.model

हस्ताक्षर:

model: string;

ChatSession.params

हस्ताक्षर:

params?: StartChatParams | undefined;

ChatSession.requestOptions

हस्ताक्षर:

requestOptions?: RequestOptions | undefined;

ChatSession.gethistory()

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

हस्ताक्षर:

getHistory(): Promise<Content[]>;

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

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

ChatSession.sendMessage()

चैट मैसेज भेजता है और नॉन-स्ट्रीमिंग GenerateContent Results मिलता है

हस्ताक्षर:

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

पैरामीटर

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

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

वादा करें<GenerateContentresults>

ChatSession.sendMessageStream()

यह चैट मैसेज भेजता है और GenerateContentStreamresults के तौर पर जवाब मिलता है. इसमें एक ऐसी स्ट्रीम होती है जिसमें बार-बार और जवाब देने का प्रॉमिस मौजूद होता है.

हस्ताक्षर:

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

पैरामीटर

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

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

प्रॉमिस<GenerateContentStreamresults>