मुख्य कंटेंट पर जाएँ
Sursa Developers

ऑब्जेक्ट

ChatRequest

असिस्टेंट के जवाब के लिए रिक्वेस्ट: बातचीत के हाल के संदेश, कलेक्शन, खोज की सेटिंग्स, जवाब का मोड, एक्सपोर्ट, कुछ ख़ास कार्ड तक सीमा, बातचीत, सवाल कहाँ से आया और टूल।

फ़ील्ड

  • messagesarray of ChatMessageज़रूरी

    items ≥ 1

  • collectionstring

    डिफ़ॉल्ट: "default"

  • tagsarray of string | null
  • exportstring | null
  • card_idsarray of string | null

    items ≤ 50

  • streamboolean

    डिफ़ॉल्ट: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    जवाब, जवाबों के कैश से न लें (कैश किए गए जवाब के नीचे “Get a fresh answer” बटन)। नया जवाब कैश की एंट्री की जगह ले लेता है।

    डिफ़ॉल्ट: false

  • languagestring | null

    जवाब की भाषा: उस भाषा में जवाब पाने के लिए ISO 639-1 कोड (de, en, ru, …)। auto के साथ या फ़ील्ड के बिना भाषा सवाल से पहचानी जाती है। इंटरफ़ेस दूसरी भाषा वाले सुझाव की भाषा साफ़ तौर पर भेजता है (Starter.language)।

  • scopeChatScope | null

    सवाल का दायरा: कई कलेक्शन, एक स्रोत, टैग और एक अवधि। दायरे के कलेक्शन collection की जगह लेते हैं। स्रोत जवाब को अपने कलेक्शन (और अपने कार्ड) तक सीमित करता है। टैग tags में जोड़े जाते हैं। अवधि वित्तीय जवाबों को उसी अवधि तक सीमित करती है। आप सिर्फ़ वही चुन सकते हैं, जो यूज़र को दिखता है (कलेक्शन: collections.no_access/collections.not_found; स्रोत: sources.not_found)। conversation_id के साथ दायरा बातचीत में सेव होता है। फ़ील्ड के बिना बातचीत का दायरा लागू होता है; null या ख़ाली दायरा उसे साफ़ कर देता है।

  • request_idstring

    सवाल की आइडेम्पोटेंसी कुंजी। एक सवाल के लिए स्ट्रीम की हर रीट्राई में वही कुंजी भेजें (कनेक्शन टूटने के बाद रीट्राई; यहाँ Last-Event-ID स्ट्रीम को आगे नहीं बढ़ाता और सिर्फ़ लॉग होता है)। पहले से सेव हुए जवाब की कुंजी वाली रीट्राई दूसरा सवाल नहीं बनाती: सेव किया गया नतीजा एक done इवेंट के रूप में दोबारा भेजा जाता है (और टेक्स्ट के साथ एक token), भले ही सवालों या क्रेडिट की सीमा ख़त्म हो चुकी हो। अगर डिस्कनेक्ट हुए क्लाइंट के लिए पिछला जवाब अभी तैयार हो रहा है, तो उसकी तैयारी रुक जाती है और जवाब नए सिरे से तैयार होता है।

    length ≤ 64

  • version_ofinteger (int64)

    बातचीत में इस सवाल वाले संदेश का नया वर्शन बनाता है (फ़ीड से question_id): बदला हुआ सवाल (messages में नया टेक्स्ट), दोबारा तैयार किया गया जवाब (वही टेक्स्ट, आम तौर पर bypass_cache के साथ) या किसी दूसरे quality के साथ वही सवाल (उदाहरण के लिए, fast जवाब के बाद precise)। पिछला सवाल-जवाब का जोड़ा बना रहता है। उसके बाद के संदेश उसकी शाखा में रहते हैं और जब तक नया वर्शन चुना हुआ है, फ़ीड में छिपे रहते हैं (FeedItem.versions, POST /v1/conversations/{conv_id}/versions)। जवाब के लिए इस्तेमाल होने वाला इतिहास इस संदेश तक की चुनी हुई शाखा है। वर्शन का quality बातचीत की सेटिंग्स नहीं बदलता। conversation_id ज़रूरी है; किसी दूसरी बातचीत का सवाल 404 questions.not_found लौटाता है।

  • qualitystring

    नतीजे के पीछे की खोज में रफ़्तार और सटीकता का संतुलन: fast ज़्यादा तेज़ है, precise ज़्यादा सटीक। डिफ़ॉल्ट: precise।

    मान्य मान: fastprecise

इनमें इस्तेमाल