1
// Inspection Agent — Premise Language
2
// Perceive → Remember → Deliberate → Act
3
4
agent InspectionAgent {
5
6
perceive {
7
sensor_feed = Camera.stream()
8
proximity = LiDAR.scan()
9
environment = Environment.read()
10
}
11
12
remember {
13
known_anomalies = Memory.episodic.load("anomalies")
14
last_inspection = Memory.semantic.get("last_run")
15
}
16
17
goals [
18
DetectAnomalies priority: 1,
19
LogInspectionData priority: 2,
20
ReportToFleet priority: 3
21
]
22
23
deliberate {
24
if sensor_feed.anomaly_score > 0.85 {
25
escalate("HIGH", sensor_feed.location)
26
} else {
27
continue_patrol(proximity.next_waypoint)
28
}
29
}
30
31
act {
32
MindServer.report(agent_id, status, findings)
33
Memory.episodic.save("anomalies", findings)
34
}
35
36
}