Ошибка типа: невозможно преобразовать аргумент в байтовую строку с индексом 172, значение 8221 больше 255.Javascript

Форум по Javascript
Ответить
Anonymous
 Ошибка типа: невозможно преобразовать аргумент в байтовую строку с индексом 172, значение 8221 больше 255.

Сообщение Anonymous »

Обработка твита 1990745513378132129 неизвестного пользователя: «Публичное расписание президента на вторник, 18 ноября
https://unusualwhales.com/trump-tracker?utm_sou...»
2025-11-18T11:35:29.184Z - info: Generating контекстный ответ с помощью OpenAI...
2025-11-18T11:35:29.212Z - ошибка: не удалось сгенерировать ответ OpenAI: TypeError: невозможно преобразовать аргумент в ByteString, поскольку символ с индексом 172 имеет значение 8221, которое больше 255.
это функция ответа:
async function generateContextualReply(tweetContent) {
try {
logger.info('Generating contextual reply with OpenAI...');
const prompt = `You are a Twitter user. Write a short reply (0–14 words) to this tweet: "${tweetContent.slice(0, 300)}"
Rules:
- all lowercase
- contextual and specific to their content
- constructive or controversial or ragebait
- casual like talking to a friend
- write like human (not robotic or generic)
- NO em dash (—)
- NO "hey", "wow", "game changer", "sounds like" or hashtags
- NO emojis`;

const response = await openai.chat.completions.create({
model: 'gpt-4.1-nano',
messages: [
{ role: 'system', content: 'You are a genz user who writes contextual replies' },
{ role: 'user', content: prompt }
],
temperature: 0.8,
max_completion_tokens: 25
});

const reply = response.choices[0].message.content.trim().replace(/^"|"$/g, '');
logger.info(`Generated reply: '${reply}'`);
return reply;
} catch (e) {
logger.error(`Failed to generate OpenAI reply: ${e}`);
return "interesting perspective, what made you think about it this way?";
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... ue-of-8221
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»