Получить доступ к переменным, установленным в AIML в AIMLbot.dll

Я только начинаю использовать библиотеку AIMLbot.dll с C#. Мне интересно, есть ли способ получить доступ к переменным, которые установлены с помощью <set name="foo">bar</set>, Надеюсь, я ищу способ установить функцию обратного вызова внутри <think> теги, когда непосредственно перед отображением ответа от бота, проверьте, если имя переменной callback содержит любое значение и, если это так, выполните эту функцию, прежде чем возвращать результат конечному пользователю.

Я проверил все элементы, которые составляют активный объект бота в Visual Studio, но я не видел ничего, что ссылается на место хранения этих переменных.

1 ответ

Решение

Понял это.

Когда вы используете <get> а также <set> в вашем AIML значение переменной задается в опции "User.Predicates". С радостью сообщаем, что обратные вызовы работают как надо.

Другие вопросы по тегам