Функции Microsoft Azure Openai и помощник реализации устарели C# [закрыто]C#

Место общения программистов C#
Anonymous
 Функции Microsoft Azure Openai и помощник реализации устарели C# [закрыто]

Сообщение Anonymous »

Я очень недоволен Azure openai, похоже, что Microsoft взяла Chatgpt и разрушен LT, ничего не работает, даже кодовая Azure предоставляет для копирования вставки, документы тоже мусор. < /p>
< P> Я исправляю одну ошибку из Microsoft после другой, и сейчас я не могу исправить реализацию своей функции и помощника.
В Azure я создал помощника, в котором я создал функцию, Свядь обоих, я могу реализовать!private readonly string _apiKey;
private readonly string _endpoint;
private readonly ChatFunction _functions; //ERROR
private readonly AzureKeyCredential _credential;
private readonly AzureOpenAIClient _azureClient;
private readonly ChatClient _chatClient;
private readonly List _chatHistory;

_endpoint = endpoint;
_apiKey = apiKey;

if (string.IsNullOrEmpty(_endpoint))
{
Console.WriteLine("Please set the AZURE_OPENAI_ENDPOINT environment variable.");
return;
}

if (string.IsNullOrEmpty(_apiKey))
{
Console.WriteLine("Please set the AZURE_OPENAI_KEY environment variable.");
return;
}
_credential = new AzureKeyCredential(_apiKey);
_azureClient = new AzureOpenAIClient(new Uri(_endpoint), _credential);
_chatClient = _azureClient.GetChatClient(bot); //HOW DO I IMPLEMENT A FUNCTION AND THE ASSISTANT???

var chatMessages = new List();

foreach (var msg in messages)
{
if (msg.Role == "user")
chatMessages.Add(new UserChatMessage(msg.Content));
else
chatMessages.Add(new AssistantChatMessage(msg.Content));
}

var options = new ChatCompletionOptions
{
Temperature = 0.7f,
MaxOutputTokenCount = 800,
FrequencyPenalty = 0,
PresencePenalty = 0
};

var response = await _chatClient.CompleteChatAsync(chatMessages, options);
string responseJson = JsonConvert.SerializeObject(JObject.Parse(response.GetRawResponse().Content.ToString()), Formatting.Indented);
dynamic responseData = JsonConvert.DeserializeObject(responseJson);

string answer = responseData.choices[0].message.content;

return answer ?? "No response from API.";
< /code>
Я обнаружил, что новая версия «Чатфункция» - это «чаттул», но я не могу найти, как я должен ее реализовать.
Chatgpt не полезен. < /p>
Если кто -то уже выяснил это, я был бы очень благодарен за помощь.
Также, если вы знаете альтернативу Microsoft, скажите мне тоже, потому что это смешно. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... te-c-sharp

Вернуться в «C#»