Задать вопрос
@hardux2821

Телеграм бот с ИИ?

Такая проблема: Телеграм бот с подключенным ИИ, все бы ничего, но бот на запрос пользователя отправляет все время слово 'content', допустим я ему пишу: Привет, а он отвечает: content. В чем может быть ошибка?

Код:
user_id = message.text
              api_key = "sk-"
              client = OpenAI(api_key=api_key)
              response = client.chat.completions.create(
              model="gpt-3.5-turbo",
              messages=[{'role': 'user', 'content': user_id }]
)
              response_message = response.choices[0].message
              bot.send_message(message.chat.id, response_message)
  • Вопрос задан
  • 127 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    ИИ-разработчик: от API до агентов с МТУСИ
    6 месяцев
    Далее
  • Академия Эдюсон
    Vibe-Coding: тариф Мастер
    1 месяц
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик Telegram ботов"
    6 месяцев
    Далее
Решения вопроса 1
@hardux2821 Автор вопроса
Решил проблему, в поле response_message = response.choices[0].message нужно было написать следующим образом: response_message = response.choices[0].message.content
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы