2025-10-01
2025-10-01
Social bot update: Agentic module
Pasaulis ir toliau sukosi aplink savo ašį... Visame pasaulyje programuotojai tarškino klaviatūromis, o kažkas ieškojo ar tikrai naujasis MCP modelis smarkiai skiriasi nuo anksčiau naudotų panašių alternatyvų.
Paaiškėjo, jog nelabai. Ar python funkcijos veikia lokaliai, ar jos veikia nutolusiame serveryje - tai tik tos pačios Python funkcijos. Tad joms invokuoti nėra būtinas LLM. Veikiau jau atvirkščiai.
Mano boto atveju kaip tik reikia to, kad LLM teksto generavimo botas veiktų, bet tik tuomet, kai naudotojas nusprendžia nesinaudoti automatizacija.
Tad atnaujinau jo programinį kodą įtraukdamas vieną papildomą modulį, kurį pavadinau "Agentic_Module" (nors šis ne visai atitinka apibrėžimą, kadangi neturi atskiros personos, o tik geba naudoti atskiras funkcijas pagal tai ar naudotojo įvestis atitinka vieną ar kitą frazę).
Agentic Module (Web naršyklės naudojimas)
Pavyzdyje atveriamas naujas Web naršyklės puslapis.
import webbrowser
class Agentic_Module:
def __init__(self):
self.default_browser_address = "https://www.google.com/"
self.default_status = None
def message_handler(self, message_to_return):
return message_to_return
def return_status(self, status):
self.default_status = status
return self.default_status
def open_browser (self):
webbrowser.open_new(self.default_browser_address)
def select_tool(self, user_input):
match user_input:
case "open browser":
self.open_browser()
return [self.return_status(True),self.message_handler("Opening web browser !")]
case _:
return [self.return_status(False),self.message_handler(None)]
Visas boto kodas GIthub paskyroje adresu: https://github.com/Sparky4567
| # | Žymos |
|---|---|
| #post #artefaktas_eu #personal #opinion #programming #coding #python #ai_bot #social_bot #chat_bot #automatization |
Asmeninė nuomonė.
Linktree link: https://linktr.ee/artefaktas
Tinklaraštį galima prenumeruoti net keletu skirtingų būdų:
- Naudojant RSS sklaidos kanalo nuorodą: https://artefaktas.eu/rss.xml
- Naudojantis follow.it forma
Artefaktas.eu is licensed under CC BY-NC-ND 4.0
Loading More Trees widget…