Deletes the matchmaker and all its associated data.
Deletes a specific entity from the matchmaker.
The ID of the entity to delete.
Finds matches for an entity already inserted into the matchmaker.
ID of the entity to match.
Optional filters and controls for matching.
Array of entity matches.
Finds matches for an entity not yet inserted into the matchmaker.
The entity object (excluding ID and metadata).
Optional filters and controls for matching.
Array of entity matches.
Retrieves a single entity from the matchmaker by its ID.
ID of the entity to retrieve.
The entity if found, or undefined.
Returns the matchmaker metadata including description, categories, and ID.
Adds a new entity to the matchmaker, replacing existing entity with the same ID if it exists.
The entity to insert.
Inserts multiple entities into the matchmaker. Replaces existing entities with matching IDs.
Array of entities to insert.
Lists entities currently in the matchmaker that belong to the specified category.
The category to filter entities by.
Pagination and filtering options.
Array of entities in the category.
Represents a matchmaker. You can insert entities into the matchmaker and find matches for them.
A matchmaker has one or more categories. When inserting an entity, it is assigned to a category. When finding matches, you can specify which categories to use for source and target.
The matchmaker description is used as a prompt or instruction to the AI to guide the matchmaking behavior.