В този учебник ще ви покажем как да използвате OpenAI API за обработка на съобщения от потребители. В предходното видео използвахме фиксиран текст ("hello"), но сега искаме да внедрим възможността за предаване на текст, предоставен от потребителя, посредством URL . Важно е да разберете основите за извличане на URL параметри и предаване на тях до API, за да се осигури персонализирани интеракции с ИИ .

Най-важни изводи

  • Ще научите как да предавате текста на потребителя като Query-параметър в URL-а и да комуникирате с OpenAI API.
  • Също така ще разберете какви конфигурации са необходими във вашия проект, за да подкрепите тази функционалност.

По стъпково ръководство

За да изпълните изпълнението, следвайте това по стъпково ръководство.

Стъпка 1: Подготовка

Първо трябва да се уверите, че сте настроили правилно OpenAI API си. В предишното ни видео показахме как се извиква API и как се използва фиксиран низ. Вече трябва да сте завършили основната конфигурация на вашия проект.

OpenAI API: Предаване на потребителски сигнали за URL

Стъпка 2: Предаване на текст от потребител чрез URL

Сега искаме да можем да предаваме динамичен текст. Той ще бъде предаден чрез URL-а като Query-параметър на нашето приложение. Параметрите, които се намират след въпросителния знак в URL-а, са от съществено значение за този метод.

В тази стъпка интегрираме логика, за да извлечем очаквания Message-Parameter от URL-а. Параметърът, който искаме да използваме, се нарича msg и се извлича чрез url.searchParams.get("msg").

Стъпка 3: Обработка на съобщението

След като извлечем текста, трябва да го използваме в заявката към API-то. Тук трябва да се уверим, че предаденият текст наистина се изпраща към API-то.

OpenAI API: Предавайте сигнали на потребителя чрез URL

Ако получим грешка като "Bad Request" по време на тестовете, това указва проблем с предаването на съобщението. Проверете дали параметърът new message се предава правилно в заявката.

Предайте съобщения от потребителя чрез URL

Стъпка 4: Отстраняване на грешки

Възможно е все още да имаме някои проблеми с конфигурацията. Уверете се, че предавате всички необходими параметри правилно на приложението. Ако използвате фиксиран низ за тестване и той работи, можете да бъдете сигурни, че грешката ясно се намира в извлечения параметър.

OpenAI API: Предаване на потребителски сигнали за URL

Стъпка 5: Настройка на Astro конфигурацията

Важно елемент е конфигурацията на вашия проект в Astro. Трябва да се уверите, че стойността на изхода е зададена на Сървър. Това позволява сървърно рендериране и следователно правилното извличане на URL-параметри.

Тази промяна е от съществено значение, тъй като ви позволява да извличате параметрите правилно и да ги предавате на API-то.

OpenAI API: Предаване на потребителски сигнали за URL адрес

Стъпка 6: Тестване на приложението

Сега трябва да тествате приложението. Опитайте различни входове в URL-а, за да видите какви отговори получавате от API-то. Примерно заявката може да бъде: ?msg=Hello World.

OpenAI API: Предаване на потребителски сигнали за URL адрес

Отговорът ще се покаже в браузъра и трябва правилно да реагира на вашата заявка. Ако всичко работи правилно, вече можете да видите първите взаимодействия с ИИ.

Стъпка 7: Разширения и Заключение

В последния стъпка искаме да разширим системата. Вместо да изпращате само един текст към API-то, вече можете да проследявате целия чат истории. Това позволява да водите по-естествени разговори.

OpenAI API: Предаване на потребителски сигнали за URL

За още видеоклипове ще видиш как можеш да развиваш приложението си React, за да създадеш още по-полезен интерфейс за потребителите.

OpenAI API: Предаване на потребителски сигнали за URL

Резюме

В този урок научи как да използваш OpenAI API, за да предаваш съобщения на потребителите чрез URL параметри. Сега разбираш важни стъпки за подготовка, обработка и тестване на приложението си.

Често задавани въпроси

Was ist die OpenAI API?Die OpenAI API ist ein Dienst, der es dir ermöglicht, auf KI-Modelle zuzugreifen und textbasierte Anfragen an diese zu stellen.

Wie kann ich Fehler bei der API-Anfrage beheben?Überprüfe, ob du alle erforderlichen Parameter korrekt übergibst und ob die API-Konfiguration ordnungsgemäß eingerichtet ist.

Benötige ich spezielle Kenntnisse für die Verwendung der API?Grundlegende Kenntnisse in JavaScript und Webanwendungskonzeption sind von Vorteil, jedoch nicht zwingend erforderlich.