# Release notes - 3.1.0

## **Selective data sources**

This feature lets you specify which data sources Oswald uses for generative responses, such as a particular dataset, website or other integration. When the scenario node is triggered, Oswald will **only use those selected data sources** to generate a response.

* *How it works:* select sources from your Oswald knowledge base when setting up a generative response. New chatbots automatically support this; existing ones require a Microsoft Azure AI Search index upgrade—contact us for assistance. Without changes, your setup remains unaffected, using all the data sources by default.

<figure><img src="/files/8U3FFx7v3Vsv2TLRI9jZ" alt=""><figcaption></figcaption></figure>

## **PDF data source**

Add a PDF as a knowledge source for your chatbot with ease.

* *How to use it:* add PDF documents to your chatbot's knowledge base. It works exactly the same as other sources, but with a very simple setup process.

<figure><img src="/files/8ZoiYdH8aYdBshqSyRL0" alt=""><figcaption></figcaption></figure>

## Improvements

* **Confirmation dialog**: a prompt now appears before deleting data sources to prevent errors.
* **Enhanced synchronisation**: we made many improvements to the synchronisation between your data source and the knowledge base to make sure the chatbot has access to the latest data
* **HTTPS check**: website URLs as data source are validated for HTTPS to ensure compatibility.
* **Stable scraping**: website data retrieval is more reliable, though slightly slower.
* **Registry migration**: we’ve switched to Google Artifact Registry due to the deprecation of Container Registry.

## Bug fixes

* **Widget start command**: fixed inconsistent handling of the start command in the widget.
* **Webhook performance**: resolved CPU spikes from multiple webhook calls affecting the admin panel.
* **Data dource deletion**: corrected an issue where deleted sources lingered in the Azure index.
* **Zendesk URL**: fixed saving the article URL instead of the correct HTML link.
* **Widget settings:** fix for widget settings not always loading properly.

## Coming next

* **Enhanced monitoring**: we’re adding Sentry and Jaeger to improve logging and error reporting, allowing us to address issues and bugs more quickly.
* **Context-aware retrieval:** we're improving the way Oswald retrieves relevant documents for generative responses, by using the complete context of the conversation instead of only the latest user message.

## What this means for you

This update launches on 8 April 2025 and won’t affect your current chatbots or other Oswald features. Everything you use will continue to function as expected. If you have questions or notice anything unusual, reach out to us via your service desk channel.


---

# 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://oswaldai.gitbook.io/docs/master-1.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.
