I used a slot_program which was working fine before 2.5 pre-release.
Now I get
rhasspyserver_hermes: Command '['/profiles/de/slot_programs/devices']' returned non-zero exit status 127.
Traceback (most recent call last):
File "/usr/lib/rhasspy-voltron/.venv/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
result = await self.dispatch_request(request_context)
File "/usr/lib/rhasspy-voltron/.venv/lib/python3.7/site-packages/quart/app.py", line 1869, in dispatch_request
return await handler(**request_.view_args)
File "/usr/lib/rhasspy-voltron/rhasspy-server-hermes/rhasspyserver_hermes/__main__.py", line 1203, in api_train
result = await core.train()
File "/usr/lib/rhasspy-voltron/rhasspy-server-hermes/rhasspyserver_hermes/__init__.py", line 285, in train
word_transform=word_transform,
File "/usr/lib/rhasspy-voltron/rhasspy-server-hermes/rhasspyserver_hermes/train.py", line 87, in sentences_to_graph
slot_visitor=word_visitor,
File "/usr/lib/rhasspy-voltron/rhasspy-nlu/rhasspynlu/slots.py", line 86, in get_slot_replacements
slot_command, universal_newlines=True
File "/usr/lib/python3.7/subprocess.py", line 411, in check_output
**kwargs).stdout
File "/usr/lib/python3.7/subprocess.py", line 512, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/profiles/de/slot_programs/devices']' returned non-zero exit status 127.
The program:
#!/usr/bin/env bash
curl -s 'http://<url>' | jq -r -f <path>/getDevicesFilter.txt
This lists devices defined in my home automation software. Every device in an extra line. Like:
TV
Computer
Ceilinglight
Any idea what has changed with 2.5?