使用日语/阿拉伯语输入字符串的对话框流代理查询

时间:2018-08-28 00:59:16

标签: dialogflow

我正在使用对话框流V1 Apis查询代理。在某些情况下,输入查询字符串不是英语。我要发送的语言是日语/阿拉伯字符串

样品申请

endpoint =“ https://api.dialogflow.com/v1/query?v=20150910”;

JSON数据

>>> import examplemodule
>>> from examplemodule import submodule
>>> submodule.
submodule.AsyncGenerator(   submodule.MappingView(
submodule.AsyncIterable(    submodule.MutableMapping(
submodule.AsyncIterator(    submodule.MutableSequence(
submodule.Awaitable(        submodule.MutableSet(
submodule.ByteString(       submodule.OrderedDict(
submodule.Callable(         submodule.Reversible(
submodule.ChainMap(         submodule.Sequence(
submodule.Collection(       submodule.Set(
submodule.Container(        submodule.Sized(
submodule.Coroutine(        submodule.UserDict(
submodule.Counter(          submodule.UserList(
submodule.Generator(        submodule.UserString(
submodule.Hashable(         submodule.ValuesView(
submodule.ItemsView(        submodule.defaultdict(
submodule.Iterable(         submodule.deque(
submodule.Iterator(         submodule.function_i_want(
submodule.KeysView(         submodule.namedtuple(
submodule.Mapping(          submodule.submodule

在对话框流代理中,它作为

接收
{
    "originalRequest": {
        "data": {
            "incomingMessage": "朝食時間は何ですか?"
        }
    },
    "lang": "ja",
    "query": "朝食時間は何ですか?",
    "sessionId": "###########"
}

我如何将其传递给查询端点,以便对话框流代理可以使用我发送的语言读取输入查询。

我也知道Dialog流程不会使用阿拉伯语。我也尝试使用日语字符串,并得到了相同的结果。我尝试将“ lang”属性更改为“ ja”,但仍然没有用。我应该以某种格式对“查询”属性进行编码吗?

1 个答案:

答案 0 :(得分:0)

很遗憾,Dialogflow当前不支持阿拉伯语。就使用日语而言,如果您只想用该语言拥有全部语言,则需要将座席的语言根语言设置为日语:

转到代理的设置⚙> 语言标签>选择语言> 保存

如果您需要多语言代理,那么这里是reference docs