как засунуть JSON в JSON для POST запроса?

Поддержка
  • Задача отправть в ChatGPT такой запрос: ```
    {
    "model": "gpt-3.5-turbo",
    "messages": [
    {
    "role": "user",
    "content": "generate json based on this smaple: [[JSON_SMAPLE]]"
    }
    ],
    "temperature": 1,
    "max_tokens": 256,
    "top_p": 1,
    "frequency_penalty": 0,
    "presence_penalty": 0
    }

  • но по факту через Http client я вижу что отправляетса: {
    "model": "gpt-3.5-turbo",
    "messages": [
    {
    "role": "user",
    "content": "generate json based on this smaple: [object Object]"
    }
    ],
    "temperature": 1,
    "max_tokens": 256,
    "top_p": 1,
    "frequency_penalty": 0,
    "presence_penalty": 0
    }

  • В Playground я вижу какой то метод преобразования: "content": "generate json based on this smaple: {\n "image_description": "man goes to home",\n "post_name_list": ["post 1", "post 2", "post 3"],\n "category_list": ["decor", "home decor", "home"]\n}"

  • var myObject = [[JSON_SMAPLE]];
    var prettyJsonString = JSON.stringify(myObject, null, 2);
    var finalStringWithQuotes = JSON.stringify(prettyJsonString);
    [[JSON_STRING]] = finalStringWithQuotes.slice(1, -1);
    

    Вот такой трансформ надо сделать, можно добавить ету штуку в JSON модуль: JSON Object to chatGPT JSON string

  • но ето только если JSON надо засунуть в JSON для POST запроса