openai/openai-dotnet

Public

mirrored from https://github.com/openai/openai-dotnetAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
copilot/sub-pr-1135

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

examples/aspnet-core/Program.cs

19lines · modecode

1using OpenAI.Responses;
2
3var builder = WebApplication.CreateBuilder(args);
4builder.AddResponsesClient("Clients:ResponsesClient");
5
6var app = builder.Build();
7app.MapPost("/responses/create",
8 async (ResponsesRequest request, ResponsesClient client, IConfiguration configuration) =>
9{
10 string model = configuration["Clients:ResponsesClient:Model"]
11 ?? throw new InvalidOperationException("Model not configured at Clients:ResponsesClient:Model.");
12 ResponseResult response = await client.CreateResponseAsync(model, request.Message);
13 return new ResponsesResponse(response.GetOutputText());
14});
15app.Run();
16
17public record ResponsesRequest(string Message);
18
19public record ResponsesResponse(string Response);
20