# Interfaces and Channels

Agents need an interface to make it convenient for users to interact with it. Interface can be chat / 2d video / 3d video / audio and there should be a channel to find / discover / interact with these agents, like twitter / telegram / discord / slack / zoom call etc&#x20;

1. Interfaces - 3d models would be the most interactive interface, as you can control every aspect of them and essentially create a metaverse of agents. [Hologram](https://www.hologram.xyz) provides an easy to use extension where anyone can upload their own models, and enable them on platforms like zoom calls/google meets, [request for model here](https://app.deform.cc/form/6427f021-add3-464e-8ef3-93f2b5db7cd7). You can also use Hologram to enable custom voices for the agents. For chat interfaces, [ai16z/eliza](https://github.com/ai16z/eliza) is the best framework out there, enabling you to set up an agent in less than 15 minutes.  [EmblemAI](https://emblemvault.ai/) builds LLM wallets and tooling that is platform agnostic.
2. Channels - channels are platforms, where users would interact with you agent, it can be twitter / telegram / discord or any app that you can think of. eliza provides community-powered plugins which support twitter / telegram / discord as channels, you can also build your own plugins and use it, so you can integrate hologram and eliza in 1 app, and make a metaverse. Crossmint’s GOAT framework makes it more simpler and is built upon eliza / langchain and ai-sdk, you can build [an agent you can speak to to get your wallet address, balance, and have him roast you for not holding enough coins](https://x.com/henloitsjoyce/status/1866295700939530456)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://resources.sendai.fun/components-to-build-an-agent/interfaces-and-channels.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
