| 493 | } |
| 494 | |
| 495 | func (k knowledgeBase) DeleteObservations(ctx context.Context, req *mcp.CallToolRequest, args DeleteObservationsArgs) (*mcp.CallToolResult, any, error) { |
| 496 | var res mcp.CallToolResult |
| 497 | |
| 498 | err := k.deleteObservations(args.Deletions) |
| 499 | if err != nil { |
| 500 | return nil, nil, err |
| 501 | } |
| 502 | |
| 503 | res.Content = []mcp.Content{ |
| 504 | &mcp.TextContent{Text: "Observations deleted successfully"}, |
| 505 | } |
| 506 | |
| 507 | return &res, nil, nil |
| 508 | } |
| 509 | |
| 510 | func (k knowledgeBase) DeleteRelations(ctx context.Context, req *mcp.CallToolRequest, args DeleteRelationsArgs) (*mcp.CallToolResult, struct{}, error) { |
| 511 | var res mcp.CallToolResult |