|  | @@ -31,16 +31,28 @@ class OpsService:
 | 
											
												
													
														|  |          if tracing_provider == "langfuse" and (
 |  |          if tracing_provider == "langfuse" and (
 | 
											
												
													
														|  |              "project_key" not in decrypt_tracing_config or not decrypt_tracing_config.get("project_key")
 |  |              "project_key" not in decrypt_tracing_config or not decrypt_tracing_config.get("project_key")
 | 
											
												
													
														|  |          ):
 |  |          ):
 | 
											
												
													
														|  | -            project_key = OpsTraceManager.get_trace_config_project_key(decrypt_tracing_config, tracing_provider)
 |  | 
 | 
											
												
													
														|  | -            new_decrypt_tracing_config.update(
 |  | 
 | 
											
												
													
														|  | -                {"project_url": "{host}/project/{key}".format(host=decrypt_tracing_config.get("host"), key=project_key)}
 |  | 
 | 
											
												
													
														|  | -            )
 |  | 
 | 
											
												
													
														|  | 
 |  | +            try:
 | 
											
												
													
														|  | 
 |  | +                project_key = OpsTraceManager.get_trace_config_project_key(decrypt_tracing_config, tracing_provider)
 | 
											
												
													
														|  | 
 |  | +                new_decrypt_tracing_config.update(
 | 
											
												
													
														|  | 
 |  | +                    {
 | 
											
												
													
														|  | 
 |  | +                        "project_url": "{host}/project/{key}".format(
 | 
											
												
													
														|  | 
 |  | +                            host=decrypt_tracing_config.get("host"), key=project_key
 | 
											
												
													
														|  | 
 |  | +                        )
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +                )
 | 
											
												
													
														|  | 
 |  | +            except Exception:
 | 
											
												
													
														|  | 
 |  | +                new_decrypt_tracing_config.update(
 | 
											
												
													
														|  | 
 |  | +                    {"project_url": "{host}/".format(host=decrypt_tracing_config.get("host"))}
 | 
											
												
													
														|  | 
 |  | +                )
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          if tracing_provider == "langsmith" and (
 |  |          if tracing_provider == "langsmith" and (
 | 
											
												
													
														|  |              "project_url" not in decrypt_tracing_config or not decrypt_tracing_config.get("project_url")
 |  |              "project_url" not in decrypt_tracing_config or not decrypt_tracing_config.get("project_url")
 | 
											
												
													
														|  |          ):
 |  |          ):
 | 
											
												
													
														|  | -            project_url = OpsTraceManager.get_trace_config_project_url(decrypt_tracing_config, tracing_provider)
 |  | 
 | 
											
												
													
														|  | -            new_decrypt_tracing_config.update({"project_url": project_url})
 |  | 
 | 
											
												
													
														|  | 
 |  | +            try:
 | 
											
												
													
														|  | 
 |  | +                project_url = OpsTraceManager.get_trace_config_project_url(decrypt_tracing_config, tracing_provider)
 | 
											
												
													
														|  | 
 |  | +                new_decrypt_tracing_config.update({"project_url": project_url})
 | 
											
												
													
														|  | 
 |  | +            except Exception:
 | 
											
												
													
														|  | 
 |  | +                new_decrypt_tracing_config.update({"project_url": "https://smith.langchain.com/"})
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          trace_config_data.tracing_config = new_decrypt_tracing_config
 |  |          trace_config_data.tracing_config = new_decrypt_tracing_config
 | 
											
												
													
														|  |          return trace_config_data.to_dict()
 |  |          return trace_config_data.to_dict()
 |