Felo API PlatformFelo API Platform
सभी DataForSEO endpoint
v0.2.0-beta
OpenAPI 3.1.0

‘LLM Responses ChatGPT’ task सेट करना

सर्वर:https://openapi.felo.ai
क्लाइंट लाइब्रेरी

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

‘LLM Responses ChatGPT’ task सेट करना

​

उत्तर की प्रतीक्षा करने के बजाय ChatGPT प्रॉम्प्ट को कतार में डालता है, और task id लौटाता है। लाइव endpoint की तुलना में system_message और message_chain जोड़ता है, जिससे बहु-चरणीय बातचीत एक ही task में भेजी जा सकती है। DataForSEO के envelope में लिपटा: डेटा tasks[0].result में, परिणाम tasks[0].status_code में — अस्वीकृत request फिर भी HTTP 200 लौटाता है। ⚠️ हर मॉडल कतार का समर्थन नहीं करता — get_dataforseo_ai_chat_gpt_llm_responses_models में task_post_supported जाँचें। get_dataforseo_ai_chat_gpt_llm_responses_fetch से प्राप्त करें।

मूल्य संदर्भ

  • मीटरिंग: रिपोर्ट किया गया response लागत
  • संदर्भ request अनुमान: USD 0.701
  • संदर्भ ग्राहक गुणक: 1.0। निपटाई गई ग्राहक राशि पर इसे दोबारा लागू न करें।

यह केवल संदर्भ मेटाडेटा है — खाते का कोटेशन, गारंटीशुदा मूल्य या खर्च सीमा नहीं। रिसोर्स क्रेडिट Felo क्रेडिट नहीं हैं। अंतिम शुल्क Felo बिलिंग रिकॉर्ड के अनुसार लगते हैं।

बॉडी
application/json
  • टाइप: array (object | null)[]
    • force_web_search
      टाइप: boolean | null

      AI एजेंट को वेब सर्च के लिए बाध्य करें
      वैकल्पिक फ़ील्ड
      इस पैरामीटर को सक्षम करने के लिए web_search भी सक्षम होना चाहिए;
      सक्षम होने पर AI मॉडल वर्तमान वेब जानकारी तक पहुँचने और उसे उद्धृत करने के लिए बाध्य होता है;
      डिफ़ॉल्ट मान: false;
      नोट: पैरामीटर true पर सेट होने पर भी response में वेब स्रोतों के उद्धृत होने की गारंटी नहीं है
      नोट 2: रीज़निंग मॉडल में समर्थित नहीं है

    • max_output_tokens
      टाइप: integer | null

      AI response में अधिकतम टोकन संख्या
      वैकल्पिक फ़ील्ड
      रीज़निंग मॉडल के लिए न्यूनतम मान (उदा., Models endpoint में reasoning true है): 1024;
      गैर-रीज़निंग मॉडल के लिए न्यूनतम मान: 16;
      अधिकतम मान: 4096;
      डिफ़ॉल्ट मान: 2048

    • message_chain
      टाइप: array (object | null)[] | null

      बातचीत का इतिहास वैकल्पिक फ़ील्ड पिछले बातचीत टर्न को दर्शाने वाले message ऑब्जेक्ट का ऐरे; हर ऑब्जेक्ट में होना चाहिए: role — user या ai भूमिका वाला स्ट्रिंग; message — message सामग्री वाला स्ट्रिंग (अधिकतम 500 अक्षर); ऐरे में अधिकतम 10 message ऑब्जेक्ट निर्दिष्ट कर सकते हैं; नोट: Perplexity मॉडल के लिए message को user और AI भूमिकाओं के बीच सख़्ती से बदलते रहना चाहिए (user → ai); उदाहरण: "message_chain": [{"role":"user","message":"Hello, what’s up?"},{"role":"ai","message":"Hello! I’m doing well, thank you. How can I assist you today?"}]

      • message
        टाइप: string | null

        message टेक्स्ट

      • role
        टाइप: string | null

        उस उपयोगकर्ता की भूमिका जिससे message आता है

    • model_name
      टाइप: string

      AI मॉडल का नाम
      आवश्यक फ़ील्ड
      model_name में वास्तविक मॉडल नाम और संस्करण नाम होता है;
      यदि बेस मॉडल नाम दिया गया है, तो डिफ़ॉल्ट रूप से उसका नवीनतम संस्करण सेट होगा;
      उदाहरण के लिए, यदि gpt-4.1 निर्दिष्ट है, तो gpt-4.1-2025-04-14 अपने आप model_name के रूप में सेट होगा;
      आप https://api.dataforseo.com/v3/ai_optimization/chat_gpt/llm_responses/models पर अलग request भेजकर उपलब्ध LLM मॉडल की सूची प्राप्त कर सकते हैं

    • pingback_url
      टाइप: string | null

      पूर्ण टास्क का नोटिफ़िकेशन URL
      वैकल्पिक फ़ील्ड
      टास्क पूरा होने पर हम आपके निर्दिष्ट URL पर GET request भेजकर सूचित करेंगे
      आप ‘$id’ स्ट्रिंग को $id वैरिएबल के रूप में और ‘$tag’ को URL-एन्कोडेड $tag वैरिएबल के रूप में उपयोग कर सकते हैं। request भेजने से पहले हम आवश्यक मान सेट करेंगे
      उदाहरण:
      http://your-server.com/pingscript?id=$id
      http://your-server.com/pingscript?id=$id&tag=$tag
      नोट: pingback_url में विशेष वर्ण URL-एन्कोड होंगे;
      अर्थात्, # वर्ण %23 में एन्कोड होगा

      हमारे Help Center पर और जानें

    • postback_url
      टाइप: string | null

      टास्क परिणाम भेजने का URL
      वैकल्पिक फ़ील्ड
      टास्क पूरा होने पर हम उसके परिणामों को gzip प्रारूप में संपीड़ित करके आपके निर्दिष्ट postback_url पर POST request भेजेंगे
      आप ‘$id’ स्ट्रिंग को $id वैरिएबल के रूप में और ‘$tag’ को URL-एन्कोडेड $tag वैरिएबल के रूप में उपयोग कर सकते हैं। request भेजने से पहले हम आवश्यक मान सेट करेंगे।
      उदाहरण:
      http://your-server.com/postbackscript?id=$id
      http://your-server.com/postbackscript?id=$id&tag=$tag
      नोट: postback_url में विशेष वर्ण URL-एन्कोड होंगे;
      अर्थात्, # वर्ण %23 में एन्कोड होगा

      हमारे Help Center पर और जानें

    • system_message
      टाइप: string | null

      AI व्यवहार के लिए निर्देश
      वैकल्पिक फ़ील्ड
      AI की भूमिका, टोन या विशिष्ट व्यवहार परिभाषित करता है;
      आप system_message फ़ील्ड में अधिकतम 500 अक्षर निर्दिष्ट कर सकते हैं

    • tag
      टाइप: string | null

      उपयोगकर्ता-परिभाषित टास्क आइडेंटिफ़ायर
      वैकल्पिक फ़ील्ड
      अक्षर सीमा 255 है
      आप इस पैरामीटर से टास्क पहचान सकते हैं और उसे परिणाम से मिला सकते हैं
      निर्दिष्ट tag मान response के data ऐरे में मिलेगा

    • temperature
      टाइप: number | null

      AI response की रैंडमनेस
      वैकल्पिक फ़ील्ड
      अधिक मान आउटपुट को अधिक विविध बनाते हैं;
      कम मान आउटपुट को अधिक केंद्रित बनाते हैं;
      न्यूनतम मान: 0
      अधिकतम मान: 2
      डिफ़ॉल्ट मान: 0.94
      नोट: रीज़निंग मॉडल में समर्थित नहीं है

    • top_p
      टाइप: number | null

      AI response की विविधता
      वैकल्पिक फ़ील्ड
      टोकन चयन सीमित करके response की विविधता नियंत्रित करता है;
      न्यूनतम मान: 0
      अधिकतम मान: 1
      डिफ़ॉल्ट मान: 0.92

      नोट: top_p को एक ही request में temperature के साथ उपयोग नहीं किया जा सकता

    • user_prompt
      टाइप: string

      AI मॉडल के लिए प्रॉम्प्ट
      आवश्यक फ़ील्ड
      वह प्रश्न या कार्य जो आप AI मॉडल को भेजना चाहते हैं;
      आप user_prompt फ़ील्ड में अधिकतम 500 अक्षर निर्दिष्ट कर सकते हैं

    • web_search
      टाइप: boolean | null

      वेब सर्च सक्षम करें
      वैकल्पिक फ़ील्ड
      सक्षम होने पर AI मॉडल वर्तमान वेब जानकारी तक पहुँच सकता है और उसे उद्धृत कर सकता है;
      डिफ़ॉल्ट मान: false;
      नोट: web_search समर्थित करने वाले मॉडल की सूची के लिए Models endpoint देखें;

    • web_search_city
      टाइप: string | null

      स्थान का शहर नाम
      वैकल्पिक फ़ील्ड
      नोट: o3-mini, o1-pro, o1 मॉडल में समर्थित नहीं है

    • web_search_country_iso_code
      टाइप: string | null

      स्थान का ISO देश कोड
      वैकल्पिक फ़ील्ड
      इस पैरामीटर को सक्षम करने के लिए web_search भी सक्षम होना चाहिए;
      सक्षम होने पर AI मॉडल आपके निर्दिष्ट देश से वेब सर्च करेगा;
      नोट: o3-mini, o1-pro, o1 मॉडल में समर्थित नहीं है

responses
  • 200
    टाइप: object | null · Response36Afe1097B20_AiOptimizationChatGptLlmResponsesTaskPostResponseInfo
    • cost
      टाइप: number | null फ़ॉर्मेट: double

      टास्क की कुल लागत, USD

    • status_code
      टाइप: integer | null

      सामान्य स्टेटस कोड response कोड की पूरी सूची यहाँ देखी जा सकती है

    • status_message
      टाइप: string | null

      सामान्य सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है

    • tasks
      टाइप: array (object | null)[] | null

      टास्क का ऐरे

      • टाइप: object | null · Response36Afe1097B20_AiOptimizationChatGptLlmResponsesTaskPostTaskInfo
        • cost
          टाइप: number | null फ़ॉर्मेट: double

          टास्क की कुल लागत, USD

        • data
          टाइप: object | null

          इसमें वही पैरामीटर हैं जो आपने POST request में निर्दिष्ट किए थे

          • propertyName
            टाइप: object | null
        • id
          टाइप: string | null

          टास्क आइडेंटिफ़ायर हमारे सिस्टम में अद्वितीय टास्क आइडेंटिफ़ायर, UUID प्रारूप में

        • path
          टाइप: array (string | null)[] | null

          URL पथ

        • result
          टाइप: object | null

          परिणामों का ऐरे
          इस मामले में, मान null होगा

        • result_count
          टाइप: integer | null फ़ॉर्मेट: int64

          result ऐरे में एलिमेंट की संख्या

        • status_code
          टाइप: integer | null

          टास्क का स्टेटस कोड DataForSEO द्वारा जनरेट किया गया, यह निम्न श्रेणी में हो सकता है: 10000-60000 response कोड की पूरी सूची यहाँ देखी जा सकती है

        • status_message
          टाइप: string | null

          टास्क का सूचनात्मक संदेश सामान्य सूचनात्मक संदेशों की पूरी सूची यहाँ देखी जा सकती है

        • time
          टाइप: string | null

          निष्पादन समय, सेकंड

    • tasks_count
      टाइप: integer | null फ़ॉर्मेट: int64

      tasks ऐरे में टास्क की संख्या

    • tasks_error
      टाइप: integer | null फ़ॉर्मेट: int64

      त्रुटि के साथ लौटाए गए tasks ऐरे में टास्क की संख्या

    • time
      टाइप: string | null

      कुल निष्पादन समय, सेकंड

    • version
      टाइप: string | null

      API का वर्तमान संस्करण

    application/json
  • 400

    request संसाधित नहीं किया जा सका। request पैरामीटर जाँचें।

  • 401

    एक वैध Felo API key आवश्यक है।

  • 402

    request आगे नहीं बढ़ सकता क्योंकि बिलिंग आवश्यकता पूरी नहीं हुई है।

  • 403

    खाते को यह ऑपरेशन करने की अनुमति नहीं है।

  • 429

    request या खर्च की सीमा तक पहुँच गए हैं।

  • 502

    सेवा request पूरा नहीं कर सकी।

  • 503

    API या बिलिंग सेवा अस्थायी रूप से उपलब्ध नहीं है।

  • 504

    request संसाधित करते समय सेवा का समय समाप्त हो गया।

  • default

    त्रुटि response; upstream passthrough response प्रोवाइडर फ़ॉर्मेट का उपयोग कर सकते हैं।

    application/json
Request Example for post/v1/beta/dataforseo/ai_optimization/chat_gpt/llm_responses/task_post
curl https://openapi.felo.ai/v1/beta/dataforseo/ai_optimization/chat_gpt/llm_responses/task_post \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "system_message": "communicate as if we are in a business meeting",
    "message_chain": [
      {
        "role": "user",
        "message": "Hello, what’s up?"
      },
      {
        "role": "ai",
        "message": "Hello! I’m doing well, thank you. How can I assist you today? Are there any specific topics or projects you’d like to discuss in our meeting?"
      }
    ],
    "model_name": "gpt-4.1-mini",
    "user_prompt": "provide information on how relevant the amusement park business is in France now"
  }
]'
{
  "version": null,
  "status_code": null,
  "status_message": null,
  "time": null,
  "cost": null,
  "tasks_count": null,
  "tasks_error": null,
  "tasks": [
    {
      "id": null,
      "status_code": null,
      "status_message": null,
      "time": null,
      "cost": null,
      "result_count": null,
      "path": [
        null
      ],
      "data": null,
      "result": null
    }
  ]
}
Setting ‘LLM Responses ChatGPT’ Tasks