Twilio: доступ к полезным данным IBM Watson для преобразования речи в текст

Новый разработчик Twilio здесь. Мое приложение использует надстройку речи-текста IBM Watson, но у меня возникают проблемы с доступом к полезной нагрузке результатов в моем обратном вызове. Я не могу найти полезную документацию или обсуждение этой проблемы на форумах.

Что я знаю / что я пробовал

  • Ресурс полезной нагрузки существует — я могу получить к нему доступ напрямую через браузер.
  • Использование синтаксиса, предписанного клиентом библиотеки PHP Twilio, возвращает 61005 Ошибка «Плохой запрос»:

        $request = $client->v1->lookups
    ->phoneNumbers("+1XXXXXXXXXX")
    ->fetch(
    array(
    "AddOns" => "ibm_watson_speechtotext",
    ));
    
  • Использование cURL для непосредственного получения ресурса было одинаково бесполезным, возвращая пустую строку.

        $request = json_decode($_REQUEST['AddOns']);
    error_log("URL: ".$request->results->ibm_watson_speechtotext->payload[0]->url);
    $ch = curl_init($request->results->ibm_watson_speechtotext->payload[0]->url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    curl_setopt($ch, CURLOPT_USERPWD, "$account_sid:$token");
    $json = curl_exec($ch);
    if($json === false) {
    error_log("cURL error: ".curl_error($ch));
    error_log(print_r($json,true));
    }
    curl_close($ch);
    $obj = json_decode($json);
    

Любые рекомендации?

1

Решение

Следующие ресурсы должны помочь вам найти результаты, которые вы ищете.

Ваш первый фрагмент кода выше не применяется (Lookup — это другой продукт).
вместо этого вы захотите использовать API-интерфейс результатов добавления, чтобы получить результаты.
https://www.twilio.com/docs/api/add-ons/results-api

Для вашего второго фрагмента вам необходимо включить опцию перенаправления с помощью CURL.

Клиенты должны будут следовать перенаправлению, чтобы получить данные
связанный с ресурсом полезной нагрузки.

Они также могут помочь при изучении дополнений:

https://www.twilio.com/docs/api/add-ons/using-add-ons#add-on-results-available-callback
а также
https://www.twilio.com/docs/guides/voice/how-to-use-recordings-add-ons-in-python

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]