Skip to content

Commit d3b6ebe

Browse files
committed
feat(sentence): Allow custom responses
1 parent 3d71e13 commit d3b6ebe

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

custom_components/nodered/websocket.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ def remove_webhook() -> None:
285285
vol.Required(CONF_TYPE): "nodered/sentence",
286286
vol.Required(CONF_SERVER_ID): cv.string,
287287
vol.Required("sentences", default=[]): [cv.string],
288+
vol.Optional("response", default="Done"): cv.string,
288289
}
289290
)
290291
@async_response
@@ -293,6 +294,7 @@ async def websocket_sentence(
293294
) -> None:
294295
"""Create sentence trigger."""
295296
sentences = msg["sentences"]
297+
response = msg["response"]
296298

297299
@callback
298300
async def handle_trigger(sentence: str, result: RecognizeResult = None) -> str:
@@ -306,7 +308,7 @@ async def handle_trigger(sentence: str, result: RecognizeResult = None) -> str:
306308
)
307309
)
308310

309-
return "Done"
311+
return response
310312

311313
def remove_trigger() -> None:
312314
"""Remove sentence trigger."""

0 commit comments

Comments
 (0)