Access Messages via API from Python

This commit is contained in:
2024-10-30 18:02:05 +01:00
parent 01db00b3b4
commit cfe3dbd5bb
13 changed files with 1665 additions and 823 deletions

View File

@ -8,35 +8,32 @@
# source code released under the terms of GNU Public License Version 3
# https://www.gnu.org/licenses/gpl-3.0.txt
"""
See the source →
"""
if __name__ == "__main__":
## Example: Sending messages to management via python
from ums.utils import ManagementRequest
from ums.utils import AgentMessage, RiddleData, RiddleDataType, RiddleSolution, ManagementRequest
m_request = ManagementRequest()
ex = AgentMessage(
id="ex5",
riddle={
"context":"Example 1",
"question":"Get the name of the person."
},
data=[
RiddleData(
type=RiddleDataType.TEXT,
file_plain="./cv.txt"
)
]
)
ex.status.extract.required = False
# get info from Management
ex.solution = RiddleSolution(
solution="Otto",
explanation="Written in line 6 after 'Name:'"
print(
m_request.get_message(count=12)
)
mr = ManagementRequest("localhost")
print(
m_request.list_messages(id="test", limit=2)
)
print(mr.send_message(ex))
print(mr.get_status(20))
print(
m_request.total_messages(id="test")
)
from ums.utils import AgentMessage, RiddleData, RiddleDataType, RiddleSolution
# send messages to management
# TODO