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()
चैट मैसेज भेजता है और उसे बिना स्ट्रीमिंग वाला GenerateContentनतीजे मिलता है
हस्ताक्षर:
sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
अनुरोध करें | स्ट्रिंग | कलेक्शन<string | भाग> |
लौटाए जाने वाले प्रॉडक्ट:
वादा<GenerateContentresults>
Chatसेशन.sendMessageStream()
चैट मैसेज भेजता है और जवाब को GenerateContentStreamresults के तौर पर जवाब देता है. इस जवाब में, बार-बार की जा सकने वाली स्ट्रीम और रिस्पॉन्स में प्रॉमिस होता है.
हस्ताक्षर:
sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
अनुरोध करें | स्ट्रिंग | कलेक्शन<string | भाग> |
लौटाए जाने वाले प्रॉडक्ट:
वादा<GenerateContentStreamresults>