ym88659208ym87991671
Отправка RUN_APP действий | Документация SmartMarket
Skip to main content

Отправка RUN_APP действий

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

У приложения (в VPS) должны быть права на запуск смартапа.

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

export const ChatWithAssistant: FC<{ client: ReturnType<typeof createAssistantClient> }> = ({ client }) => {
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>
<Chat assistant={client} />
</>
);
};
Обновлено 20 апреля 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней