Как добавить определение функции в API OpenAI для ChatGPT на C#? ⇐ C#
-
Anonymous
Как добавить определение функции в API OpenAI для ChatGPT на C#?
Я хотел бы использовать ChatGPT для извлечения вопроса с несколькими вариантами ответов из текста и форматирования ответа стандартным способом. Я написал службу Windows C# .Net Core, которая принимает запрос от клиента и передает текст в ChatGPT через API OpenAI. Это прекрасно работает, но я хотел бы получить ответ в стандартизированном формате, чтобы мне было проще его обработать. Я хочу использовать функции gpt-3.5-turbo-0613 или gpt-4-0613, но не могу найти документацию о том, как использовать функции C# с API OpenAI.
с использованием OpenAI.API; использование OpenAI.API.Completions; Клиент OpenAIAPI = новый OpenAIAPI (api_key); параметры var = новый CompletionRequest { Модель = модель, Подсказка = CADEmain.decodeXML(o["content"].ToString()), Температура = температура, Макстокены = макстокены }; вар ответ = ждут client.Completions.CreateCompletionAsync(параметры); строка сгенерированныйТекст = ответ.Завершения[0].Текст; Я хотел бы использовать следующий формат:
публичный класс CustomResponse { публичная строка Вопрос {get; набор; } общественная строка [] Ответы { get; набор; } общественный ИНТ CorrectAnswer {получить; набор; } //индекс для исправления в ответах публичная строка обратной связи {get; набор; } } Я знаю, что мне нужно взять первоначальный ответ от ChatGPT и отправить его обратно с определением функции, но ни в одной документации, которую я видел, не показано, как это сделать на C# с использованием OpenAI.
Я надеялся, что кто-нибудь здесь знает или укажет мне место, где показано, как отправить определение функции обратно в ChatGPT через OpenAI API.
Я хотел бы использовать ChatGPT для извлечения вопроса с несколькими вариантами ответов из текста и форматирования ответа стандартным способом. Я написал службу Windows C# .Net Core, которая принимает запрос от клиента и передает текст в ChatGPT через API OpenAI. Это прекрасно работает, но я хотел бы получить ответ в стандартизированном формате, чтобы мне было проще его обработать. Я хочу использовать функции gpt-3.5-turbo-0613 или gpt-4-0613, но не могу найти документацию о том, как использовать функции C# с API OpenAI.
с использованием OpenAI.API; использование OpenAI.API.Completions; Клиент OpenAIAPI = новый OpenAIAPI (api_key); параметры var = новый CompletionRequest { Модель = модель, Подсказка = CADEmain.decodeXML(o["content"].ToString()), Температура = температура, Макстокены = макстокены }; вар ответ = ждут client.Completions.CreateCompletionAsync(параметры); строка сгенерированныйТекст = ответ.Завершения[0].Текст; Я хотел бы использовать следующий формат:
публичный класс CustomResponse { публичная строка Вопрос {get; набор; } общественная строка [] Ответы { get; набор; } общественный ИНТ CorrectAnswer {получить; набор; } //индекс для исправления в ответах публичная строка обратной связи {get; набор; } } Я знаю, что мне нужно взять первоначальный ответ от ChatGPT и отправить его обратно с определением функции, но ни в одной документации, которую я видел, не показано, как это сделать на C# с использованием OpenAI.
Я надеялся, что кто-нибудь здесь знает или укажет мне место, где показано, как отправить определение функции обратно в ChatGPT через OpenAI API.
Мобильная версия