我正在使用 .net core Web api 将请求传递给 openai api。我收到以下错误作为响应。我的 Opeanai 帐户中有余额。
我写的代码和响应如下。
public async Task<string> SendPromptAndGetResponse()
{
const string requestUri = "https://api.openai.com/v1/chat/completions";
var requestBody = new
{
model = "gpt-3.5-turbo",
messages = "How are you?",
temperature = 0,
max_tokens = 100
};
_httpClient.DefaultRequestHeaders.Authorization =
new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", ApiKey);
var response = await _httpClient.PostAsync(
requestUri,
new StringContent(JsonConvert.SerializeObject(requestBody), Encoding.UTF8, "application/json"));
response.EnsureSuccessStatusCode();
var responseBody = JsonConvert.DeserializeObject<ResponseBody>(await response.Content.ReadAsStringAsync());
return responseBody.Choices[0].Message.Content.Trim();
}
状态代码:429,原因短语:“请求太多”