umbot
Version:
Мультиплатформенный фреймворк для создания голосовых навыков и чат-ботов с единой бизнес-логикой. Встроенная поддержка ВКонтакте, Telegram, Viber, MAX, Яндекс Алисы, Маруси и Сбера SmartApp. Архитектура на адаптерах позволяет подключать любые другие платф
21 lines (20 loc) • 1.39 kB
TypeScript
import { IButtonType, ICardInfo, BotController } from '../../../index';
import { IAlisaBigImage, IAlisaButtonCard, IAlisaImageGallery, IAlisaItemsList } from './interfaces/IAlisaPlatform';
/**
* Возвращает кнопки для кнопок в нужном для Алисы виде
* @param buttons Кнопки для отображения
*/
export declare function alisaCardButton(buttons: IButtonType[]): IAlisaButtonCard;
/**
* Получение токена, необходимого для отображения картинок в карточке Алисы
* @param controller Контроллер приложения
* @param path Путь до картинки
*/
export declare function getImageInDB(controller: BotController, path: string): Promise<string | null>;
/**
* Получает карточку для отображения в Алисе.
* @param cardInfo Информация о карточке
* @param controller Контроллер приложения
* @returns {Promise<IAlisaBigImage | IAlisaItemsList | IAlisaImageGallery | null>} Одна карточка, массив карточек или пустой массив, если нечего отобразить
*/
export declare function cardProcessing(cardInfo: ICardInfo, controller: BotController): Promise<IAlisaBigImage | IAlisaItemsList | IAlisaImageGallery | null>;