используйте LUIS для разговорного бота без Bot Framework - PullRequest
0 голосов
/ 28 мая 2018

Можно ли использовать LUIS API без MS BOT Framework?Это нормально, если мне нужно обратиться к библиотекам MS BOT Framework для анализа ответа LUIS, но текст входящего запроса будет из веб-приложения, а не из MS BOT Framework.Я изо всех сил пытаюсь найти недавний правильный пакет nuget, который обеспечит возможность анализа и управления контекстом.Так, например, если бот запросит имя и телефон, а пользователь предоставит только имя, бот сможет запросить отсутствующий телефон.

1 Ответ

0 голосов
/ 28 мая 2018

Если вы хотите легко использовать LUIS в C#, не используя его в Bot Framework, вы можете использовать пакет Microsoft.Cognitive.LUIS, доступный в Nuget (см. здесь )

Этот пакетсодержит методы для запроса LUIS.

Пример:

private async Task QueryLuis(string querySentence)
{
    var client = new LuisClient("appId", "appKey", domain: "westeurope");
    var luisResult = await client.Predict("Text sent to LUIS for prediction");

    Console.WriteLine($"{luisResult.Intents.Select(i => $"Intent '{i.Name}' with score {i.Score}")}\r\n");
}

Я предполагаю, что в будущем он может быть включен в другой пакет, потому что, как вы можете видеть в этой psSdkJson6 ветви azure-sdk-for-net Проект Github, есть также классы для LUIS Runtime, доступные здесь

...