KeyNotFoundException в C# при анализе JSON: «Данный ключ не присутствовал в словаре»C#

Место общения программистов C#
Anonymous
 KeyNotFoundException в C# при анализе JSON: «Данный ключ не присутствовал в словаре»

Сообщение Anonymous »

Я сталкиваюсь с KeyNotFoundException при запуске процесса C#, который взаимодействует с ASURE OpenAI API. Ошибка возникает во время анализа JSON с использованием System.text.json при доступе к свойствам с помощью getProperty ().
system.collections.generic.keynotfoundexception: данное ключ не присутствовал в словаре. < /P>
var aiReply = messages.TryGetProperty("content", out var contentElement) &&
contentElement[0].TryGetProperty("text", out var textElement) &&
textElement.TryGetProperty("value", out var valueElement)
? valueElement.GetString()
: "AI could not create a summary.";
< /code>
Процесс загружает файл в Azure openai, запускает поток и опросы для суммированного ответа.
Ошибка возникает при анализе ответа JSON для извлечения сводного AI. Br /> в ответе JSON иногда не хватает ожидаемых полей, таких как контент или текст. < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... not-presen

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