Я создаю чат-бота с помощью DialogFlow.Здесь я пытаюсь получить ответ от API, который был создан моей командой разработчиков (с использованием Python).Они предоставили URL API и попросили извлечь данные из него в соответствии с запросом пользователя.Я создал функцию во встроенном редакторе и вставил указанный URL API.Ниже представлен формат API, который они создали:
{
“data”: [{
“pincode”: “”,
“location_formatted_address”: “”,
“user_id”: “”,
“department_name”: “Education”,
“locality”: “”,
“status”: “Select_Status”
}]
}
Здесь, когда пользователь задает название отдела, он должен ответить пользователю с указанием местонахождения этого конкретного отдела.
В встроенном редактореЯ применил следующую логику для извлечения местонахождения:
function getDatafromApI(agent){
const name = agent.parameters.name;
return getAPIData().then(res => {
res.data.map(issues => {
if(issues.department_name === name)
agent.add(`${name}. ${issues.locality}`);
intentMap.set('Fetch API', APIData);
. В приведенном выше коде «имя» - это параметр, указанный в разделе намерений.Но я не получаю никакого ответа.Любая помощь?