Documentation
¶
Index ¶
- Constants
- func ValidateAddObservationsParams(params AddObservationsParams) error
- func ValidateCreateEntitiesParams(params CreateEntitiesParams) error
- func ValidateCreateRelationsParams(params CreateRelationsParams) error
- func ValidateDeleteEntitiesParams(params DeleteEntitiesParams) error
- func ValidateEntityName(name string) error
- func ValidateEntityType(entityType string) error
- func ValidateObservation(observation string) error
- func ValidateOpenNodesParams(params OpenNodesParams) error
- func ValidateRelationType(relationType string) error
- func ValidateSearchNodesParams(params SearchNodesParams) error
- func ValidateSearchQuery(query string) error
- type AddObservationsParams
- type CreateEntitiesParams
- type CreateRelationsParams
- type DeleteEntitiesParams
- type DeleteObservationsParams
- type DeleteRelationsParams
- type DeletionInput
- type ObservationInput
- type OpenNodesParams
- type SearchNodesParams
- type Server
Constants ¶
const ( MaxEntityNameLength = 255 MaxEntityTypeLength = 100 MaxRelationTypeLength = 100 MaxObservationLength = 5000 MaxEntitiesPerRequest = 1000 MaxObservationsPerEntity = 100 MaxSearchQueryLength = 500 )
Variables ¶
This section is empty.
Functions ¶
func ValidateAddObservationsParams ¶
func ValidateAddObservationsParams(params AddObservationsParams) error
ValidateAddObservationsParams validates parameters for adding observations
func ValidateCreateEntitiesParams ¶
func ValidateCreateEntitiesParams(params CreateEntitiesParams) error
ValidateCreateEntitiesParams validates parameters for creating entities
func ValidateCreateRelationsParams ¶
func ValidateCreateRelationsParams(params CreateRelationsParams) error
ValidateCreateRelationsParams validates parameters for creating relations
func ValidateDeleteEntitiesParams ¶
func ValidateDeleteEntitiesParams(params DeleteEntitiesParams) error
ValidateDeleteEntitiesParams validates parameters for deleting entities
func ValidateEntityName ¶
ValidateEntityName validates an entity name
func ValidateEntityType ¶
ValidateEntityType validates an entity type
func ValidateObservation ¶
ValidateObservation validates an observation
func ValidateOpenNodesParams ¶
func ValidateOpenNodesParams(params OpenNodesParams) error
ValidateOpenNodesParams validates parameters for opening nodes
func ValidateRelationType ¶
ValidateRelationType validates a relation type
func ValidateSearchNodesParams ¶
func ValidateSearchNodesParams(params SearchNodesParams) error
ValidateSearchNodesParams validates parameters for searching nodes
func ValidateSearchQuery ¶
ValidateSearchQuery validates a search query
Types ¶
type AddObservationsParams ¶
type AddObservationsParams struct {
Observations []ObservationInput `json:"observations" jsonschema:"description:Array of observations to add"`
}
type CreateEntitiesParams ¶
type CreateEntitiesParams struct {
Entities []database.EntityWithObservations `json:"entities" jsonschema:"description:Array of entities to create"`
}
type CreateRelationsParams ¶
type CreateRelationsParams struct {
Relations []database.RelationDTO `json:"relations" jsonschema:"description:Array of relations to create"`
}
type DeleteEntitiesParams ¶
type DeleteEntitiesParams struct {
EntityNames []string `json:"entityNames" jsonschema:"description:Array of entity names to delete"`
}
type DeleteObservationsParams ¶
type DeleteObservationsParams struct {
Deletions []DeletionInput `json:"deletions" jsonschema:"description:Array of deletions to perform"`
}
type DeleteRelationsParams ¶
type DeleteRelationsParams struct {
Relations []database.RelationDTO `json:"relations" jsonschema:"description:Array of relations to delete"`
}
type DeletionInput ¶
type ObservationInput ¶
type OpenNodesParams ¶
type OpenNodesParams struct {
Names []string `json:"names" jsonschema:"description:Array of entity names to retrieve"`
}
type SearchNodesParams ¶
type SearchNodesParams struct {
Query string `` /* 189-byte string literal not displayed */
}
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func NewServerWithLogger ¶
NewServerWithLogger creates a new MCP memory server with a logger
func (*Server) RegisterTools ¶
RegisterTools registers all MCP tools with the server