chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
import asyncio
|
||||
from acp_sdk.client import Client
|
||||
|
||||
async def run_workflow() -> None:
|
||||
async with Client(base_url="http://localhost:8000") as drafter, \
|
||||
Client(base_url="http://localhost:8001") as verifier:
|
||||
topic = "Impact of climate change on agriculture in 2025."
|
||||
|
||||
response1 = await drafter.run_sync(
|
||||
agent="research_drafter",
|
||||
input=topic
|
||||
)
|
||||
draft = response1.output[0].parts[0].content
|
||||
print(f"\nDraft Summary:\n{draft}")
|
||||
|
||||
response2 = await verifier.run_sync(
|
||||
agent="research_verifier",
|
||||
input=f"Enhance the following research summary using the latest information available online providing a more accurate and updated version:\n{draft}"
|
||||
)
|
||||
final_summary = response2.output[0].parts[0].content
|
||||
print(f"\nVerified & Enriched Summary:\n{final_summary}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(run_workflow())
|
||||
Reference in New Issue
Block a user