For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/genui/a2ui/functions/useAction.md.
Lynx
  • 简体中文
  • 函数: useAction()

    useAction(props: ActionProps): object

    创建一个 sendAction 回调,它会解析动态的 action 数据值,并通过当前处理器分发用户事件或函数调用。

    参数

    参数类型
    propsActionProps

    返回

    object

    sendAction

    sendAction: (action: { event: { context?: Record<string, string | number | boolean | any[] | { path: string; } | { args: Record<string, any>; call: string; returnType: "string" | "number" | "boolean" | "object" | "array" | "void" | "any"; }>; name: string; }; } | { functionCall: { args: Record<string, any>; call: string; returnType: "string" | "number" | "boolean" | "object" | "array" | "void" | "any"; }; }) => Promise<unknown>

    参数

    参数类型
    action{ event: { context?: Record<string, string | number | boolean | any[] | { path: string; } | { args: Record<string, any>; call: string; returnType: "string" | "number" | "boolean" | "object" | "array" | "void" | "any"; }>; name: string; }; } | { functionCall: { args: Record<string, any>; call: string; returnType: "string" | "number" | "boolean" | "object" | "array" | "void" | "any"; }; }

    返回

    Promise<unknown>

    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。