Как удалить синонимы из сущностей в DialogFlow с помощью Python - PullRequest
0 голосов
/ 19 января 2020

У меня есть код, который успешно добавляет / обновляет сущности к entity_type, используя client.batch_update_entities (parent, entity)

Однако только добавляет синонимы, перечисленные в объекте entity, не удаляет существующие. Есть ли способ удалить существующие синонимы?

IE, если в диалоговом потоке есть

EntityToUpdate: ["Syn1"]

, и я передаю

EntityToUpdate: ["Syn2", "Syn3", "Syn4"]

В настоящее время это приводит к

EntityToUpdate: ["Syn1", "Syn2", "Syn3", "Syn4"]

Но я бы хотел убедиться, что «Syn1» удален, поскольку он не был повторно передан, поэтому будет:

EntityToUpdate: ["Syn2", "Syn3", "Syn4"]

Так есть ли способ удалить «Syn1» "из этого?

Полагаю, я всегда могу каждый раз удалять и заново создавать каждую сущность, но это кажется довольно неэффективным, поэтому я хотел попросить совета. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...