INTERACTIVE WASM API V2 / FEED
请求新闻与数据源
feed.request:通过带 request id 的 API v2 命令请求宿主服务,再由 result 事件取得对应结果。
方法概览
方法
API v2 command
feed.request
执行边界
命令由 TradingAI 宿主校验并执行。Guest 输出命令后不会同步等待结果;宿主在后续 result 事件中用相同的 id 返回结果或错误。
参数
按下列字段准备参数。表格概括参考摘要,具体类型、值域和运行时检查请展开完整说明。
| 字段 | 用途 | 摘要中的要求 |
|---|---|---|
kind | 功能类型;可选值和对应要求见参数摘要。 | 必填 |
source_id | 目标数据源标识。 | 必填 |
endpoint | 获准使用的数据源地址。 | 必填 |
operation | MCP 等传输的操作名称。 | 可选 |
request_id | 关联传输请求的标识;MCP 的具体要求见来源摘要。 | 可选 |
arguments | 传输操作的参数。 | 可选 |
查看完整参数摘要
{kind:"rss"|"json"|"trading_economics"|"mcp",source_id,endpoint,operation?,request_id?,arguments?}该摘要来自源码参考文本,不是独立的 JSON Schema。最终输入由目标宿主校验。
结果摘要
返回状态、内容类型、部分响应头和正文。传输头与 MCP 会话由宿主管理。
宿主通过 result 事件返回结果,事件中的 id 与命令一致。请用这个标识关联请求,处理成功数据或错误。
查看结果字段与完整约束
`{status,content_type?,headers:{retry_after?},body}`; the host owns transport headers and MCP session state. MCP operations are `initialize`, `notifications/initialized`, `tools/list`, `resources/list`, or `tools/call`; `request_id` is required for MCP requests except notifications.Capability 权限
必需能力
发起网络请求(network)
条件能力
- 使用宿主管理的凭据(secrets):源码对 kind 为 trading_economics 或 mcp 的请求额外检查 secrets;该能力仍需通过宿主实际授权,清单声明本身不构成授权。
查看源码判定
command.kind == InteractiveWasmCommandKind.feedRequest && (command.params['kind'] == 'trading_economics' || command.params['kind'] == 'mcp') && !capabilities.contains(ExtensionCapability.secrets)
API v2 命令信封
命令放在 api_version: 2 输出 envelope 的 commands 数组中,每条请求使用唯一 id。以下只包含当前方法,不会一次调用所有方法。
{
"api_version": 2,
"views": {},
"commands": [
{
"id": "request-1",
"method": "feed.request",
"params": { /* TODO: 按下方源码参数摘要填写 */ }
}
]
}参数 TODO 尚未填写,因此此块是说明性 JSONC 骨架,不是可提交的 JSON。按方法参数和 capability 完成配置后,宿主才会处理该请求。
完整 SDK 契约与高级说明
下载完整 SDK reference JSON · 阅读运行时高级参考与 29 个方法总览 · 查看契约快照与版本
此页反映仓库内的 SDK reference 快照,并不证明每种宿主、客户端版本或扩展都已实际接入此方法。部署可用性应在目标客户端和服务中核验。