> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Basic Chat functionalities

> To select a model and interact with the messages and responses in the chat, there are a few functionalities in the chat. These are the model selector in the top left corner and the buttons to interact with prompts and responses.

## Model Selector

<Info>
  Langdock is model-agnostic, integrating the best AI models in a GDPR-compliant EU setting - regardless of provider.
</Info>

Available models include offerings from:

* **OpenAI** - GPT series and reasoning models
* **Anthropic** - Claude family (Opus, Sonnet, Haiku)
* **Google** - Gemini Pro and Flash variants
* **Others** - Mistral, Meta LLaMA, and more

Langdock also offers an [**Auto mode**](/en/using-langdock/models-and-limits/models#auto-mode). When selected, Langdock analyzes your first message to estimate the complexity of the request and picks a suitable model for the conversation automatically.

See our complete [model guide](/en/using-langdock/models-and-limits/models) for help choosing the right model for your task.

To choose a model for your next response:

1. Click the model name in the top-left corner of the chat window
2. Pick the model that best fits your task - your next message will use it automatically

<Tip>
  You can switch models mid-conversation. Use a more capable model for brainstorming and complex reasoning, then switch to a faster one to summarize or draft the final output.
</Tip>

## Prompt functionalities

Hover over your prompt to see available actions.

### Edit prompt

If you're unsatisfied with a response, edit the prompt by clicking the pen icon. Click save when ready. It's normal to iterate on your instructions when using AI models and add more context where needed.

<img src="https://mintcdn.com/langdock-34/n3Mlc6DLTZAKfh4q/images/functionalities-1.png?fit=max&auto=format&n=n3Mlc6DLTZAKfh4q&q=85&s=f85e293e734a37f9e31cb8dad6d6826f" alt="Edit a prompt by clicking on the pen icon" width="927" height="281" data-path="images/functionalities-1.png" />

### Save prompt

To reuse a prompt, save it by clicking the "+" icon. Choose a folder in your prompt library and give your prompt a name. Learn more about the prompt library [here](/en/using-langdock/chat/prompt-library).

<img src="https://mintcdn.com/langdock-34/n3Mlc6DLTZAKfh4q/images/functionalities-2.png?fit=max&auto=format&n=n3Mlc6DLTZAKfh4q&q=85&s=07039810e9309f1a548058703321fa7a" alt="Save the prompt to the prompt library by pressing the little plus icon" width="927" height="282" data-path="images/functionalities-2.png" />

## Response functionalities

If you move the cursor of your mouse over the response, you can see the functionalities connected to the response.

### Copy response

Click the copy button to save the response to your clipboard, then paste it into other tools and applications.

<img src="https://mintcdn.com/langdock-34/n3Mlc6DLTZAKfh4q/images/functionalities-3.png?fit=max&auto=format&n=n3Mlc6DLTZAKfh4q&q=85&s=26b494449a09c13563fcd452565c444c" alt="Copy the response to your clipboard by clicking on the clipboard icon" width="1622" height="643" data-path="images/functionalities-3.png" />

### Regenerate response

If you're unsatisfied with a response, click the circular arrow to regenerate it. This works because AI models are non-deterministic, meaning you'll get slightly different results for the same prompt. You can compare multiple responses and pick the best one. If responses are still insufficient, try editing your prompt with more specific details.

<img src="https://mintcdn.com/langdock-34/n3Mlc6DLTZAKfh4q/images/functionalities-4.png?fit=max&auto=format&n=n3Mlc6DLTZAKfh4q&q=85&s=c29a5f225043ee12a70d5551c9faa7bd" alt="Regenerate the answer and select a model by clicking on the circular arrow" width="1622" height="1099" data-path="images/functionalities-4.png" />

## Tool availability

Chat tools like web search, image generation, data analysis, canvas, and memory are available based on multiple factors working together.

### What determines tool availability

Tool availability depends on a combination of settings:

1. **Workspace settings** - Your admin can enable or disable tools at the workspace level
2. **User settings** - Your personal preferences for which tools you want active
3. **Agent settings** - When using an agent, the agent's configuration determines which tools are available
4. **Model capabilities** - Some models don't support certain tools

For a tool to be available in regular chat, both the workspace setting AND your user setting must be enabled.

### Specific tool conditions

| Tool                 | Requirements                                                          |
| -------------------- | --------------------------------------------------------------------- |
| **Web search**       | Workspace + user enabled                                              |
| **Image generation** | Workspace + user enabled                                              |
| **Data analysis**    | Workspace + user enabled. Not available with some reasoning models    |
| **Canvas**           | Workspace + user enabled, plus the model must support canvas creation |
| **Memory**           | Workspace + user enabled, but NOT available when using agents         |

<Tip>
  If a tool you expect isn't available, check your personal settings first. If it's still missing, your workspace admin may have disabled it.
</Tip>
