2.1 KiB
AIOps Query Augmentation
What Changed
Payload-targeted AIOps prompts now include a deterministic recommended knowledge query.
The query is built from the non-blank payload fields:
alertName service severity description timeRange userRequest
Example:
HighCPUUsage payment-service P1 CPU usage is above 80% last_15m
Why This Matters
AIOps payload fields contain high-value retrieval terms:
- alert name
- service name
- severity
- symptom description
- time range
- operator request
Before this change, the Agent still had to invent its own lookup_knowledge query from the full prompt. That can work, but it may omit important terms such as the service name or alert name.
The new prompt makes the retrieval seed explicit:
Recommended lookup_knowledge query: ...
Design Choice
This is prompt-level query augmentation, not hidden retrieval.
I intentionally did not call lookup_knowledge automatically before the Agent runs. The project values traceability: tool calls should appear as Agent actions, with their inputs and outputs recorded in tool_invocation.
So the design is:
AIOps payload
-> deterministic recommended retrieval query
-> Agent prompt
-> Agent may call lookup_knowledge explicitly
-> tool_invocation records the real retrieval action
Interview Answer
If asked how AIOps payload improves RAG retrieval:
I do not replace the user query with a broad domain. I extract the high-signal alert terms from the payload, such as alertName, service, severity, symptom, and time range, and put them into a compact recommended lookup query. The Agent still calls
lookup_knowledgeexplicitly, so the trace remains auditable, but the retrieval query is less dependent on model improvisation.
If asked why not auto-call retrieval:
Auto-calling retrieval would create hidden evidence before the Agent actually decides to use a tool. For this project, explicit tool invocation is more important because the interview story is about observable Agent execution. Prompt-level augmentation gives the Agent a better query seed without changing the trace contract.