#Error HTTP1.1 404
2 messages · Page 1 of 1 (latest)
`void SendMessageToChatGPT(string message)
{
waitingForResponse = true;
UnityWebRequest www = UnityWebRequest.Post("https://api.openai.com/v1/chatbot/chat", "");
UnityWebRequest request = new UnityWebRequest(
"https://api.openai.com/v1/models/chat/generate", "POST");
string payload = "model=" + chatGptModel + "&prompt=" + botName + ": " + message + "&conversation_id=" + conversationId + "&max_tokens=256";
request.uploadHandler = new UploadHandlerRaw(System.Text.Encoding.UTF8.GetBytes(payload));
request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.SetRequestHeader("Authorization", "Bearer YOUR_API_KEY");
if (!request.isDone)
{
StartCoroutine(WaitForResponse(request));
}
}
IEnumerator WaitForResponse(UnityWebRequest request)
{
Debug.Log("Waiting for response");
yield return request.SendWebRequest();
//Error Code part 🆘
if (request.result == UnityWebRequest.Result.ConnectionError || request.result == UnityWebRequest.Result.ProtocolError)
{
Debug.LogError(request.error);
}
if (request.responseCode == 404)
{
Debug.LogError("API endpoint not found: " + request.error);
}
else
{
// Parse the response
JObject response = JObject.Parse(request.downloadHandler.text);
string botMessage = (string)response["data"]["text"];
AddMessage(botName, botMessage);
waitingForResponse = false;
requestSent = false;
if (messageQueue.Count > 0)
{
string message = messageQueue.Dequeue();
SendMessageToChatGPT(message);
}
}
}`