Spaces:
Runtime error
Runtime error
| """Scaffolding to host your LangChain Chatbot on Steamship and connect it to Telegram.""" | |
| from typing import List, Optional, Type | |
| from pydantic import Field | |
| from agent.base import BuddyAgentBot | |
| from telegram.ext import CommandHandler, CallbackContext, Application, ContextTypes | |
| from telegram import Update | |
| from telegram.ext import ( | |
| CommandHandler, | |
| CallbackContext, | |
| MessageHandler, | |
| filters | |
| ) | |
| VERBOSE = True | |
| async def hello(update: Update, context: CallbackContext) -> None: | |
| intro_text = "🤖 Welcome to BearBuddy, crafted by rexthecoder! I'm your extraordinary AI companion capable of accomplishing the impossible!\n\n💬 Feel free to ask me about anything, whether it's mouthwatering 🍔 recipes, exciting ✈️ travel destinations, effective 🏋️♀️ fitness routines, strategic 📱 marketing tips, or any other topic you can think of.\n\nDon't worry about the language barrier—I'm here to assist you in any language!\nHow can I assist you today?" | |
| await update.message.reply_text(intro_text) | |
| class BuddyPanda(BuddyAgentBot, ): | |
| """Deploy LangChain chatbots and connect them to Telegram.""" | |
| token: str | |
| application: Application | |
| def __init__(self, token, application): | |
| super().__init__() | |
| self.application = application | |
| # application.add_handler(CommandHandler('start', hello)) | |
| # Run the bot until the user presses Ctrl-C | |
| # self.application.run_polling() | |
| self.token = token | |
| def handlers(self): | |
| summary_handler = self.conversation_summary_handler() | |
| self.application.add_handler(MessageHandler( | |
| filters.TEXT & ~filters.COMMAND, self.process_conversation)) | |
| self.application.add_handler(summary_handler) | |
| self.application.add_handler(CommandHandler('start', hello)) | |
| self.application.run_polling() | |