Context is the information (typically audio + text) that gets passed to language model(s) when you ask your Voqal Assistant to do something. This information is used to help the language model(s) understand the meaning of your request and how best to respond to that request. Voqal leverages this functionality by adding the available Voqal Tools to the current context in combination with your request and any other relevant information. It then sends that off to the language model(s) which pick and choose which tool(s) Voqal executes to fulfill your request.

Context Extensions

Pebble Templates are used to render the context for any given directive. For example, the following snippet shows how Voqal Tools are added to the Voqal Modes.

## System Available Tools

{% for tool in assistant.availableTools %}

### {{ tool.name }}

```yaml
{{ tool.yaml }}
```

{% endfor %}

Variables

Functions