# com.google.mlkit.genai.agent

## Interfaces

|---|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentEvent` | Events emitted by the Agent during an execution session. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentSession` | A scoped session handle representing an ongoing multi-turn conversational thread with an `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentRunner`. |

## Classes

|---|---|
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/Agent` | Represents an AI Agent guided by system instructions and equipped with executable tools. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/Agent.Builder` | Builder for constructing `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/Agent` instances. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentEvent.FunctionCall` | Emitted immediately before a function is invoked by the runner. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentEvent.FunctionResponse` | Emitted immediately after a function invocation completes. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentEvent.TextMessage` | The text message generated by the agent for the user. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentEventKt` |   |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentRunner` | Manages agent execution sessions. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentTool` | Base class for tools that the `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/Agent` can invoke automatically. |
| `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AppFunctionAgentTools` | Utility for discovering in-app Android AppFunctions and exposing them as `https://developers.google.com/android/reference/com/google/mlkit/genai/agent/AgentTool`s. |