#include "Conversation.hpp" #include "DefaultAudioInterface.hpp" #include #include #include int main() { const char* agentIdEnv = std::getenv("AGENT_ID"); if (!agentIdEnv) { std::cerr << "AGENT_ID environment variable must be set" << std::endl; return 1; } std::string agentId(agentIdEnv); auto audioInterface = std::make_shared(); Conversation conv(agentId, /*requiresAuth*/ false, audioInterface, [](const std::string& resp) { std::cout << "Agent: " << resp << std::endl; }, [](const std::string& orig, const std::string& corrected) { std::cout << "Agent correction: " << orig << " -> " << corrected << std::endl; }, [](const std::string& transcript) { std::cout << "User: " << transcript << std::endl; }); conv.startSession(); std::cout << "Press Enter to quit..." << std::endl; std::cin.get(); conv.endSession(); auto convId = conv.waitForSessionEnd(); std::cout << "Conversation ID: " << convId << std::endl; return 0; }