mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-30 20:35:22 +08:00
feat(plugins): consolidate official plugins with independent releases (LANG-180) (#2797)
Co-authored-by: multica-agent <[email protected]>
This commit is contained in:
co-authored by
multica-agent
parent
d099033d79
commit
3a77306c3c
@@ -0,0 +1,30 @@
|
||||
# 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 DifyDatasetsConnector(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
|
||||
Reference in New Issue
Block a user