umbot
    Preparing search index...

    Interface IAlisaResponse

    Интерфейс для ответа навыка. Определяет формат ответа пользователю

    interface IAlisaResponse {
        buttons?: IAlisaButton[] | null;
        card?: IAlisaBigImage | IAlisaItemsList | IAlisaImageGallery;
        directives?: { start_account_linking?: object };
        end_session: boolean;
        text: string;
        tts?: string;
    }
    Index

    Properties

    buttons?: IAlisaButton[] | null

    Кнопки Отображаются после ответа

    Карточка с изображением Отправляется вместе с текстом ответа Поддерживает три типа:

    • BigImage: одно изображение с заголовком и описанием
    • ItemsList: список из 1-5 изображений
    • ImageGallery: галерея из 1-10 изображений
    // Одно изображение
    card: {
    type: "BigImage",
    image_id: "123456",
    title: "Заголовок",
    description: "Описание",
    button: {
    text: "Подробнее",
    url: "http://localhost"
    }
    }

    // Список изображений
    card: {
    type: "ItemsList",
    header: { text: "Список" },
    items: [
    { title: "Изображение 1", image_id: "1" },
    { title: "Изображение 2", image_id: "2" }
    ],
    footer: {
    text: "Ещё",
    button: { text: "Показать" }
    }
    }

    // Галерея
    card: {
    type: "ImageGallery",
    items: [
    { title: "Изображение 1", image_id: "1" },
    { title: "Изображение 2", image_id: "2" }
    ]
    }
    directives?: { start_account_linking?: object }

    Директивы платформы, выполняемые вместе с ответом пользователю.

    Type Declaration

    • Optionalstart_account_linking?: object

      Запустить связку аккаунтов.

    end_session: boolean

    Завершить сессию true: завершить диалог false: продолжить диалог

    text: string

    Текст ответа Максимум 1024 символа

    tts?: string

    Текст для озвучивания Максимум 1024 символа Поддерживает собственную разметку Алисы и звуки:

    • : вставка звука
    • : наложение звукового эффекта
    • sil <[мс]>: пауза заданной длительности
    // Простой текст
    tts: "Привет, как дела?"

    // Со стандартным звуком
    tts: 'Слушайте <speaker audio="alice-sounds-game-win-1.opus">'

    // С паузой
    tts: "Привет! sil <[500]> Как дела?"