fusion_hat.voice_assistant モジュール
- class fusion_hat.voice_assistant.VoiceAssistant(*args, **kwargs)[ソース]
ベースクラス :
object音声アシスタントクラス
- パラメーター:
llm (
sunfounder_voice_assistant.llm.LLM) -- 言語モデルname (str, optional) -- ロボット名、デフォルトは NAME です
with_image (bool, optional) -- 画像を有効化するにはマルチモーダル言語モデルを設定する必要があります。デフォルトは WITH_IMAGE です
tts_model (str, optional) -- テキスト読み上げモデル、デフォルトは TTS_MODEL です
stt_language (str, optional) -- 音声認識言語、デフォルトは STT_LANGUAGE です
keyboard_enable (bool, optional) -- キーボード入力を有効化、デフォルトは KEYBOARD_ENABLE です
wake_enable (bool, optional) -- ウェイクワードを有効化、デフォルトは WAKE_ENABLE です
wake_word (list, optional) -- ウェイクワード、デフォルトは WAKE_WORD です
answer_on_wake (str, optional) -- ウェイクワードで応答、デフォルトは ANSWER_ON_WAKE です
welcome (str, optional) -- ウェルカムメッセージ、デフォルトは WELCOME です
instructions (str, optional) -- 指示を設定、デフォルトは INSTRUCTIONS です
disable_think (bool, optional) -- 思考を無効化、デフォルトは False です
- parse_response(text: str) str[ソース]
レスポンスを解析
- パラメーター:
text (str) -- 解析するテキスト
- 戻り値:
解析されたテキスト
- 戻り値の型:
str
- add_trigger(trigger_function: Callable[[], tuple[bool, bool, str]]) None[ソース]
トリガー関数を追加
- パラメーター:
trigger_function (Callable[[], tuple[bool, bool, str]]) -- トリガー関数
- trigger_wake_word() tuple[bool, bool, str][ソース]
ウェイクワードをトリガー
- 戻り値:
トリガーされました。画像を無効化、メッセージ
- 戻り値の型:
tuple[bool, bool, str]
- trigger_keyboard_input() tuple[bool, bool, str][ソース]
キーボード入力をトリガー
- 戻り値:
トリガーされました。画像を無効化、メッセージ
- 戻り値の型:
tuple[bool, bool, str]