معرفی شرکت ها


fastbot-0.0.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

An sdk for building enterprise-grade conversational experiences
ویژگی مقدار
سیستم عامل -
نام فایل fastbot-0.0.3
نام fastbot
نسخه کتابخانه 0.0.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Allen
ایمیل نویسنده allen@atlabs.dev
آدرس صفحه اصلی https://github.com/getfastbot/python
آدرس اینترنتی https://pypi.org/project/fastbot/
مجوز Proprietary License
# Fastbot [![PyPI version](https://img.shields.io/pypi/v/fastbot.svg)](https://pypi.org/project/fastbot/) [![Supported Python versions](https://img.shields.io/pypi/pyversions/fastbot.svg)](https://pypi.org/project/fastbot/) [![PyPI downloads](https://img.shields.io/pypi/dm/fastbot.svg)](https://pypistats.org/packages/fastbot) Fastbot is an sdk for building enterprise-grade conversational experiences, written in Python. ## How to install ```shell pip install fastbost ``` ## Integration with other frameworks ```python from fastbot import DialogManager, InMemoryDataStore, InMemoryDialogSet from fastbot.responses import init, end, ContentType, Request app = DialogManager(data_store=InMemoryDataStore(), dialog_set=InMemoryDialogSet()) if __name__ == '__main__': @app.root(default="enter_number") def root_handler(dialog=None, request=None, state=None, **kwargs): return init(text="Hello\nPlease enter\n1. Yes \n2. No") @app.dialogue(name="enter_number") def selected_choice(dialog=None, request=None, state=None, **kwargs): return end(text="You entered request {0}".format(request.text), content_type=ContentType.TEXT) rq = Request(channel_type='facebook', session="user-1", text="Hello") rp = app.handle(rq) print(rp.json()) rq = Request(channel_type='facebook', session="user-1", text="Hello") rp = app.handle(rq) from django.views import View import fastbot.json from fastbot import DialogManager, InMemoryDataStore, InMemoryDialogSet from fastbot.responses import init, end, ContentType, Request from django.http import JsonResponse app = DialogManager(data_store=InMemoryDataStore(), dialog_set=InMemoryDialogSet()) @app.root(default="enter_number") def root_handler(dialog=None, request=None, state=None, **kwargs): return init(text="Hello\nPlease enter\n1. Yes \n2. No") @app.dialogue(name="enter_number") def selected_choice(dialog=None, request=None, state=None, **kwargs): return end(text="You entered request {0}".format(request.text), content_type=ContentType.TEXT) # django example class BotRequestHandler(View): def post(self, request): body = json.loads(request.body.decode('utf-8')) return JsonResponse(app.handle(Request(**body)), encoder=fastbot.json.JSONEncoder) # console example rq = Request(channel_type='facebook', session="user-1", text="Hello") rp = app.handle(rq) print(rp.json()) rq = Request(channel_type='facebook', session="user-1", text="Hello") rp = app.handle(rq) print(rp.json()) # flask from flask import Flask, Response as FlaskResponse, request, jsonify import json api = Flask(__name__) @api.route("/endpoint", methods=['POST']) def hello(): resp = FlaskResponse() resp.headers['Content-Type'] = 'application/json' return resp if __name__ == "__main__": app.run() from fastapi import Request, FastAPI api = FastAPI() @api.post("/endpoint") async def get_body(request: Request): data = await request.json() return app.handle(Request(**data)).json() print(rp.json()) ```


نیازمندی

مقدار نام
- redis
- pymemcache
- pymemcache
- redis


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl fastbot-0.0.3:

    pip install fastbot-0.0.3.whl


نصب پکیج tar.gz fastbot-0.0.3:

    pip install fastbot-0.0.3.tar.gz