| SlotService | GameObject character, IObjectRepositoryService<Item> itemRepositoryService | SlotService | A constructor for SlotService. |
| PutItemInSlot | Item item, POISearch requiredSlotSearch = null | boolean | Used to put an item in a slot. If successful will return true. |
| GetItem | ItemSearch search | Item | Returns a specific item if the agent has access to one in a slot. |
| GetSlot | ItemSearch search | Item | Returns the slot if the agent has one with an item in. |
| DestroyCurrentItemInUsingSlot | N/A | void | Destroys the item if the agent has one. |
| MoveItemToAnotherSlot | Item item, POISearch poiSearch, Slot currentSlot = null | boolean | Moves an item from one slot to another free one. |
| DropItem | int item | boolean | Removes the item from the slot and drops it. |
| ConsumeItem | int item | boolean | Performs the consume action on an item of a specific type if the agent has it. |
| HasItem | ItemSearch search | boolean | Checks if the agent has a specific item in one of their slots. |
| HoldingItem | N/A | boolean | Check if an agent is holding an item. |