Отправить в LM такой промт и дополнить его массивом Telemetry из JSON устройства


Нужно сформировать csv данные на основании JS массива объекта.
Порядок столбцов такой Num,ID,Min,Max,FormatStr,Unit,Name,Desc.
Если Min,Max отсутствуют, то заменить на дефолтное значение 0.
Все текстовые поля окружить символами "". Разделитель данных символ "Точка с запятой" ';'
Нужен результат в виде csv данных.


Нужно создать js функцию для генерации csv данных на основании JS массива объектов Telemetry.
Порядок столбцов такой Num,ID,Min,Max,FormatStr,Unit,Name,Desc.
Если Min,Max отсутствуют, то заменить на дефолтное значение 0.
Все текстовые поля окружить символами "". Разделитель данных символ "Точка с запятой" ';'

Далее JSON - массив Telemetry
{
  "Telemetry": [{
    "Desc": "Не нулевое значение этого параметра сообщает о наличии отклонений от нормальной работы внутренних узлов БОЦв",
    "FormatStr": "%.0f",
    "ID": "TelStatusBOCv",
    "Max": 0.01,
    "Min": -0.01,
    "Name": "Состояние БОЦв-12",
    "Num": 0,
    "Unit": "-"
  }, {
    "Desc": "Не нулевое значение этого параметра сообщает о наличии отклонений от нормальной работы в устройствах подключенных БОЦв",
    "FormatStr": "%.0f",
    "ID": "TelStatusEnv",
    "Max": 0.01,
    "Min": -0.01,
    "Name": "Состояние окружения БОЦв-12",
    "Num": 1
  }, {
    "Desc": "Размер последней корректировки времени в пакетах SNTP",
    "FormatStr": "%e",
    "ID": "TelSNTPTimeAdjustmentSize",
    "Name": "SNTP time adjustment size",
    "Num": 221,
    "Unit": "с"
  }]
}
