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	)