agent-tools

Section: section4.5-agent Subsystem: telegram-services_v2 Port: 3502 Deploy type: bind-mount Health: http://agent-tools:3502/health Compose: telegram-services_v2/phase2-section4.5-agent/docker-compose.yml
Description

Agent tool execution service

Role

Executes structured tool calls: knowledge_search, manage-schedule, update-known-person, etc.

Dependencies

hard rabbitmq (prysm-store)
hard llm-gateway (section6-llm-infrastructure)
soft qdrant (prysm-store)
soft neo4j (prysm-store)
soft commitment-service (section5-background)
soft commitment-service (section5.5-background-services)

Runbooks

None

Behavioral Assertions

agent.normalize.request queue has exactly 1 consumer
Input: Normal operating state with agent-tools running
Expected: RabbitMQ management API: queue agent.normalize.request consumer_count = 1
Health endpoint returns 200 with status ok
Input: GET http://agent-tools:{port}/health
Expected: HTTP 200, body contains healthy status

Diagnostic Tools

None

Recent Issues

No issues on record