Я тестировал его несколько раз с одним и тем же запросом, а также с другими, и ответы каждый раз в разной степени различались.
Вот код C#, который я использовал для вызова развернутой конечной точки. потока подсказок:
Код: Выделить всё
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiKey}");
client.DefaultRequestHeaders.Add("azureml-model-deployment", modelDeploymentName);
var requestBody = new
{
chat_history = chatHistory,
question = prompt
};
string jsonRequestBody = Newtonsoft.Json.JsonConvert.SerializeObject(requestBody);
var response = await client.PostAsync(
endpointUrl,
new StringContent(jsonRequestBody, Encoding.UTF8, "application/json")
);
if (response.IsSuccessStatusCode)
{
return await response.Content.ReadAsStringAsync();
}
else
{
string errorMessage = await response.Content.ReadAsStringAsync();
throw new Exception($"Error: {response.StatusCode}, Details: {errorMessage}");
}
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... compute-se
Мобильная версия