03_task.py 636 B

12345678910111213
  1. from python_a2a import Task, Message, MessageRole, TextContent
  2. # 创建任务
  3. message = Message(content=TextContent(text="查询天气"), role=MessageRole.USER)
  4. task = Task(message=message.to_dict())
  5. print(task)
  6. # Task(
  7. # id='5e63778f-a912-4f07-a757-4b47614d0d1b',
  8. # session_id='7211f559-d616-4f56-82d2-c74976f86390',
  9. # status=TaskStatus(state=<TaskState.SUBMITTED: 'submitted'>, message=None, timestamp='2025-10-24T23:20:44.444053'),
  10. # message={'content': {'text': '查询天气', 'type': <ContentType.TEXT: 'text'>}, 'role': 'user', 'message_id': '8a3c1015-0871-4886-b70d-cf1434ad1caf'},
  11. # history=[], artifacts=[], metadata={})