diff options
Diffstat (limited to 'outbound_call.py')
-rw-r--r-- | outbound_call.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/outbound_call.py b/outbound_call.py index 745a39d..8bd4b5c 100644 --- a/outbound_call.py +++ b/outbound_call.py @@ -1,8 +1,13 @@ import os from dotenv import load_dotenv -load_dotenv() +import logging +logging.basicConfig(level=logging.DEBUG) +load_dotenv() +from vocode.streaming.models.agent import ChatGPTAgentConfig +from vocode.streaming.models.message import BaseMessage +from vocode.streaming.models.synthesizer import ElevenLabsSynthesizerConfig from vocode.streaming.telephony.conversation.outbound_call import OutboundCall from vocode.streaming.telephony.config_manager.redis_config_manager import ( RedisConfigManager, @@ -18,10 +23,18 @@ async def main(): outbound_call = OutboundCall( base_url=BASE_URL, - to_phone="+15555555555", - from_phone="+15555555555", + to_phone="+17208828227", + from_phone="+18445610144", config_manager=config_manager, - agent_config=SpellerAgentConfig(generate_responses=False), + agent_config=ChatGPTAgentConfig( + initial_message=BaseMessage(text="What up"), + prompt_preamble="Have a polite conversation about life while talking like a pirate.", + generate_responses=True, + ), + synthesizer_config=ElevenLabsSynthesizerConfig.from_telephone_output_device( + api_key=os.getenv("ELEVENLABS_API_KEY"), + voice_id=os.getenv("YOUR VOICE ID") + ) ) input("Press enter to start call...") |