Поиск Azure - перевод полного документа с разделенным навыком - PullRequest
0 голосов
/ 05 февраля 2019

Я хотел бы поделиться с вами вопросом, чтобы перевести документ, в котором в качестве входных данных используется навык разделения Microsoft.Я вызываю API через POSTMAN, создавая следующий навык:

{
    "@odata.type": "#Microsoft.Skills.Text.SplitSkill",
    "textSplitMode" : "pages", 
    "maximumPageLength": 50000,
    "inputs": [
    {
        "name": "text",
        "source": "/document/content"
    },
    { 
        "name": "languageCode",
        "source": "/document/languageCode"
    }
    ],
    "outputs": [
    {
         "name": "textItems",
         "targetName": "pages"
    }
    ]
}

Как только разделение будет выполнено, в идеале я бы использовал "страницы" в качестве входных данных для моей функции перевода в Azure следующим образом:

    {
    "@odata.type": "#Microsoft.Skills.Custom.WebApiSkill",
    "description": "Our new translator custom skill",
    "uri": "https://translate-function.azurewebsites.net//api/Translate?code=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
    "batchSize":1,
    "context": "/document/pages/*",
    "inputs" : [
        {
            "name":"text",
            "source": "/document/pages/*"
        }
    ],
    "outputs": [
        {
            "name":"text",
            "targetName":"englishText"
        }
    ]
    }

Некоторые из вас могут видеть, что происходит не так?Результат englishText пуст в обозревателе решений.

Я гарантировал, что функция перевода работает в PSOTMAN правильно!

Заранее спасибо!

1 Ответ

0 голосов
/ 07 февраля 2019

Ваш набор навыков выглядит хорошо.Можете ли вы проверить, что ваша функция перевода работает с образцом полезной нагрузки, например так ...

{"values":[{"recordId":"0","data":{"text":"your text goes here"}}]}
...