| 461 | } |
| 462 | |
| 463 | func (k knowledgeBase) AddObservations(ctx context.Context, req *mcp.CallToolRequest, args AddObservationsArgs) (*mcp.CallToolResult, AddObservationsResult, error) { |
| 464 | var res mcp.CallToolResult |
| 465 | |
| 466 | observations, err := k.addObservations(args.Observations) |
| 467 | if err != nil { |
| 468 | return nil, AddObservationsResult{}, err |
| 469 | } |
| 470 | |
| 471 | res.Content = []mcp.Content{ |
| 472 | &mcp.TextContent{Text: "Observations added successfully"}, |
| 473 | } |
| 474 | |
| 475 | return &res, AddObservationsResult{ |
| 476 | Observations: observations, |
| 477 | }, nil |
| 478 | } |
| 479 | |
| 480 | func (k knowledgeBase) DeleteEntities(ctx context.Context, req *mcp.CallToolRequest, args DeleteEntitiesArgs) (*mcp.CallToolResult, any, error) { |
| 481 | var res mcp.CallToolResult |