Rasa: Garbled when I use rasax to add Chinese templates

Created on 29 Jul 2019  ·  8Comments  ·  Source: RasaHQ/rasa

Rasa version:
1.1.6
Rasa X version (if used & relevant):
0.19.5
Python version:
3.6.8
Operating system (windows, osx, ...):
windows
Issue:

Garbled when I use rasax to add Chinese templates,Unable to start when I restart rasax, prompt coding problem

Error (including full traceback):

Traceback (most recent call last):
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\xuexi\Anaconda3\envs\rasax\Scripts\rasa.exe\__main__.py", line 9, in <module>
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\__main__.py", line 76, in main
    cmdline_arguments.func(cmdline_arguments)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\cli\x.py", line 291, in rasa_x
    run_locally(args)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\cli\x.py", line 315, in run_locally
    _validate_rasa_x_start(args, project_path)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\cli\x.py", line 262, in _validate_rasa_x_start
    _validate_domain(os.path.join(project_path, DEFAULT_DOMAIN_PATH))
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\cli\x.py", line 275, in _validate_domain
    Domain.load(domain_path)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\core\domain.py", line 72, in load
    other = cls.from_path(path, skill_imports)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\core\domain.py", line 86, in from_path
    domain = cls.from_file(path)
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\core\domain.py", line 99, in from_file
    return cls.from_yaml(rasa.utils.io.read_file(path))
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\site-packages\rasa\utils\io.py", line 130, in read_file
    return f.read()
  File "c:\users\xuexi\anaconda3\envs\rasax\lib\codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc4 in position 707: invalid continuation byte

image
image

Command or request that led to error:

rasa x

Content of configuration file (config.yml) (if relevant):


Content of domain file (domain.yml) (if relevant):


type

All 8 comments

Thanks for raising this issue, @Saladdin will get back to you about it soon.

same here.

圖片

================ before ===================

domain.yml

templates:
utter_weather:

  • text: 你問的是天氣嗎?
    ================ after ===================

utter_weather:

  • text: �A�ݪ��O�Ѯ��?

================ log ===================

File "c:program filespython37librunpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:program filespython37librunpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:Program FilesPython37Scriptsrasa.exe__main__.py", line 9, in
File "c:program filespython37libsite-packagesrasa__main__.py", line 76, in main
cmdline_arguments.func(cmdline_arguments)
File "c:program filespython37libsite-packagesrasaclix.py", line 291, in rasa_x
run_locally(args)
File "c:program filespython37libsite-packagesrasaclix.py", line 315, in run_locally
_validate_rasa_x_start(args, project_path)
File "c:program filespython37libsite-packagesrasaclix.py", line 262, in _validate_rasa_x_start
_validate_domain(os.path.join(project_path, DEFAULT_DOMAIN_PATH))
File "c:program filespython37libsite-packagesrasaclix.py", line 275, in _validate_domain
Domain.load(domain_path)
File "c:program filespython37libsite-packagesrasacoredomain.py", line 62, in load
other = cls.from_path(path)
File "c:program filespython37libsite-packagesrasacoredomain.py", line 72, in from_path
domain = cls.from_file(path)
File "c:program filespython37libsite-packagesrasacoredomain.py", line 85, in from_file
return cls.from_yaml(rasa.utils.io.read_file(path))
File "c:program filespython37libsite-packagesrasautilsio.py", line 131, in read_file
return f.read()
File "c:program filespython37libcodecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa7 in position 473: invalid start byte

出现同样的问题了

nobody care this bug. no any response.

We are working on a fix for the issue. Will let you know once a patch is released 👍

thanks for help!

change setting in requirements.txt maybe solve it.
keras==2.2.4, numpy==1.16.5

this should be fixed in 0.20.3

Was this page helpful?
0 / 5 - 0 ratings