chore: initial import of standalone agentscope project
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
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
This commit is contained in:
51
examples/integration/qwen_deep_research_model/main.py
Normal file
51
examples/integration/qwen_deep_research_model/main.py
Normal file
@@ -0,0 +1,51 @@
|
||||
# -*- 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)
|
||||
Reference in New Issue
Block a user