This commit is contained in:
Bastian Wagner
2026-06-12 10:31:01 +02:00
parent 4dec991c4a
commit c40cb030f6
18 changed files with 1143 additions and 5 deletions

View File

@@ -0,0 +1,34 @@
import { UserList } from '../lists/lists.models';
export type AssistantMessageRole = 'user' | 'assistant';
export interface AssistantChatMessage {
role: AssistantMessageRole;
content: string;
}
export type AssistantAction =
| {
type: 'list.created';
listId: string;
list: UserList;
}
| {
type: 'list.item_added';
listId: string;
itemTitle: string;
list: UserList;
};
export interface AssistantChatRequest {
messages: AssistantChatMessage[];
}
export interface AssistantChatResponse {
message: AssistantChatMessage;
actions: AssistantAction[];
}
export interface AssistantConversationMessage extends AssistantChatMessage {
actions?: AssistantAction[];
}