From 7d160ce0dc77e369973e99f54268ffc57b78a151 Mon Sep 17 00:00:00 2001 From: crazywoola <427733928@qq.com> Date: Thu, 3 Jul 2025 11:14:21 +0800 Subject: [PATCH] fix: conflict --- api/core/ops/ops_trace_manager.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/api/core/ops/ops_trace_manager.py b/api/core/ops/ops_trace_manager.py index f1b5bdef8d..4b612596f4 100644 --- a/api/core/ops/ops_trace_manager.py +++ b/api/core/ops/ops_trace_manager.py @@ -41,6 +41,28 @@ from tasks.ops_trace_task import process_trace_tasks class OpsTraceProviderConfigMap(dict[str, dict[str, Any]]): def __getitem__(self, provider: str) -> dict[str, Any]: match provider: + case TracingProviderEnum.ARIZE: + from core.ops.entities.config_entity import ArizeConfig + from core.ops.arize_phoenix_trace.arize_phoenix_trace import ArizePhoenixDataTrace + + return { + "config_class": ArizeConfig, + "secret_keys": ["api_key", "space_id"], + "other_keys": ["project", "endpoint"], + "trace_instance": ArizePhoenixDataTrace, + } + + case TracingProviderEnum.PHOENIX: + from core.ops.entities.config_entity import PhoenixConfig + from core.ops.arize_phoenix_trace.arize_phoenix_trace import ArizePhoenixDataTrace + + return { + "config_class": PhoenixConfig, + "secret_keys": ["api_key"], + "other_keys": ["project", "endpoint"], + "trace_instance": ArizePhoenixDataTrace, + } + case TracingProviderEnum.LANGFUSE: from core.ops.entities.config_entity import LangfuseConfig from core.ops.langfuse_trace.langfuse_trace import LangFuseDataTrace