Я бы немного подправил функцию:
function freeGPT(prompt) {<...> const res = UrlFetchApp.fetch(url, options).getContentText().replaceAll('\\"', '#');
const matches = Array.from( res.matchAll(/"text":"([^"]+)"/g), (match) => match[1].replaceAll('#', '\\"') );<...>C экранизацией кавычек проблемы
Я бы немного подправил функцию:
function freeGPT(prompt) {
<...>
const res = UrlFetchApp.fetch(url, options).getContentText().replaceAll('\\"', '#');
const matches = Array.from(
res.matchAll(/"text":"([^"]+)"/g),
(match) => match[1].replaceAll('#', '\\"')
);
<...>
C экранизацией кавычек проблемы