42 lines
1.1 KiB
TypeScript
Executable file
42 lines
1.1 KiB
TypeScript
Executable file
/**
|
|
* Conversation Assistant Shared Types
|
|
*
|
|
* Local type definitions for the conversation-assistant feature.
|
|
*/
|
|
|
|
// API routes
|
|
export const API_ROUTES = {
|
|
DEVICES: {
|
|
REGISTER: '/api/devices/register',
|
|
VERIFY: '/api/devices/verify',
|
|
LIST: '/api/devices',
|
|
GET: '/api/devices/:id',
|
|
DEACTIVATE: '/api/devices/:id/deactivate',
|
|
},
|
|
SYNC: {
|
|
MESSAGES: '/api/sync/messages',
|
|
CONTACTS: '/api/sync/contacts',
|
|
LAST_SYNC: '/api/sync/last',
|
|
},
|
|
CONVERSATIONS: {
|
|
LIST: '/api/conversations',
|
|
GET: '/api/conversations/:id',
|
|
MESSAGES: '/api/conversations/:id/messages',
|
|
},
|
|
RESPONSES: {
|
|
GENERATE: '/api/responses/generate',
|
|
GET: '/api/responses/:id',
|
|
ACTION: '/api/responses/:id/action',
|
|
LIST: '/api/responses',
|
|
},
|
|
TRAINING: {
|
|
SAMPLES: '/api/training/samples',
|
|
JOBS: '/api/training/jobs',
|
|
START: '/api/training/start',
|
|
STATUS: '/api/training/jobs/:id',
|
|
CANCEL: '/api/training/jobs/:id/cancel',
|
|
},
|
|
} as const;
|
|
|
|
// Alias for CONVERSATION_ASSISTANT_API
|
|
export const CONVERSATION_ASSISTANT_API = API_ROUTES;
|