
十一代理反应 SDK
与 十一代理平台。 。 。 .
一个用于与"十一号特工"建立语音和文本对话的反应库. 对于反应原生,使用 @elevenlabs/react-native。 。 。 .
安装
npm install @elevenlabs/react
快速启动
import {
ConversationProvider,
useConversationControls,
useConversationStatus,
} from "@elevenlabs/react";
function App() {
return (
{/* replace with your agent's ID */}
<ConversationProvider agentId="agent_7101k5zvyjhmfg983brhmhkd98n6">
<Conversation />
</ConversationProvider>
);
}
function Conversation() {
const { startSession, endSession } = useConversationControls();
const { status } = useConversationStatus();
return (
<div>
<p>Status: {status}</p>
<button
onClick={() =>
startSession({
onConnect: ({ conversationId }) =>
console.log("Connected:", conversationId),
onError: (message) => console.error("Error:", message),
})
}
>
Start
</button>
<button onClick={() => endSession()}>End</button>
</div>
);
}
文档
关于包括连接类型、客户端工具、谈话覆盖等全部API的参考文献,请参见 反应 SDK 文档。 。 。 .
实时演讲与文字 useScribe 钩子,看 扫描文档。 。 。 .
入境点
| 路径 | 稳定 |
|---|---|
@elevenlabs/react | 公开、稳定 |
@elevenlabs/react/experimental | 实验性,没有铸造保证 |
发展
请参考此寄存器根中的 README. md 文件 .
捐款
请先创建一个问题来讨论提议的修改。 欢迎任何贡献!
记住,如果合并,你的代码将作为麻省理工学院许可项目的一部分使用. 通过提交"拉出请求",你同意将您的代码整合到这个库中.