Schema
<Schema> 组件可以在您的文档中的任何位置显示API参考中的类型定义。使用它来在API参考页面之外引用数据模型、请求对象或响应类型。
与 <EndpointSchemaSnippet> 类似,但接受任何类型名称,而不仅限于端点特定的模式。可以与 <SchemaSnippet> 配对使用,在字段分解旁边显示JSON表示。
该组件只能发现被端点引用的类型。仅被WebSocket或Webhook使用的类型将不可用。如果多个API具有相同的类型名称,组件会返回第一个匹配项。
使用方法
该组件与已在您的 docs.yml 中配置的API参考配合使用。此示例显示来自 docs-yml API的 AIChatConfig 类型:
model
Allowed values:
system-prompt
This is a system prompt that acts as context given to the LLM for AI chat.
Markdown
过滤字段
使用 include 只显示特定字段,或使用 exclude 隐藏某些字段:
Markdown
属性
type
要显示的类型名称。组件将在您的API定义中的所有端点中搜索此类型。
api
要从中获取类型的API名称。如果未指定,将从包含该类型的第一个API中获取类型。
description
如果为 true,在模式字段上方包含类型定义的描述。这对于显示与类型关联的注释(如Protobuf消息注释)很有用。
include
要包含在渲染模式中的字段名称列表。当指定时,只会显示列出的字段。这在您想要明确控制显示哪些字段时很有用,避免了每当底层类型获得新字段时需要更新 exclude 列表的情况。
exclude
要从渲染模式中排除的字段名称列表。
excludeDeprecated
如果为 true,从渲染模式中隐藏已弃用的字段。
className
用于自定义样式的可选CSS类名。