The set: command associates a value with a placeholder key.
start:
set:
name: Kina
title: Customer Support Manager
return:
output@text:
{{name}} is a {{title}}
Result:
output: Kina is a Customer Support Manager
Syntax
One or more key/value pairs may be children of the set:
command.
Sequential keys
You can refer to any keys set above the current one.
start:
set:
a@int: 2
b@int: {{a*2}}
c@int: {{b*2}}
return:
answer@int: {{a + b + c}}
Result:
answer: 14
Dictionaries
A dictionary may be provided as the value:
start:
set:
person:
name: Kina
role:
title: Customer Support Manager
return:
output@text:
{{person.name}} is a {{person.role.title}}
Result:
output: Kina is a Customer Support Manager
Paths
You can set a value using a key path with the var.set command.