Spaces:
Paused
Paused
| import type { TFunction } from 'i18next'; | |
| import type { Tour } from 'onborda/dist/types'; | |
| export const CHAT_TOUR_NAME = 'chat-onboarding'; | |
| export const buildChatTour = (t: TFunction): Tour => ({ | |
| tour: CHAT_TOUR_NAME, | |
| steps: [ | |
| { | |
| icon: null, | |
| title: t('tour.createAgent.title'), | |
| content: t('tour.createAgent.content'), | |
| selector: '#tour-create-agent', | |
| side: 'bottom', | |
| showControls: false, | |
| pointerPadding: 8, | |
| pointerRadius: 8, | |
| }, | |
| { | |
| icon: null, | |
| title: t('tour.createSession.title'), | |
| content: t('tour.createSession.content'), | |
| selector: '#tour-create-session', | |
| side: 'right', | |
| showControls: false, | |
| pointerPadding: 6, | |
| pointerRadius: 6, | |
| }, | |
| { | |
| icon: null, | |
| title: t('tour.llmSelect.title'), | |
| content: t('tour.llmSelect.content'), | |
| selector: '#tour-llm-select', | |
| side: 'bottom', | |
| showControls: false, | |
| pointerPadding: 6, | |
| pointerRadius: 8, | |
| }, | |
| { | |
| icon: null, | |
| title: t('tour.permissionMode.title'), | |
| content: t('tour.permissionMode.content'), | |
| selector: '#tour-permission-mode', | |
| side: 'bottom-right', | |
| showControls: false, | |
| pointerPadding: 6, | |
| pointerRadius: 8, | |
| }, | |
| { | |
| icon: null, | |
| title: t('tour.chatInput.title'), | |
| content: t('tour.chatInput.content'), | |
| selector: '#tour-chat-input', | |
| side: 'top', | |
| showControls: false, | |
| pointerPadding: 6, | |
| pointerRadius: 16, | |
| }, | |
| ], | |
| }); | |