Я использую библиотеку PHP Dialogflow для работы с API Dialogflow.Запрос API обнаружения намерения возвращает сложный объект Google\Protobuf\Struct
для параметров. Есть ли простой способ извлечь извлеченные параметры, возвращенные в ответе «Определить намерение»?
Вот часть кода:
$response = $sessionsClient->detectIntent($session, $queryInput);
$queryResult = $response->getQueryResult();
$parameters = $queryResult->getParameters(); // ==> Returns Google\Protobuf\Struct object
Это параметрывозвращается, как видно на вкладке истории Dialogflow:
"parameters": {
"integer": "",
"number": "",
"currency": "{amount=400000, currency=USD}"
}
Я хотел бы получить параметры в том же формате (или массив в порядке).