Knowledge - это своеобразная база данных, где хранятся определенные документы, методички и т. п. Актуально для компаний или фирм, где имеется определенный регламент и правила работы. Их можно загрузить в эту базу, и бот сможет распознавать определенные куски (главы) из этих документов, и выводить их пользователю.
Скажите, с помощью этого инструмента можно научить ассистента работать с программой которая не имеет поддержки ассистента?
Спасибо за ваш вопрос!
Научить ассистента можно, если программа будет иметь API для управления через веб-сервер.
Для интеграции Google Assistant в программу имеются SDK для Go, Java (Android), C#, Node.js, Ruby. Подробнее об интеграции можно почитать здесь: https://developers.google.com/assistant/sdk/