⚗️sd_plan_loop
execute a sdaas plan in loop till no changes in graph stores
Component:
Distribution:
Equivalent to:
previous_size=-1; actual_size=$(sd driver size STORE)
while [[ $previous_size -ne $actual_size ]]; do
previous_size=$actual_size
sd plan run -D "activity_type=Abduction trust=0.9" urn:myapp:reasoning_plan
actual_size=$(sd driver size STORE)
done
Synopsis
sd_plan_loop [-s SID] [-D METADATA] PLAN_URI
Description
This command executed execute a plan until nothing changes. It is equivalent to the following pseudocode:
previous_size=-1; actual_size=$(sd driver size *SID*)
while [[ $previous_size -ne $actual_size ]]; do
previous_size=$actual_size
sd plan loop run *PLAN_URI*
actual_size=$(sd driver size *SID*)
done
- PLAN_URI
- the uri of a sdaas:Plan subject
- -s SID, -D “sid=SID”
- connect to Graph Store named SID (
STORE
by default)
Exit status
Exits with 0 on success, and > 0 if error occurs.
Availability
Since SDaaS 4
Example
sd plan run urn:my:plan
Last modified May 15, 2024: updated (9ccbf4a)