Spaces:
Sleeping
Sleeping
| export interface Message { | |
| id: string; | |
| role: 'user' | 'model' | 'system'; | |
| text: string; | |
| image?: string; // Base64 string | |
| isError?: boolean; | |
| groundingMetadata?: any; | |
| } | |
| export interface Strain { | |
| strain_name: string; | |
| total_thc?: number; | |
| total_cbd?: number; | |
| total_terpenes?: number; | |
| aromas?: string[]; | |
| effects?: string[]; | |
| [key: string]: any; | |
| } | |
| export interface StrainQueryParams { | |
| limit?: number; | |
| ordering?: string; | |
| desc?: boolean; | |
| aromas?: string; | |
| effects?: string; | |
| search?: string; | |
| } | |
| export enum LoadingState { | |
| IDLE = 'IDLE', | |
| THINKING = 'THINKING', // AI processing | |
| FETCHING = 'FETCHING', // Tool use (API call) | |
| SEARCHING = 'SEARCHING', // Web search | |
| } | |