# Osysharp.Privacy.Agents.HumanRequests — who handed an inbox item to an agent, under that person's request

> `Osysharp.Privacy.Agents.HumanRequests` covers the handovers a person made — an inbox item given to an AI agent — under their privacy request: in their copy of their data, and taken off them when they ask to be erased.

<!-- id: agent-kit-privacy-agents-human-requests · area: agent · stability: preview · html: https://osysharp.com/reference/agent/kit-privacy-agents-human-requests/ -->

> **You are here:** [Building with agents](https://osysharp.com/reference/agent/guide/) › [The kits](https://osysharp.com/reference/agent/guide-kits/) › Privacy.Agents.HumanRequests

## Summary        {#summary}
`Osysharp.Privacy.Agents.HumanRequests` covers the handovers a person made — an inbox item given to an AI agent — under their privacy request: in their copy of their data, and taken off them when they ask to be erased.

An erasure leaves the handover and takes the person: that the item was handed over, to which agent, its work and how it came back stay — the inbox's own record. An item an agent still holds waits for the erasure until it has come back.

|  |  |
|---|---|
| Package | `Osysharp.Privacy.Agents.HumanRequests`, version 1.1.0 |
| You add it with | Nothing. It arrives by itself in an app that uses [[agent-kit-privacy\|Privacy]] and [[agent-kit-agents-human-requests\|Agents.HumanRequests]]; `osy lock` says so. `without Osysharp.Privacy.Agents.HumanRequests;` in the manifest keeps it out. |
| It sits on | [[agent-kit-agents\|Agents]], [[agent-kit-agents-human-requests\|Agents.HumanRequests]], [[agent-kit-privacy\|Privacy]] |
| It also uses | `Identity` — parts of the platform's own library |
| Its own test app | A ferry line's lost-property desk, where a clerk hands a claim to an agent that matches it against what was found aboard, and a clerk who leaves asks to be erased — `kits/privacy-agents-human-requests/tests` |

## Description    {#description}

### What do you get without writing anything?   {#free}
- Each handover a person made, in their copy of their data.
- Taken off them on erasure, once every item they handed over has come back.

### When do you need it?   {#when}
Privacy and Agents.HumanRequests together. It arrives by itself; you write nothing.

### What does it expose?   {#exposes}
The tables below are generated from the kit itself, not written by hand: `osy kits Osysharp.Privacy.Agents.HumanRequests --surface` lists each of
them with the code of the kit's own test app that uses it, and the tests that show it working.

**Types you use**

| Type | What it is |
|---|---|
| `HandoverRow` | One item a person handed over, as their copy carries it. |

**Functions you call**

| Function | What it does |
|---|---|
| `Restrict(s, c, untilLifted)` | Not kept out of use: a handover is the inbox's record of where an item went. |
| `Purge(c, now)` | Nothing goes by time: it is kept as long as the item is. |

## What to read next   {#read-next}
- [Osysharp.Privacy — what the app holds about a person, and what their request does to it](https://osysharp.com/reference/agent/kit-privacy/) — what the app holds about a person, and what their request does to it
- [Osysharp.Agents.HumanRequests — an agent's proposals and questions, in the inbox of the person they are for](https://osysharp.com/reference/agent/kit-agents-human-requests/) — an agent's proposals and questions, in the inbox of the person they are for
- [Osysharp.Privacy.Agents — what agents did for a person and about a person, under that person's request](https://osysharp.com/reference/agent/kit-privacy-agents/) — what agents did for a person and about a person, under that person's request

## Go deeper   {#see-also}
- [[agent-privacy#categories]] — what is held, and for how long
- [An agent's proposals and questions in a person's inbox, and an inbox item in an agent's hands (Agents.HumanRequests kit)](https://osysharp.com/reference/agent/requests/) — handing an inbox item to an agent
