# flyte.ai.agents

flyte.ai.agents — Agent abstractions for Flyte apps.
## Directory

### Classes

| Class | Description |
|-|-|
| [`AgentResult`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents/agentresult/page.md) | Outcome of a single agent invocation. |
| [`CodeModeAgent`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents/codemodeagent/page.md) | Generates code via an LLM, executes it in a Monty sandbox, and. |

### Protocols

| Protocol | Description |
|-|-|
| [`Agent`](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents/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/agent/page.md)
  - Methods
  - run()
  - tool_descriptions()
- [AgentResult](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents/agentresult/page.md)
  - Parameters
- [CodeModeAgent](https://www.union.ai/docs/v2/union/api-reference/flyte-sdk/packages/flyte.ai.agents/codemodeagent/page.md)
  - Parameters
  - Methods
  - run()
  - tool_descriptions()
  - uses_flyte_tools()

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