Files
codex-bot a64378956a
Some checks failed
Pre-commit / run (ubuntu-latest) (push) Has been cancelled
Deploy Sphinx documentation to Pages / build_en (ubuntu-latest, 3.10) (push) Has been cancelled
Deploy Sphinx documentation to Pages / build_zh (ubuntu-latest, 3.10) (push) Has been cancelled
Python Unittest Coverage / test (macos-15, 3.10) (push) Has been cancelled
Python Unittest Coverage / test (macos-15, 3.11) (push) Has been cancelled
Python Unittest Coverage / test (macos-15, 3.12) (push) Has been cancelled
Python Unittest Coverage / test (ubuntu-latest, 3.10) (push) Has been cancelled
Python Unittest Coverage / test (ubuntu-latest, 3.11) (push) Has been cancelled
Python Unittest Coverage / test (ubuntu-latest, 3.12) (push) Has been cancelled
Python Unittest Coverage / test (windows-latest, 3.10) (push) Has been cancelled
Python Unittest Coverage / test (windows-latest, 3.11) (push) Has been cancelled
Python Unittest Coverage / test (windows-latest, 3.12) (push) Has been cancelled
chore: initialize sandbox and overwrite remote content
2026-03-02 22:32:27 +08:00

52 lines
1.5 KiB
Python

# -*- coding: utf-8 -*-
"""The main entry point of the Qwen Deep Research agent example."""
import asyncio
from qwen_deep_research_agent import QwenDeepResearchAgent
from agentscope import logger
from agentscope.message import Msg
async def main() -> None:
"""The main entry point for the Qwen Deep Research agent example."""
# Create DeepResearch Agent
researcher = QwenDeepResearchAgent(
name="Researcher Qwen",
verbose=True,
)
# Step 1: Model follow-up question for confirmation
# The model analyzes the user's question
# and asks follow-up questions to clarify the research direction.
user_msg = Msg(
name="User",
content="Research the applications of artificial intelligence in "
"education",
role="user",
)
clarification = await researcher(user_msg)
print(f"\n{clarification.name}: {clarification.content}\n")
# Step 2: Deep research
# Based on the content of the follow-up question in Step 1,
# the model executes the complete research process.
user_response = Msg(
name="User",
content="I am mainly interested in personalized learning and "
"intelligent assessment.",
role="user",
)
research_result = await researcher(user_response)
print(f"\n{research_result.name}: {research_result.content}\n")
print("\n✅ Research complete!\n")
if __name__ == "__main__":
try:
asyncio.run(main())
except Exception as e:
logger.exception(e)