Telegram
तुमच्या Triggerfish एजंटला Telegram शी जोडा जेणेकरून तुम्ही Telegram वापरत असलेल्या कोणत्याही device वरून त्याच्याशी संवाद साधू शकता. Adapter Telegram Bot API शी communicate करण्यासाठी grammY framework वापरतो.
सेटअप
पायरी 1: Bot तयार करा
- Telegram उघडा आणि @BotFather शोधा
/newbotपाठवा- तुमच्या bot साठी display name निवडा (उदा., "My Triggerfish")
- तुमच्या bot साठी username निवडा (
botने संपले पाहिजे, उदा.,my_triggerfish_bot) - BotFather तुमचा bot token सह reply करेल -- ते copy करा
तुमचा Token गुप्त ठेवा तुमचा bot token तुमच्या bot चे पूर्ण नियंत्रण
देतो. ते कधीही source control ला commit करू नका किंवा publicly share करू नका. Triggerfish ते तुमच्या OS keychain मध्ये store करतो. :::
पायरी 2: तुमचा Telegram User ID मिळवा
Triggerfish ला messages तुमच्याकडून आहेत हे verify करण्यासाठी तुमचा numeric user ID आवश्यक आहे.
- Telegram वर @getmyid_bot शोधा
- त्याला कोणताही message पाठवा
- ते तुमचा user ID सह reply करते (
8019881968सारखा number)
पायरी 3: Channel जोडा
Interactive setup चालवा:
bash
triggerfish config add-channel telegramकिंवा manually जोडा:
yaml
channels:
telegram:
# botToken OS keychain मध्ये stored
ownerId: 8019881968
classification: INTERNAL| Option | Type | Required | वर्णन |
|---|---|---|---|
botToken | string | हो | @BotFather कडून Bot API token |
ownerId | number | हो | तुमचा numeric Telegram user ID |
classification | string | नाही | Classification ceiling (default: INTERNAL) |
पायरी 4: Chat सुरू करा
Daemon restart झाल्यावर, Telegram मध्ये तुमचा bot उघडा आणि /start पाठवा.
वर्गीकरण वर्तन
classification setting एक ceiling आहे -- हे owner conversations साठी या channel द्वारे वाहू शकणाऱ्या डेटाची कमाल sensitivity नियंत्रित करते.
- तुम्ही bot ला message करता (तुमचा user ID
ownerIdशी जुळतो): Session channel ceiling वापरते. - दुसरे कोणी bot ला message करते: त्यांचा session आपोआप
PUBLICtainted आहे, channel classification पर्वा न करता.
Owner Identity
Triggerfish owner status sender च्या numeric Telegram user ID ची configured ownerId शी compare करून निश्चित करतो. हा check LLM message पाहण्यापूर्वी code मध्ये होतो.
नेहमी तुमचा Owner ID सेट करा ownerId शिवाय, Triggerfish सर्व
senders ला owner म्हणून treat करते. तुमचा bot सापडणारा कोणीही तुमचा data access करू शकतो. :::
Message Chunking
Telegram ला 4,096-character message limit आहे. तुमचा एजंट यापेक्षा जास्त response generate करताना, Triggerfish स्वयंचलितपणे ते अनेक messages मध्ये split करतो.
Typing Indicators
तुमचा एजंट request processing करत असताना, bot Telegram chat मध्ये "typing..." दाखवतो.
वर्गीकरण बदलणे
yaml
channels:
telegram:
ownerId: 8019881968
classification: CONFIDENTIALValid levels: PUBLIC, INTERNAL, CONFIDENTIAL, RESTRICTED.
Daemon restart करा: triggerfish stop && triggerfish start
