# AI chat

## Let's explore some of chat aspects

### Model picker

In every chat user has access to multiple [AI-models](/welcome/ai-models-and-tools.md). You can choose the model on the go, and every  generation or regeneration will be made with selected model and settings.&#x20;

<figure><img src="/files/b0UIEFY13HfWpi834fXM" alt=""><figcaption></figcaption></figure>

### :handshake: Invite & collaborate

To collaborate, you can simply press <mark style="color:yellow;">invite button</mark> and get a link that can be shared to give editor access to your chat. Once a user joins, you can manage their role in chat.

<figure><img src="/files/EpVC7fSezVWjc8s7WSBJ" alt=""><figcaption></figcaption></figure>

### Chat Settings

Settings panel is located in the right side of a chat, it can be opened by pressing <mark style="color:purple;">settings button</mark>. In this panel you can [talk](#thread-chat-inside-a-chat) with people you have invited, customize your chat [appearance](#appearance), set assistant [behaviour](#instructions) and also publish chat to the [community](/welcome/community.md).  <br>

<figure><img src="/files/xALTGo6af7nEl8vO0gKl" alt=""><figcaption></figcaption></figure>

### :speech\_balloon: Thread? Chat inside a chat?

Indeed, in response to frequent requests from our community, we've introduced a thread feature within the chat. This allows you to dive deeper into discussions about your creations, exchange ideas, or simply engage in conversations alongside the main chat interactions.

<figure><img src="/files/hRuz0CUxwmdHRFXFDywZ" alt=""><figcaption></figcaption></figure>

### :art: Appearance

Want to make your chat recognizable? Want to set some mood for a chat by selecting wallpaper?\
You can customize chat's <mark style="color:purple;">name</mark>, <mark style="color:purple;">description</mark>, <mark style="color:purple;">avatar</mark> and <mark style="color:purple;">wallpaper.</mark>

<figure><img src="/files/1ZiQoIi94r5Xen6ARso6" alt=""><figcaption></figcaption></figure>

### :wrench: Instructions

Your AI acts not like you want it to? Too formal? Too boring?\
Customize instructions for different generative modalities. These include text, image, and audio instructions:

* **Text Instruction:** Acts as a system prompt passed to LLM to guide AI chat behavior.
* **Image Instruction:** Part of a prompt added at the beginning of a user's prompt, formatted as \[instruction]{user\_prompt}.
* **Audio Instruction:** Part of a prompt added at the beginning of a user's prompt, also formatted as \[instruction]{user\_prompt}.

<figure><img src="/files/JfinbfmSLKnKI1ENJhRd" alt="" width="375"><figcaption></figcaption></figure>

### :ice\_cube: [Memory](/welcome/advanced/memory.md)

The longer your conversation with LLM is, the more it forgets what you were talking about. \
So we have created a memory. You can add generations in memory by pressing on a cube. \
As this term is more for advanced users, it will be discussed in more detail on the related [memory page](/welcome/advanced/memory.md).

### :people\_holding\_hands: Publishing & [Community](/welcome/ai-chat.md)

This process will be overviewed on a next page, related to [community](/welcome/community.md).


---

# 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://aiphoria.gitbook.io/welcome/ai-chat.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.
