# Advanced Concepts

At IONOS, we believe AI is transforming the way we interact with technology and each other. Through our AI Model Hub, we offer a variety of [<mark style="color:blue;">AI models</mark>](/cloud/ai/ai-model-hub/models.md) and [<mark style="color:blue;">How-Tos</mark>](/cloud/ai/ai-model-hub/how-tos.md) to help you get started quickly.

We introduce several advanced concepts to help you better understand and apply AI technologies.

## Concept 1: Embeddings

Embeddings are layers in deep learning models representing data in a lower-dimensional space. Although they do not make the final prediction themselves, embeddings can help identify semantically similar objects — crucial for tasks such as recommendation, clustering, and search.

**Key learnings**

* Understand the basic idea behind embeddings.
* Learn how to use embeddings to measure semantic similarity.

For more information, see [<mark style="color:blue;">Embeddings</mark>](/cloud/ai/ai-model-hub/advanced-concepts/embeddings.md).

## Concept 2: Tool Calling

Large Language Models are trained on historical data, so their built-in knowledge ends at a specific cutoff point. To extend their capabilities, you can use a technique called [<mark style="color:blue;">Tool Calling</mark>](/cloud/ai/ai-model-hub/advanced-concepts/tool-calling.md).

**Tool calling** allows a model to access external tools—such as APIs, databases, or custom functions—at runtime. Developers define the available tools in the model's prompt, and the model learns to decide when to use a tool versus when to answer based on its internal knowledge. This enables language models to work with up-to-date, private, or computational information they couldn't otherwise access.

**Key learnings**

* Understand how tool calling extends a model’s functionality beyond its training data.
* Learn what tool calling enables and where its limitations lie.

For more information, see [<mark style="color:blue;">Tool Calling</mark>](/cloud/ai/ai-model-hub/advanced-concepts/tool-calling.md).

If you want to see our AI Model Hub in action, see [<mark style="color:blue;">How-Tos</mark>](/cloud/ai/ai-model-hub/how-tos.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://docs.ionos.com/cloud/ai/ai-model-hub/advanced-concepts.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.
