1
0
Fork 0
KALLIOPE_FRENCH_PERSONALISA.../settings.yml
2022-04-30 18:20:49 +02:00

168 lines
4 KiB
YAML

---
# ---------------------------
# Kalliope default settings
# Use YAML syntax
# ---------------------------
# ---------------------------
# Trigger
# ---------------------------
# This is the trigger that will catch your magic work to wake up Kalliope
default_trigger: "snowboy"
# Trigger engine configuration
# Available engine are:
# - snowboy
triggers:
- snowboy:
keywords:
- file_path: "trigger/kalliope-FR-90samples.pmdl"
# ---------------------------
# Speech to text
# ---------------------------
# This is the STT that will be used by default
default_speech_to_text: "vosk"
# Speech to Text engines configuration
# Available engine are:
# - google (via SpeechRecognition)
# - wit
# - bing
# - apiai
# - houndify
# - cmusphinx (must be installed first)
speech_to_text:
- google:
language: "fr-FR"
- wit:
key: "fakekey" # example : "B5JI3YUSLYOYWNIDBINBVM34XUODME2K"
- bing: # API not working : credential fails ..
key: "fakekey" # example : "9e48ddaf75904838bedc11aea6b36fb0"
- apiai:
key: "fakekey" # example : "e0cbff154af44944a6b9f82c0668b527"
language: "fr"
- houndify:
key: "fakekey" # example : "7zj90T7qAV74OYXk4X4vI2Xhk7wPsJu4aEZ0G5Ll-BMmV1JGtFpCxtSH9SmTY4G3bpEJ7a5y_GTQid-CAKI6vw=="
client_id: "fakeclientid" # example : "lN4JXeaSticbSo9-llczbA=="
- vosk:
log-level: -1
language: "resources/stt/vosk/model-fr-full"
#- cmusphinx
# ---------------------------
# Text to speech
# ---------------------------
# This is the default TTS that will be used by Kalliope to talk.
default_text_to_speech: "pico2wave"
# where we store generated audio files from TTS engine to reuse them
cache_path: "/tmp/kalliope_tts_cache"
# Text to Spreech engines configuration
# Available engine are:
# - pico2wave
# - watson
# - pico2wave
# - googletts
# - voicerss
text_to_speech:
- pico2wave:
language: "fr-FR"
cache: True
- googletts:
language: "fr"
cache: True
- voicerss:
language: "fr-fr"
cache: True
# ---------------------------
# players
# ---------------------------
# This is the sound player that will be used by default
default_player: "mplayer"
# players configuration
# Available engine are:
# - mplayer
# - pyalsaaudio # no mp3
# - pyaudioplayer # no mp3
# - sounddeviceplayer # no mp3
players:
- mplayer: {}
- pyalsaaudio:
device: "default"
convert_to_wav: True
- pyaudioplayer:
convert_to_wav: True
- sounddeviceplayer:
convert_to_wav: True
# ---------------------------
# Hooks
# ---------------------------
hooks:
on_start: "on-start-synapse"
on_waiting_for_trigger:
on_triggered: "on-triggered-synapse"
on_start_listening:
on_stop_listening:
on_order_found:
on_order_not_found: "order-not-found-synapse"
on_processed_synapses:
on_deaf:
on_undeaf:
on_start_speaking:
on_stop_speaking:
on_stt_error:
# ---------------------------
# Rest API
# ---------------------------
rest_api:
active: True
port: 5000
password_protected: True
login: admin
password: secret
allowed_cors_origin: "*"
# ---------------------------
# resource directory path
#
# Accepted types :
# - neuron
# - stt
# - tts
# - trigger /!\ we do not manage trigger properly yet...
# - signal
# ---------------------------
resource_directory:
neuron: "resources/neurons"
stt: "resources/stt"
tts: "resources/tts"
signal: "resources/signal"
trigger: "resources/trigger"
#
# ---------------------------
# Global files variables
# /!\ If a variable is defined in different files, the last file defines the value.
# ---------------------------
var_files:
- global_variables/variables.yml
# - variables2.yml
# -------------
# Options
# -------------
options:
# energy_threshold: 4000 # Speech to text option
# adjust_for_ambient_noise_second: 1 # Speech to text option
# stt_timeout: 5 # Speech to text option
deaf: False
mute: False
# send hit to anonymously evaluate the global usage of Kalliope app by users
send_anonymous_usage_stats: True