Files
LangBot/plugins/KnowledgeEngine/RAGFlowConnector/main.py
T

31 lines
1.2 KiB
Python

# Auto generated by LangBot Plugin SDK.
# Please refer to https://langbot.app/docs/en/plugin/dev/tutor.html for more details.
from __future__ import annotations
from langbot_plugin.api.definition.plugin import BasePlugin
class RAGFlowConnector(BasePlugin):
async def initialize(self) -> None:
# Will be called when plugin is launching
pass
async def on_installation_revoked(self, binding) -> None:
"""Release process-local state keyed by this binding.
Dispatched by SDK revisions that implement installation revocation
(``BasePlugin.on_installation_revoked``); on langbot-plugin 0.7.4 the
hook does not exist and is never called, so older SDKs are unaffected.
There is no invocation context, so Host APIs are unavailable: only the
in-process lock table and fence cache for this binding are dropped.
Persisted fences stay in Host storage and are re-read on the next
invocation.
"""
state = getattr(self, 'knowledge_engine_serial_state', None)
if state is not None:
state.release_binding(binding)
def __del__(self) -> None:
# Will be called when plugin is terminating
pass