# Default provider for this app. REACHY_AGENT_PROVIDER=elevenlabs # ElevenLabs public agent ID. Required for the default provider. ELEVENLABS_AGENT_ID= # Optional. Only set this if your ElevenLabs agent requires authentication. ELEVENLABS_API_KEY= # Optional user id shown in ElevenLabs conversation history. REACHY_ELEVEN_USER_ID= # Keep the ElevenLabs websocket active and restart it if it closes. REACHY_ELEVEN_KEEPALIVE_INTERVAL_S=20 REACHY_ELEVEN_RECONNECT_DELAY_S=2 # Reconnect the Reachy Mini SDK websocket in the background if the daemon drops. REACHY_ELEVEN_ROBOT_RECONNECT_DELAY_S=2 REACHY_ELEVEN_ROBOT_RECONNECT_MAX_DELAY_S=30 # ElevenLabs needs audio, not camera/video. The default avoids opening the SDK's # GStreamer video pipeline on the robot. REACHY_ELEVEN_MEDIA_BACKEND=no_media # Legacy OpenAI realtime mode is still available with --provider openai. OPENAI_API_KEY= MODEL_NAME="gpt-realtime" # Local vision model (only used with --local-vision CLI flag) # By default, vision is handled by gpt-realtime when the camera tool is used LOCAL_VISION_MODEL=HuggingFaceTB/SmolVLM2-2.2B-Instruct # Cache for local VLM (only used with --local-vision CLI flag) HF_HOME=./cache # Hugging Face token for accessing datasets/models HF_TOKEN= # Profile selection is locked in src/reachy_eleven_agent/config.py for this app. # REACHY_MINI_CUSTOM_PROFILE is ignored unless LOCKED_PROFILE is removed. # REACHY_MINI_CUSTOM_PROFILE= # Optional external profile/tool directories # REACHY_MINI_EXTERNAL_PROFILES_DIRECTORY=external_content/external_profiles # REACHY_MINI_EXTERNAL_TOOLS_DIRECTORY=external_content/external_tools # Optional: discover and auto-load all tools found in REACHY_MINI_EXTERNAL_TOOLS_DIRECTORY, # even if they are not listed in the selected profile's tools.txt. # This is convenient for downloaded tools used with built-in/default profiles. # AUTOLOAD_EXTERNAL_TOOLS=1