From 628d71edfd82181635da8926fb70e7b5662bf1af Mon Sep 17 00:00:00 2001 From: Pete Date: Mon, 9 May 2022 22:13:50 +0200 Subject: [PATCH] ADD: siteId for /api/speech-to-intent --- rhasspyserver_hermes/__main__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rhasspyserver_hermes/__main__.py b/rhasspyserver_hermes/__main__.py index b015938..e072fe9 100755 --- a/rhasspyserver_hermes/__main__.py +++ b/rhasspyserver_hermes/__main__.py @@ -1421,7 +1421,7 @@ async def api_text_to_intent(): text = data.decode() no_hass = request.args.get("nohass", "false").lower() == "true" output_format = request.args.get("outputFormat", "rhasspy").lower() - site_id = request.args.get("siteId") + site_id = request.args.get("siteId", core.site_id) intent_filter = request.args.get("intentFilter") if intent_filter: @@ -1467,6 +1467,8 @@ async def api_speech_to_intent() -> Response: assert core is not None no_hass = request.args.get("nohass", "false").lower() == "true" output_format = request.args.get("outputFormat", "rhasspy").lower() + site_id = request.args.get("siteId", core.site_id) + detect_silence = ( request.args.get("detectSilence", "false").strip().lower() == "true" ) @@ -1499,7 +1501,7 @@ async def api_speech_to_intent() -> Response: # speech -> text _LOGGER.debug("Waiting for transcription") transcription = await core.transcribe_wav( - wav_bytes, stop_on_silence=detect_silence, intent_filter=intent_filter + wav_bytes, stop_on_silence=detect_silence, intent_filter=intent_filter, site_id = site_id ) text = transcription.text @@ -1510,6 +1512,7 @@ async def api_speech_to_intent() -> Response: intent_filter=intent_filter, output_format=output_format, user_entities=user_entities, + site_id=site_id, ) if output_format == "rhasspy":