TiktokRTC - 火山实时对话式 AI
2025-03-05
火山实时对话式 AI,在实时音视频场景中,若你希望启动智能体提供语音聊天服务,可以通过调用此类实现。
支持模组型号:EC600M系列、EC800M系列、EG810M系列。
构造函数
TiktokRTC
class TiktokRTC(time, callback=None)
初始化 TiktokRTC,并返回 tiktok 火山大模型对话对象。
参数描述:
time
- 房间无对话时,自动退出房间的超时时间。callback
- 回调函数,用于大模型连接状态改变通知。
callback参数描述:
tuple类型,格式(event,msg)
event
- 整性数值。1
- 大模型启动。2
- 大模型关闭。3
- TTS内容,播放声音内容的文本。4
- ASR内容,返回当前识别文本。5
- 异常事件,返回异常信息。
msg
- 消息内容。
示例:
import TiktokRTC
tiktok = TiktokRTC(3000000)
方法
TiktokRTC.active([is_active])
tiktok.active()
大模型连接激活状态配置/查询。
若传参则表示火山大模型连接状态配置,传参True/False开启/关闭火山大模型。
若不传参则表示查询火山大模型连接状态,返回值True/False表示火山大模型开启/关闭。
可选参数描述:
is_active
- bool类型,填True时表示启动火山大模型,为False则代表关闭火山大模型。返回0表示成功,返回其他值表示失败。
TiktokRTC.config
TiktokRTC.config('param')
TiktokRTC.config(param=value)
火山大模型参数查询/配置。
当只传参关键字时,接口查询,每次只能查询一个值。
当传参赋值时,接口设置,返回True/False表示成功/失败,可以同时设置多个值。
可选参数描述:
参数 | 类型 | 说明 |
---|---|---|
StartVoiceChat |
str |
启动智能体url |
UpdateVoiceChat |
str |
更新智能体url |
StopVoiceChat |
str |
关闭智能体url |
BotId |
str |
智能体 ID |
VoiceId |
str |
音色编号。当前仅支持系统音色。 |
volume |
int |
音量大小,0-11 默认 5。 |
示例:
配置信息查询:
# 查询音量大小
TiktokRTC.config('volume')
配置信息设置:
# 配置音量大小
TiktokRTC.config(volume=6)
TiktokRTC.interrupt()
tiktok.interrupt()
打断智能体,语音过程中打断智能体讲话。