赋予您的智能体创建结构良好的 ASP.NET Minimal API 端点的能力,这些端点具有强类型和全面的 OpenAPI/Swagger 文档。
在使用 ASP.NET Core Minimal API 构建轻量级 Web API 时
当您需要对端点进行分组并为跨领域关注点应用过滤器时
当您想使用 .NET 9 中新增的内置 OpenAPI 支持时
使用 MapGroup() 扩展方法对相关端点进行分组
使用 C# record 类型定义显式的请求和响应 DTO
使用 TypedResults 实现强类型响应,以便获得更好的文档说明
使用 WithName 和其他扩展应用 OpenAPI 操作描述和摘要
你
我需要创建一个快速的用户 API,使用 Minimal API 并支持 .NET 9 中的完整 Swagger。
Agent
我将帮助您构建一个干净且有文档记录的 API。我将使用 'MapGroup('/users')' 来组织您的端点,并将 'CreateUserRequest' 定义为不可变的 record 类型。我将为您的 POST 端点实现 'TypedResults.Created',以便 Swagger 确切知道预期的响应,并且我将使用文档转换器在生成的 OpenAPI 架构中添加安全方案和标签。
赋予您的代理为带有自适应卡的 TypeSpec API 插件添加 GET、POST 和 DELETE 等 RESTful 操作的能力。
根据 OpenAPI 规范生成完整、可用于生产的应用结构和样板代码。
赋予您的智能体使用 OpenAPI 和 Swagger 标准创建全面、交互式且对开发人员友好的 API 文档的能力。
Gives your agent the ability to design high-quality RESTful and GraphQL APIs following industry best practices and OpenAPI standards.
赋予您的代理生成具有 REST 操作、身份验证和自适应卡的 TypeSpec API 插件的能力。