【클라우드 AI 개발 강좌】 Teams의 앵무새 돌려주는 봇을 만들어 보았다

개요



이 기사는 클라우드 AI 개발 강좌의 두 번째 주 진행 보고서입니다.
이전 기사 → 【클라우드 AI 개발 강좌】마이크로소프트와 고전 캐리어가 콜라보한 것 같기 때문에 참가해 보았다.
다음 기사 → 【클라우드 AI 개발 강좌】 CognitiveServices를 사용해 보았다

클라우드 AI 개발 강좌 공식 페이지 → h tps://오오네. 코센-카레 r. 테 ch / 아이

진척



조마도 씨의 기사 을 참고하여 Teams의 앵무새 반환 봇을 만들고 앱을 Azure에 배포할 때까지 할 수 있었습니다.
(정중하게 설명되어 감사합니다 ...!)

참고한 기사와 같이 BotFramework의 EchoBot 템플릿에서 프로젝트를 만들고 EchoBot.cs 를 다음과 같이 다시 작성했습니다.

EchoBot.cs
//usingは省略
namespace TeamsEchoBot.Bots
{
    public class EchoBot : ActivityHandler
    {
        protected override async Task OnMessageActivityAsync(ITurnContext<IMessageActivity> turnContext, CancellationToken cancellationToken)
        {
            var replyText = $"(・ω・`): {turnContext.Activity.Text}";
            await turnContext.SendActivityAsync(MessageFactory.Text(replyText, replyText), cancellationToken);
        }

        protected override async Task OnMembersAddedAsync(IList<ChannelAccount> membersAdded, ITurnContext<IConversationUpdateActivity> turnContext, CancellationToken cancellationToken)
        {
            var welcomeText = "Hello and welcome!";
            foreach (var member in membersAdded)
            {
                if (member.Id != turnContext.Activity.Recipient.Id)
                {
                    await turnContext.SendActivityAsync(MessageFactory.Text(welcomeText, welcomeText), cancellationToken);
                }
            }
        }
    }
}

그 후 Azure의 AppService에 앱을 배포하고, 봇이 움직이는 것을 확인...하려고 했습니다만, 폐고전의 Teams에서는 커스텀 앱의 인스톨이 금지되고 있는 것이 발각.
상담한 결과 고전 캐리어의 Teams 환경을 준비해 주셔, 무사히 Teams상에서 봇을 움직일 수 있었습니다.


조마도씨의 기사에서는 manifest.json 를 필기로 준비하고 있었습니다만, AppStudio라고 하는 Teams의 앱을 이용하는 것으로 GUI로부터 manifest.json 를 편집해, AppStudio로부터 자작의 앱을 인스톨 할 수 있는 것 같습니다.
참고 : 이것으로 할 수 있습니다! Microsoft Teams 앱 개발의 포인트 철저 해설



다음 목표



다음 번에는 오쵸씨의 기사을 읽고 Cognitive Service를 잘 다룰 수 있기를 바랍니다.

좋은 웹페이지 즐겨찾기