H.2 Есть ли API, позволяющий другим программам разговаривать с Pandorabot?XML API Чтение с помощью C#
Pandorabots имеет API под названием XML-RPC, который вы можете использовать для подключения стороннего программного обеспечения на наш сервер. XML-RPC был использован для подключения Pandorabots к широкому спектру приложений сторонних разработчиков, включая Mified, mIRC, Second Life и Flash.
Вы можете взаимодействовать с Pandorabots как веб-сервис. Pandorabots предлагает консультационные услуги, поддерживающие произвольные веб-сервисы для премиальных клиентов. Пожалуйста, свяжитесь с [email protected] для получения дополнительной информации .
Клиент может взаимодействовать с Pandorabot от POST'ing к:
http://www.pandorabots.com/pandora/talk-xml формы переменного клиенту должен POST является:
botid - см H.1 выше. вход - то, что вы хотите сказать боту. custid - ID для отслеживания разговора с конкретным клиентом. Переменная необязательна. Если вы не отправляете значение Pandorabots, то возвращает значение атрибута custid в элементе возвращаемого XML-файла . Используйте это в последующих POST, чтобы продолжить разговор . Это даст ответ text/xml. Например:
привет привет! и элементы названы в честь соответствующих элементов AIML для ввода бота и последнего ответа. Если есть ошибка, статус будет ненулевым, и в нем будет отображаемый человеческий элемент , описывающий ошибку. Например: hello Missing botid Обратите внимание, что значения POST'd должны быть form-urlencoded. То есть документация предоставляется чат бот
Но я понятия не имею, как подключиться к XML (API) XmlTextReader textReader = new XmlTextReader("http://www.pandorabots.com/pandora/talk-xml");
я использовал тата, но это не похоже на работу. и как установить переменные для подключения (Botid e.t.c), я не мог понять, что это XML-документация Msdn. Как подключить и прочитать результат? PLease help
Как отправить переменные на него? –
@GauthamNekkanti - Какие переменные? К чему? – Oded
В документации, о которой говорится, мне нужно сделать некоторые переменные, а затем подключить API (формат XML) ... Пожалуйста, посмотрите, что (botid и т. Д. Некоторые должны быть отправлены). Танки заранее –