Получите ответ пользователя в виде речи в текст в TwilioPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Получите ответ пользователя в виде речи в текст в Twilio

Сообщение Anonymous »

Я впервые изучаю программируемый голос Twilio и не могу найти, как получить речевой ввод пользователя в виде текста.
TwiML Gather с помощью речевого ввода

Код: Выделить всё

    gather: Gather = Gather(
input="speech",
action=process_response_url,
action_on_empty_result=process_response_url,
method="POST",
speech_model="experimental_conversations",
timeout=3,
speech_timeout=3,
max_speech_time=45,
actionOnEmptyResult=True,
)

resp = VoiceResponse()
resp.append(say).append(gather)
return Response(content=resp.to_xml(), media_type="application/xml")

Сбор выполняется должным образом, а в журналах Twilio параметры запроса при вызове действия отображаются как

Код: Выделить всё

Called=%2B17817024591&ToState=MA&CallerCountry=US&Direction=inbound&SpeechResult=I%27d+like+to+be+a+big+boss.&CallerState=MA&Language=en-US&Confidence=0.905934&ToZip=02062&CallSid=CAf3ffac9dc479ac39f9669b7f0225c963&To=%2B17817024591&CallerZip=02148&ToCountry=US&ApiVersion=2010-04-01&CalledZip=02062&CallStatus=in-progress&CalledCity=NORWOOD&From=%2B17813258707&AccountSid=ACee34277c560b337e8a27d916122afcf8&CalledCountry=US&CallerCity=BOSTON&Caller=%2B17813258707&FromCountry=US&ToCity=NORWOOD&FromCity=BOSTON&CalledState=MA&FromZip=02148&FromState=MA
Как мне проанализировать параметр voiceResult?
Код контроллера

Код: Выделить всё

@router.post("/process_response", tags=[TWILIO], summary="Process caller response")
async def process_response(request: Request):
print(f"process_response: Request {type(request)}: {request}")
print(f"process_response: path parameters {request.path_params}")
print(f"process_response: query parameters {request.query_params}")
print(f"process_response: values {request.values()}")

Журналы показывают следующее:

Код: Выделить всё

request object is starlette.requests.Request,
request.path_params is an empty dict,
request.query_params is null,
and request.values() throws
Как получить параметры?

Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-twilio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проблема преобразования речи в текст и речи в веб-плеере
    Гость » » в форуме Javascript
    0 Ответы
    140 Просмотры
    Последнее сообщение Гость
  • Преобразование речи в текст, API речи Java, где его найти?
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Интеграция живого преобразования речи в текст Deepgram с Twilio на Python?
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Является ли идентификатор проверки при создании и отправке twilio otp таким же, как и при проверке twilio otp?
    Anonymous » » в форуме Python
    0 Ответы
    95 Просмотры
    Последнее сообщение Anonymous
  • PHP, Twilio SMS – получение ответа twilio
    Anonymous » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»