Я создаю чат-бота с помощью Django, используя API чата GPT, и следую этому руководству .
В любом случае, я не вижу никакой разницы в моем коде я сталкиваюсь со своеобразной проблемой, когда я запрашиваю свою HTML-милю во время процесса отправки сообщения, он возвращает ноль от «чат-бота»
def chatbot(request):
if request.method == 'POST':
message = request.POST.get('message')
response = message
return JsonResponse({'message': message, 'response': response})
return render(request, 'chatbot.html')
что еще более странно, когда я записываю сообщение в JS с помощью консоли
messageForm.addEventListener('submit', (e) => {
e.preventDefault();
const message = messageInput.value.trim()
console.log('Message:', message)
Это отображается в журнале? но где-то в процессе он возвращает ноль? Я заметил, что когда я использовал модель Давинчи, чат отвечал, но только с ерундой, которая для меня подразумевала, что на самом деле он не получал МОЕГО сообщения, он получал нулевое значение и возвращал ерунду.
Это остальная часть JS
const messageItem = document.createElement('li');
messageItem.classList.add('message', 'sent');
messageItem.innerHTML = `
response.json())
.then(data => {
const response = data.response;
const messageItem = document.createElement('li');
messageItem.classList.add('message', 'recieved');
messageItem.innerHTML = `
Подробнее здесь: https://stackoverflow.com/questions/767 ... rning-null