SuperAPI AI 工具集

asyncapi-authoring

编程与开发

查看项目

更新于 10-16 00:23

技能介绍

用途:用于编写和校验 AsyncAPI 3.0 规范,面向事件驱动架构、消息代理与异步通信模式,适合在规划或设计阶段获取规范编写指导并遵循既有标准模式。

主要能力:覆盖 AsyncAPI 3.0 文档结构,包括根文档(asyncapi、info、servers、defaultContentType、channels、operations、components)、channels 频道定义(address、parameters、messages)、operations 操作定义(action 取 send 或 receive、channel、summary、description、messages、tags)、消息定义(name、title、summary、contentType、headers、payload、correlationId、traits)、可复用 payload Schema、messageTraits、securitySchemes(如 scramSha256、apiKey、oauth2 客户端凭证)以及 serverBindings(如 Kafka 的 schemaRegistryUrl 与 schemaRegistryVendor)。资料还给出将规范映射为 C# record 模型的示例,并展示事件头(eventId、eventType、timestamp、version、correlationId、causationId)与命令头的字段结构。

使用方式:作为技能在工作流中调用,按资料中的结构组织根文档、频道、操作、消息与组件。资料未提供安装命令、依赖版本或校验命令的具体用法,故不在此展开。

适用场景:事件驱动 API 的规范设计与评审、消息代理通信(如 Kafka 示例)、事件与命令的载荷建模、发布订阅关系的文档化。

限制:资料仅展示 AsyncAPI 3.0 的规范编写与结构示例,未提供收费、平台支持、验证工具链、性能效果或与代码生成的具体使用步骤,这些内容暂未提供。