WIP: Major cleanup - move Attachment to consumers, simplify agent API
- Removed Attachment from agent package (now in web-ui/coding-agent) - Agent.prompt now takes (text, images?: ImageContent[]) - Removed transports from web-ui (duplicate of agent package) - Updated coding-agent to use local message types - Updated mom package for new agent API Remaining: Fix AgentInterface.ts to compose UserMessageWithAttachments
This commit is contained in:
@@ -18,7 +18,7 @@ export interface SystemNotificationMessage {
|
||||
|
||||
// Extend CustomMessages interface via declaration merging
|
||||
declare module "@mariozechner/pi-web-ui" {
|
||||
interface CustomMessages {
|
||||
interface CustomAgentMessages {
|
||||
"system-notification": SystemNotificationMessage;
|
||||
}
|
||||
}
|
||||
@@ -99,8 +99,8 @@ export function customMessageTransformer(messages: AppMessage[]): Message[] {
|
||||
}
|
||||
|
||||
// Strip attachments from user messages
|
||||
if (m.role === "user") {
|
||||
const { attachments: _, ...rest } = m as any;
|
||||
if (m.role === "user-with-attachment") {
|
||||
const { attachments: _, ...rest } = m;
|
||||
return rest as Message;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user