ym88659208ym87991671
Пользовательский запуск навыка | Документация для разработчиков

Пользовательский запуск навыка

Обновлено 15 января 2024

RUN_APP — это действие (экшен), которое запускает стороннее приложение из текущего приложения.

При отправке действия бэкенд запускаемого смартапа получит запрос RUN_APP.

Возможность запуска сторонних смартапов согласуется индивидуально на этапе модерации.

import React, { FC } from 'react';
import { createAssistantClient } from '@salutejs/client';
import { FloatingAssistantChatLottie } from '@sberdevices/assistant-web-sdk/floatingAssistantChatLottie';

const client = createAssistantClient(...);

export const FloatingChatWithAssistant: FC = () => {
const handleOnClick = (appInfo: { projectId: string } | { systemName: string }) => {
client.sendServerAction(
{
action_id: 'run_app',
app_info: appInfo,
parameters: {},
},
'RUN_APP',
);
};

return (
<>
<button onClick={() => handleOnClick({ systemName: 'catalog' })}>Send</button>

<FloatingAssistantChatLottie assistant={client} />
</>
);
};
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.