Я развернул тот же исходный код в экземпляре AWS EC2 Linux, но он не отображает текст ответа из диалогового потока. Я проверил историю разговоров в консоли Dialogflow, она правильно показывает и запрос, и ответ. Тем не менее, клиент диалогового потока (PHP), кажется, аварийно завершает работу после вызова функции DetectIntent. К сожалению, нет возможности найти какие-либо журналы.
Переустановленная клиентская библиотека Dialogflow
$formattedSession = $sessionsClient->sessionName($agent, $agentSession->session_id);
// Set Text Input
$textInput = new TextInput();
$textInput->setText($text);
$textInput->setLanguageCode($lang);
// Set Parameters
$optionalArgs = array();
$queryInput = new QueryInput();
$queryInput->setText($textInput);
$response = $sessionsClient->detectIntent($formattedSession, $queryInput, $optionalArgs);
$action = $response->getQueryResult()->getAction(); //The action name from the matched intent.