| 508 | } |
| 509 | |
| 510 | func (k knowledgeBase) DeleteRelations(ctx context.Context, req *mcp.CallToolRequest, args DeleteRelationsArgs) (*mcp.CallToolResult, struct{}, error) { |
| 511 | var res mcp.CallToolResult |
| 512 | |
| 513 | err := k.deleteRelations(args.Relations) |
| 514 | if err != nil { |
| 515 | return nil, struct{}{}, err |
| 516 | } |
| 517 | |
| 518 | res.Content = []mcp.Content{ |
| 519 | &mcp.TextContent{Text: "Relations deleted successfully"}, |
| 520 | } |
| 521 | |
| 522 | return &res, struct{}{}, nil |
| 523 | } |
| 524 | |
| 525 | func (k knowledgeBase) ReadGraph(ctx context.Context, req *mcp.CallToolRequest, args any) (*mcp.CallToolResult, KnowledgeGraph, error) { |
| 526 | var res mcp.CallToolResult |