Why is this useful? Imagine you have written a Soar agent that solves algebra problems. SoarTextIO provides a way for you to give the agent equations to solve on the fly. Or, say that you have written an exploration bot in a simulation whose goal is to find different locations on a map. SoarTextIO allows you to continually give the agent different locations to find.
Environment Properties
- Provides a new type of input modality for an agent.
- SoarTextIO Adder Demo Agent: A simple agent that computes the sum of two numbers recieved via SoarTextIO. This agent is used in the SoarTextIO tutorial. The files for the agent are included with the SoarTextIO system.
IO link Specification
Code:
^input-link ^text ^text-input-number <num> ^length <num-words> ^next ^value <word-one> ^next ^value <word-two> ^next ^value <word-three> ^next ^value nil ^output-link ^text ^text-input-number 1 # Optional ^length 5 # Optional ^get next-line # Optional - used for loading from files ^next ^value <word-one> ^next ^value <word-two> ^next ^value <word-three> ^next ^value nil
- Taylor Lafrinere
- Soar 8, 9
- C++