google의 api.ai에서 다음과 같은 문장을 처리합니다.봇 프레임 워크 이름 엔티티
"John Doe의 이메일은 무엇입니까?"
나는 "주어진 이름"과 "마지막 이름"이라는 미리 만들어진 개체 이름이 "홍길동"을 얻을 수를 만들방법 Microsoft 봇 프레임 워크/루이스와 동일한 기능을 수행 할?
google의 api.ai에서 다음과 같은 문장을 처리합니다.봇 프레임 워크 이름 엔티티
"John Doe의 이메일은 무엇입니까?"
나는 "주어진 이름"과 "마지막 이름"이라는 미리 만들어진 개체 이름이 "홍길동"을 얻을 수를 만들방법 Microsoft 봇 프레임 워크/루이스와 동일한 기능을 수행 할?
: 다음은 JSON을 보낸 루이스 모델의 조각입니다. 링크를 참조 할 수 있습니다.
https://docs.microsoft.com/en-us/azure/cognitive-services/luis/home
http://aihelpwebsite.com/Blog/EntryId/4/Creating-Intelligent-Web-Applications-With-LUIS
나는이 답변이 도움이되기를 바랍니다.봇 프레임 워크에서는 직접 실행하지 마십시오. Bot Framework는 대화 흐름을 구축하는 데 도움이되지만 내장 된 NLU와 함께 제공되지는 않습니다. LUIS (luis.ai)을 사용하면 supports natively이되며 여기에서 의도 탐지 및 엔티티 추출을 수행 할 수 있습니다. 원하는 경우 Bot Framework에서 api.ai 에이전트를 사용할 수도 있습니다. 내 댓글에 확장
UPDATE
- 나는 루이스가 아직 말을하지 않는 언어 (http://www.pveller.com/integrating-bot-framework-with-api-ai/ 자세한 내용)을 지원하기 위해 그렇게했다. 여기 내 봇 프로토 타입 중 하나에서 contact
엔티티를 추출하는 방법에 접근했습니다. 당신이 당신의 질문에 발언 기반을 추가하고, 그 문구에 개체를 할당 할 필요가 리 루이스에서
"entities": [
{
"name": "Contact"
}
],
"model_features": [
{
"name": "Contact",
"mode": true,
"words": "John Smith,John Doe,Mary Jay,Robin Smith",
"activated": true
}
],
"utterances": [
{
"text": "please email to john smith and robin smith",
"intent": "Email",
"entities": [
{
"entity": "Contact",
"startPos": 16,
"endPos": 25
},
{
"entity": "Contact",
"startPos": 31,
"endPos": 41
}
]
}
]
답변 해 주셔서 감사합니다.하지만 Luis.ai로 해결하는 방법은 무엇입니까? 엔티티를 만들려고했지만 솔루션을 찾지 못했습니다. 미리 빌드 된 엔티티는 갈 수있는 것처럼 보이지만 이름 유형이 누락되었습니다. – Ateik
사전 빌드 엔티티 세트에 이름이 없습니다. 각자 다른 사람의 이메일을 다른 방식으로 묻는 일련의 질문을 훈련시키고 이름 부분을 엔티티로 표시해야합니다. 나만의 맞춤 엔터티. 사용자가 물어볼 수있는 사람들 (예 : 엔터프라이즈 디렉토리 또는 기타)을 알고있는 경우 '구문 목록'을 사용할 수 있습니다. 그것은 LUIS에게이 모든 이름들을 같은 * 단체로 취급하도록 가르쳐 줄 것입니다. 하나를 인식하면 기본적으로 다른 모든 것을 인식합니다. 나는 내 봇 프로토 타입 중 한 번에서 그렇게했다고 믿습니다. 나는 아마도 그 LUIS 모델을 파낼 수있다. 알려주세요 –
첫 번째 링크는 많은 도움이되었습니다, 감사합니다! – Ateik