mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-30 04:15:45 +08:00
31 lines
1.2 KiB
Python
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
|