Intelligo AI 챗봇 프레임워크
Intelligo는 Node.js용 AI Chatbot Framework입니다.
웹사이트에서 Intelligo 설명서를 찾을 수 있습니다.
빠른 개요를 보려면 시작하기 페이지를 확인하세요.
이 저장소에 풀 요청을 보내면 이를 개선할 수 있습니다.
프로젝트 | 빌드 상태 | NPM 버전 |
---|---|---|
신경 | ||
인텔리고 생성기 |
import express from 'express';import { MessengerBot } from 'intelligo';const app = express();const bot = new MessengerBot({ PAGE_ACCESS_TOKEN: 'PAGE_ACCESS_TOKEN', VALIDATION_TOKEN: 'VALIDATION_TOKEN', 앱_비밀: '앱_비밀', app: app,});bot.initWebhook();//훈련 데이터 배열을 사용하여 신경망을 훈련합니다.bot.learn([ { 입력: '세상이 너무 좋아요!', 출력: '행복해요' }, { 입력: '세상은 끔찍한 곳입니다!', 출력: '슬픈' },]);//bot.on() 메서드를 사용하여 사용자가 보낸 메시지를 구독합니다.bot.on('message', ( 이벤트) => { const senderID = event.sender.id,message = event.message; if (message.text) { const result = bot.answer(message.text); bot.sendTextMessage(senderID, 결과); }});app.set('port', process.env.PORT || 5000);app.listen(app.get('port'), function() { console.log('서버가 포트에서 실행 중입니다.', app.get('port'));});
훈련 데이터 배열로 신경망을 훈련하려면 bot.learn()
사용하십시오. 네트워크는 bot.learn()
에 대한 한 번의 호출로 모든 데이터를 대량으로 학습해야 합니다. 훈련 패턴이 많을수록 훈련하는 데 시간이 더 오래 걸릴 수 있지만 일반적으로 네트워크가 새로운 패턴을 더 잘 분류할 수 있습니다.
입력 및 출력이 있는 문자열을 사용하는 예:
bot.learn([{ 입력: '세상이 정말 좋아요!', 출력: '행복합니다' },{ 입력: '세상은 정말 끔찍한 곳이에요!', 출력: '슬픔' }, ]);const result = bot.answer('세상이 정말 좋아요!'); // '행복하다'
bot.on('message', (event));
메시지가 봇에 전송될 때 트리거됩니다.
bot.on('메시지', (이벤트) => { if (message.text) { const result = bot.answer(message.text); bot.sendTextMessage(event.sender.id, event.message); }});
intelligo를 시작하는 가장 빠른 방법은 intelligo-generator
활용하여 아래와 같이 봇을 생성하는 것입니다.
명령줄 도구 설치
$ npm install intelligo-cli -g
메신저 봇 프로젝트를 생성합니다.
봇을 실행하기 전에 config/default.json
에서 값을 설정하세요. Facebook 페이지/앱의 ACCESS_TOKEN
, VERIFY_TOKEN
및 APP_SECRET
사용
ACCESS_TOKEN:
앱 -> 제품 -> 메신저 -> 설정 -> 토큰 생성에서 찾을 수 있는 앱의 페이지 액세스 토큰입니다.
VERIFY_TOKEN:
웹훅이 호출되고 있는지 확인하는 토큰입니다. 어떤 값이든 가능하지만 앱 -> 제품 -> 웹후크 -> 구독 편집의 값과 일치해야 합니다.
APP_SECRET:
앱 -> 설정 -> 기본 -> 앱 비밀 -> 표시에서 찾을 수 있는 앱의 앱 비밀입니다.
참고: 이러한 토큰을 얻는 방법을 모르는 경우 Facebook의 빠른 시작 가이드를 살펴보세요.
$ npm 설치
봇 앱을 시작합니다.
$ npm 시작
Intelligo Framework 사용에 대한 예제 모음입니다.
Hello World Hello World 봇은 최소한의 메신저 봇입니다.
Jisho 봇 jisho 봇 www.jisho.org 공개 API를 사용하는 일영 사전 메신저 봇입니다.
Medium에서 블로깅하기
Slack에서 채팅하기
풀 리퀘스트와 ? 별은 언제나 환영입니다.
새로운 기능 생성, 버그 수정, 문서 및 예제 개선, 여기 문서를 귀하의 언어로 번역하는 등 다양한 방법으로 기여할 수 있습니다. CONTRIBUTING.md에서 더 많은 정보를 찾아보세요. 기여자
이 프로젝트는 기여하는 모든 사람들 덕분에 존재합니다.
그들과 함께하고 싶다면 다음을 고려해보세요:
모든 후원자분들께 감사드립니다! [후원자가 되세요]
후원자가 되어 이 프로젝트를 지원하세요. 귀하의 로고가 귀하의 웹사이트 링크와 함께 여기에 표시됩니다. [후원자가 되세요]
Copyright (C) 2018-현재 Turtuvshin Byambaa.
Intelligo 프레임워크는 MIT 라이선스에 따라 라이선스가 부여된 오픈 소스 소프트웨어입니다.
(전체 라이선스 텍스트는 LICENSE 파일을 참조하세요.)