接口: UseOpenUIStateOptions
用于解析 OpenUI 文本并构建渲染器状态的输入。
属性
initialQueryResults?
optionalinitialQueryResults?:Readonly<Record<string,unknown>>
预取的 Query 结果,以 Query 赋值名称(statement ID)为键。它们在首次渲染时即可使用,并在可选的 tool provider 于 commit 后重新校验期间作为兜底值。
initialState?
optionalinitialState?:Record<string,unknown>
isStreaming
isStreaming:
boolean
library
library:
Library
onAction?
optionalonAction?: (event:ActionEvent) =>void
参数
返回
void
onError?
optionalonError?: (errors:OpenUIError[]) =>void
结构化、便于 LLM 理解的错误回调。参见 OpenUIError 类型。
参数
返回
void
onStateUpdate?
optionalonStateUpdate?: (state:Record<string,unknown>) =>void
参数
返回
void
response
response:
string|null
toolProvider?
optionaltoolProvider?:ToolProvider|null
用于 Query 数据获取的 ToolProvider——MCP、REST、GraphQL 或任意后端。