ums.example.__main__
See the source →
1# Agenten Plattform 2# 3# (c) 2024 Magnus Bender 4# Institute of Humanities-Centered Artificial Intelligence (CHAI) 5# Universitaet Hamburg 6# https://www.chai.uni-hamburg.de/~bender 7# 8# source code released under the terms of GNU Public License Version 3 9# https://www.gnu.org/licenses/gpl-3.0.txt 10 11""" 12 See the source → 13""" 14 15if __name__ == "__main__": 16 17 from ums.utils import ManagementRequest 18 19 m_request = ManagementRequest() 20 21 # get infos from Management 22 23 print( 24 # message number 12 25 m_request.get_message(count=12) 26 ) 27 28 print( 29 # first two messages of id "test" 30 m_request.list_messages(id="test", limit=2) 31 ) 32 33 print( 34 # count messages with id "test" 35 m_request.total_messages(id="test") 36 ) 37 38 from ums.utils import AgentMessage, Riddle, RiddleData, RiddleDataType, RiddleSolution 39 40 # send messages to management 41 42 # basic message 43 msg = AgentMessage( 44 id="example", 45 riddle=Riddle(context="Today is the 1. January 1970", question="What time is it?"), 46 data=[ 47 RiddleData( 48 type=RiddleDataType.TEXT, 49 file_plain="./cv.txt" # make sure this file exists! 50 ) 51 ] 52 ) 53 # disable some steps 54 msg.status.extract.required = False 55 msg.status.validate.required = False 56 57 print( 58 # send the message 59 m_request.send_message(msg) 60 )