# ------------------------------ # Environment Variables for server & worker # ------------------------------ # ------------------------------ # Server Configuration # ------------------------------ # Log path LOG_PATH=/tmp/ten_agent LOG_STDOUT=true # Graph designer server port GRAPH_DESIGNER_SERVER_PORT=49483 # Server port SERVER_PORT=8080 # Maximum number of workers WORKERS_MAX=100 # Worker quit timeout in seconds WORKER_QUIT_TIMEOUT_SECONDES=60 # Agora App ID # Agora App Certificate(only required if enabled in the Agora Console) AGORA_APP_ID=${AGORA_APP_ID} AGORA_APP_CERTIFICATE=${AGORA_APP_CERTIFICATE} # ------------------------------ # Worker Configuration # ------------------------------ # Extension: aliyun_analyticdb_vector_storage ALIBABA_CLOUD_ACCESS_KEY_ID= ALIBABA_CLOUD_ACCESS_KEY_SECRET= ALIYUN_ANALYTICDB_ACCOUNT= ALIYUN_ANALYTICDB_ACCOUNT_PASSWORD= ALIYUN_ANALYTICDB_INSTANCE_ID= ALIYUN_ANALYTICDB_INSTANCE_REGION=cn-shanghai ALIYUN_ANALYTICDB_NAMESPACE= ALIYUN_ANALYTICDB_NAMESPACE_PASSWORD= # Extension: aliyun_text_embedding ALIYUN_TEXT_EMBEDDING_API_KEY=${ALIYUN_TEXT_EMBEDDING_API_KEY} # Extension: bedrock_llm # Extension: polly_tts AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} # Extension: agora_rtc # Azure STT key and region AZURE_STT_KEY=${AZURE_STT_KEY} AZURE_STT_REGION=eastus # Extension: azure_tts # Azure TTS key and region AZURE_TTS_KEY=${AZURE_TTS_KEY} AZURE_TTS_REGION=eastus # Extension: cartesia_tts # Cartesia TTS key CARTESIA_API_KEY=${CARTESIA_API_KEY} # Extension: cosy_tts # Cosy TTS key COSY_TTS_KEY=${COSY_TTS_KEY} # Extension: deepgram_asr_python # Deepgram ASR key DEEPGRAM_API_KEY=${DEEPGRAM_API_KEY} # Extension: elevenlabs_tts # ElevenLabs TTS key ELEVENLABS_TTS_KEY=${ELEVENLABS_TTS_KEY} # Extension: fish_audio_tts # Fish.audio TTS key FISH_AUDIO_TTS_KEY=${FISH_AUDIO_TTS_KEY} # Extension: gemini_llm # Gemini API key GEMINI_API_KEY=${GEMINI_API_KEY} # Extension: litellm # Using Environment Variables, refer to https://docs.litellm.ai/docs/providers # For example: # OpenAI OPENAI_API_KEY=${OPENAI_API_KEY} OPENAI_API_BASE=${OPENAI_API_BASE} # AWS Bedrock # AWS_ACCESS_KEY_ID= # AWS_SECRET_ACCESS_KEY= # AWS_REGION_NAME= LITELLM_MODEL=gpt-4o-mini # Extension: minimax_tts # Minimax TTS key MINIMAX_TTS_API_KEY=${MINIMAX_TTS_API_KEY} MINIMAX_TTS_GROUP_ID=${MINIMAX_TTS_GROUP_ID} # Extension: openai_chatgpt # OpenAI API key OPENAI_API_BASE=${OPENAI_API_BASE} OPENAI_API_KEY=${OPENAI_API_KEY} OPENAI_MODEL=gpt-4o # set this to azure if you are using azure openai OPENAI_VENDOR= OPENAI_AZURE_ENDPOINT= OPENAI_AZURE_API_VERSION= # OpenAI API key for realtime API OPENAI_REALTIME_API_KEY=${OPENAI_REALTIME_API_KEY} # Azure OPENAI API key & Base URI for realtime API AZURE_OPENAI_REALTIME_API_KEY=${AZURE_OPENAI_REALTIME_API_KEY} AZURE_OPENAI_REALTIME_BASE_URI=${AZURE_OPENAI_REALTIME_BASE_URI} # OpenAI proxy URL OPENAI_PROXY_URL= # Extension: qwen_llm # Qwen API key QWEN_API_KEY=${QWEN_API_KEY} # Extension: weatherapi_tool_python # Weathers API key WEATHERAPI_API_KEY=${WEATHERAPI_API_KEY} # Extension: bingsearch_tool_python # Bing search API key BING_API_KEY=${BING_API_KEY} # Extension: tsdb_firestore # Firestore certifications FIRESTORE_PROJECT_ID=${FIRESTORE_PROJECT_ID} FIRESTORE_PRIVATE_KEY_ID=${FIRESTORE_PRIVATE_KEY_ID} FIRESTORE_PRIVATE_KEY=${FIRESTORE_PRIVATE_KEY} FIRESTORE_CLIENT_EMAIL=${FIRESTORE_CLIENT_EMAIL} FIRESTORE_CLIENT_ID=${FIRESTORE_CLIENT_ID} FIRESTORE_CERT_URL=${FIRESTORE_CERT_URL} DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}