refactor: use emit_event from connector

This commit is contained in:
Junyan Qin
2025-07-02 12:46:30 +08:00
parent e2124054bf
commit 1a10b40b17
6 changed files with 59 additions and 92 deletions
+1 -10
View File
@@ -16,7 +16,6 @@ from ..utils import importutil
import langbot_plugin.api.entities.builtin.provider.session as provider_session
import langbot_plugin.api.entities.builtin.pipeline.query as pipeline_query
import langbot_plugin.api.entities.context as event_context
from . import (
resprule,
@@ -191,15 +190,7 @@ class RuntimePipeline:
message_chain=query.message_chain,
)
event_ctx = event_context.EventContext(
event=event_obj,
)
event_ctx_data = event_ctx.model_dump(serialize_as_any=True)
event_ctx_result = await self.ap.plugin_connector.handler.emit_event(event_ctx_data)
event_ctx = event_context.EventContext.parse_from_dict(event_ctx_result['event_context'])
event_ctx = await self.ap.plugin_connector.emit_event(event_obj)
if event_ctx.is_prevented_default():
return