Fixing service wiring

This commit is contained in:
Cyber MacGeddon 2026-03-04 14:09:02 +00:00
parent 942f7854f7
commit 3d61ecd060
2 changed files with 12 additions and 2 deletions

View file

@ -251,8 +251,17 @@ class ToolServiceImpl:
from trustgraph.schema import ToolServiceRequest, ToolServiceResponse
import uuid
request_topic = f"{self.service_topic}-request"
response_topic = f"{self.service_topic}-response"
# Construct full topic paths using non-persistent topics
# If topic already contains "://", assume it's a full Pulsar URI
# Otherwise, construct default path
if '://' in self.service_topic:
# Full Pulsar URI provided
request_topic = f"{self.service_topic}-request"
response_topic = f"{self.service_topic}-response"
else:
# Construct default path matching DynamicToolService pattern
request_topic = f"non-persistent://tg/request/{self.service_topic}-request"
response_topic = f"non-persistent://tg/response/{self.service_topic}-response"
request_metrics = ProducerMetrics(
processor=self.processor.id,

View file

@ -41,6 +41,7 @@ from ... base import DynamicToolService
logger = logging.getLogger(__name__)
default_ident = "joke-service"
default_topic = "joke"
# Joke database organized by topic and style
JOKES = {