basic generation of text for observation and actions