@thunderphone/widget npm 包的形式分发,也可通过 CDN 用于非打包工具环境。

前提条件
在嵌入小组件之前,请在 ThunderPhone 控制台中完成以下三个步骤:1
创建可发布 API 密钥
前往控制台设置中的 开发者,然后创建一个可发布密钥。可发布密钥以
pk_live_ 开头,可安全地包含在客户端代码中。2
配置允许的域名
在同一开发者设置中,添加将嵌入小组件的域名。开发环境始终允许使用
localhost。支持通配符(例如 *.example.com)。3
创建 Web 小组件
前往控制台中的 Web 小组件 并创建一个小组件。选择您希望公开的智能体以及要使用的可发布密钥。系统会根据您的可发布密钥配置自动解析智能体。
快速开始
安装该软件包:自定义
该小组件提供四个外观属性:
有关完整的属性表,请参阅 React 组件参考。
如需完全自定义的 UI,请使用 无头 Hook 管理语音会话,同时构建您自己的界面。该 Hook 提供实时音频电平,可用于构建音频响应式可视化效果。
集成选项
选择适合您技术栈的集成方式:React 组件
预构建的 UI 组件,内置通话控制和状态显示。导入、传入 props,即可完成。
无头 Hook
完全掌控 UI。
useThunderPhone Hook 管理语音会话,您可以构建自己的界面。CDN / Script 标签
无需打包工具。通过 script 标签为静态网站、WordPress 和其他非 React 环境加载小组件。
样式
该小组件内置浅色和深色主题,由theme prop 控制;强调色由 primaryColor prop 控制。如需更深入的自定义,您可以覆盖 CSS 自定义属性和类。详情请参阅样式指南。
需要帮助?请通过 support@thunderphone.com 联系我们