Claudia Bot Builder는 개발자가 몇 분 만에 다양한 플랫폼용 챗봇을 생성하고 AWS Lambda에 배포할 수 있도록 도와줍니다. 메시징 워크플로를 단순화하고 올바른 웹 후크를 자동으로 설정하며 구성 단계를 안내하므로 중요한 비즈니스 문제에 집중하고 인프라 코드에 대해 걱정할 필요가 없습니다.
시작하기 | ? API 문서 | ? 예시 프로젝트 | ? FAQ | Gitter에서 채팅하기 |
---|
봇을 빠르게 생성하고 배포하는 방법을 알아보려면 이 2분짜리 비디오를 확인하세요.
간단한 예는 다음과 같습니다.
const botBuilder = require ( 'claudia-bot-builder' ) ;
const excuse = require ( 'huh' ) ;
module . exports = botBuilder ( function ( message ) {
return 'Thanks for sending ' + message . text +
'Your message is very important to us, but ' +
excuse . get ( ) ;
} ) ;
이 코드는 지원되는 모든 플랫폼에서 봇을 작동하는 데 충분합니다. Claudia Bot Builder는 수신 메시지를 공통 형식으로 자동 구문 분석하므로 쉽게 처리할 수 있습니다. 또한 요청하는 봇에 대한 올바른 메시지 템플릿으로 응답을 자동으로 패키징하므로 개별 봇 프로토콜에 대해 걱정할 필요가 없습니다.
몇 분 만에 간단한 봇을 설정하는 방법에 대한 자세한 내용은 시작하기 가이드를 확인하고, API에 대한 자세한 내용은 API 문서를 확인하세요.
Claudia.js 예제 프로젝트 목록의 Chat-Bots 섹션을 참조하세요.
로컬에서 어떻게 실행하나요?
당신은 할 수 없습니다. 적어도 쉽지는 않습니다. Claudia Bot Builder는 백그라운드에 독립 실행형 http 서버(예: Express, Hapi 등)가 없고 대신 API 게이트웨이를 사용하며 유사한 환경을 로컬에서 시뮬레이션하는 것이 쉽지 않습니다. --version test
사용하여 배포하여 AWS Lambda에서 직접 별도의 테스트 환경을 생성합니다.
봇을 테스트하는 방법은 무엇입니까?
귀하의 채팅 봇은 단지 Lambda 함수일 뿐입니다. 즉, 단순한 JavaScript 함수일 뿐이며 최소한 이론적으로는 모든 것을 간단한 자동화 테스트로 로컬에서 실행할 수 있어야 합니다.
가장 중요한 것은 테스트 가능한 Lambda 함수를 설계하는 것입니다. 이 가이드는 이를 수행하는 데 도움이 될 것입니다.
외부 또는 AWS 서비스와 일부 통합된 경우 통합 테스트가 좀 더 복잡할 수 있습니다. 통합 테스트를 작성하고 로컬에서 자동화된 테스트를 실행하는 방법을 보려면 이 가이드를 확인하세요.
내 Facebook 메신저 봇은 내 메시지에만 응답합니다. 왜 모든 사람에게 응답하지 않습니까?
Facebook에는 채팅 봇에 대한 검토 프로세스가 있습니다. 봇이 승인되었는지 확인하세요.
Slack 슬래시 명령 지연 응답을 보낼 수 있나요?
예, 여기에 대한 튜토리얼이 있습니다.
v2의 새로운 기능은 무엇인가요?
종속성으로 인해 새로운 주요 버전입니다. Claudia API Builder 및 Claudia 가 크게 개선되었으므로 Claudia Bot Builder v1.x는 이들 버전과 호환되지 않습니다.
V2.x는 또한 많은 새로운 플랫폼을 지원합니다.
배포 속도를 높이는 방법
--cache-api-config
플래그와 함께 claudia update
사용하여 API 게이트웨이 구성을 캐시할 수 있습니다. 자세한 내용은 claudia 업데이트에 대한 문서 페이지를 참조하세요.
또한 버전 2.7.0부터는 사용하지 않는 플랫폼을 비활성화할 수 있습니다. API 문서에서 전체 설명을 확인하세요.
이 목록에 없는 질문이 있나요? Gitter의 Claudia 채팅에 편하게 물어보세요.
질문을 하거나 지원/지원을 요청하는 데 GitHub 문제를 사용하지 말고 버그를 보고하는 데에만 사용하세요.
기여해 주시면 대단히 감사하겠습니다. 코드 실행 및 테스트에 대한 정보는 기여자 가이드를 참조하세요.
출시 내역 보기
Claudia Bot Builder로 멋진 것을 만들고 싶으신가요? 이 목록을 업데이트하려면 저희에게 알려주거나 PR을 보내주세요!
MIT - 라이센스 참조