Skip to content

.Net SDK для разработки навыков Алисы

License

Notifications You must be signed in to change notification settings

granstel/yandex.alice.sdk

 
 

Repository files navigation

Yandex.Alice.SDK

.Net SDK для разработки навыков Яндекс Алисы на языке C#

yandex.alice.sdk

Установка

Установите пакет c SDK:

Install-Package Yandex.Alice.Sdk

Использование

Репозиторий содержит тестовый проект на ASP.NET Core Web Api, который демонстрирует работу с SDK.

Для тестового проекта был опубликован навык в каталоге Алисы:

alice

В целом вам нужно будет создать контроллер с POST методом действия, принимающим объект класса AliceRequest в качестве параметра.

Метод может вернуть один из 3-х типов ответов в соответствии с протоколом алисы:

  • AliceResponse - без изображений
  • AliceImageResponse - с одним изображением
  • AliceGalleryResponse - с галереей из нескольких изображений

Простой пример реализации описанной выше функциональности:

using Microsoft.AspNetCore.Mvc;
using Yandex.Alice.Sdk.Models;

[ApiController]
[Route("[controller]")]
public class AliceController : ControllerBase
{
    [HttpPost]
    [Route("/alice")]
    public IActionResult Get(AliceRequest aliceRequest)
    {
        return Ok(new AliceResponse(aliceRequest, "Привет"));
    }
}

About

.Net SDK для разработки навыков Алисы

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%