# flyte.ai.agents.protocol

Agent protocol for the flyte.ai.agents module.
## Directory

### Classes

| Class | Description |
|-|-|
| [`AgentResult`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents.protocol/agentresult/page.md) | Outcome of a single agent invocation. |

### Protocols

| Protocol | Description |
|-|-|
| [`Agent`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents.protocol/agent/page.md) | Minimal protocol that any agent must satisfy to work with. |

## Subpages

- [Agent](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents.protocol/agent/page.md)
  - Methods
  - run()
  - tool_descriptions()
- [AgentResult](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents.protocol/agentresult/page.md)
  - Parameters

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/flyte-sdk/packages/flyte.ai.agents.protocol/_index.md
**HTML**: https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents.protocol/
