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>