Architecture

OpenAI can be the realtime engine. GreetingHero owns the receptionist workflow.

The AI never gets direct database access. It can only request allowlisted tools controlled by GreetingHero.

LayerV1 implementationReason
TelephonyTelnyx behind TelephonyProviderInterfaceCarrier can be swapped without rebuilding call workflows.
Realtime AIOpenAI behind RealtimeAIProviderInterfaceAI provider can be swapped without changing tools or storage.
Tool engineAllowlisted PHP toolsModel requests actions; GreetingHero authorizes and executes them.
DataGreetingHero communication tablesCall records, transcripts, summaries, leads, and tool runs are owned by the product.