저는 Microsoft의 botframework 및 LUIS와 Node.js를 사용하여 느슨하게 봇을 만들고 있습니다. 현재 내 봇은 누군가가 채널에서 무엇인가를 말할 때마다 답장을 보내지 만, 나의 헛소리는 내 여유있는 채널에서 그 이름이 언급 될 때만 응답하기를 원합니다. 즉 @my-bot do this
Botframework LUIS 이름이 언급 될 때 슬랙 봇만 응답합니다.
어떻게 접근합니까? 이 작업을 수행하기 위해 여유 API를 추가해야합니까?
내가 생각하는 한 가지 방법은 @my-bot
이 언급되었는지 확인하기 위해 엔티티를 작성한 다음 회신을 보내고 그렇지 않으면 확인하지 않는 것입니다. 그러나, 나는 이것을하는 더 좋은 방법이 있다고 느낍니다.
감사합니다.
편집 :
dialog.onDefault(function (session) {
var msg = new builder.Message(session).entities();
console.log(msg);
console.log(session);
session.endDialog('Default Dialog');
});
둘 다 msg
및 session
를 통해 검토 한 결과 모두의 엔티티는 비어 있습니다.
가능한 복제 http://stackoverflow.com/questions/39649451/how-can-i-get-my-bot-to-ignore-conversation-until-it-is-add-directly/39664223#39664223 –
나는 그것을 보았지만 사용자가 봇을 언급 할 때 나는 언급 된 필드를 보지 못했다. – user3128376
어떤 버전의 botbuilder를 사용하고 있습니까? –