Skip to content

Refactor quickstarts: reorganized hello-world#296

Merged
sicoyle merged 11 commits intomainfrom
new-hello-worlds
Dec 16, 2025
Merged

Refactor quickstarts: reorganized hello-world#296
sicoyle merged 11 commits intomainfrom
new-hello-worlds

Conversation

@bibryam
Copy link
Collaborator

@bibryam bibryam commented Dec 4, 2025

Refactor quickstarts: reorganize durable agent examples and add new hello-world quickstarts

Description

  • Removed durable agent examples from 01-hello-world (03_durable_agent_*.py, message_client.py)
  • Added durable weather agent variants to 03-durable-agent-tool-call (durable_weather_agent_serve.py, durable_weather_agent_subscribe.py, message_client.py)
  • Added four new foundational quickstarts to 01-hello-world (01_agent_with_memory.py, 02_agent_with_durable_execution.py, 03_workflow_with_llms.py, 04_workflow_with_agents.py)
  • Updated tests: removed old tests from test_01_hello_world.py, added tests for new quickstarts, and added tests for weather agent serve/subscribe modes in test_03_durable_agent_tool_call.py
  • Updated READMEs in both quickstarts to reflect new structure and examples

Issue reference

We strive to have all PR being opened based on an issue, where the problem or feature have been discussed prior to implementation.

#284

Checklist

Please make sure you've completed the relevant tasks for this PR, out of the following list:

  • Created/updated tests
  • Tested this change against all the quickstarts
  • Extended the documentation
    • Dapr docs will use this new hello-world quickstarts

Note: We expect contributors to open a corresponding documentation PR in the dapr/docs repository. As the implementer, you are the best person to document your work! Implementation PRs will not be merged until the documentation PR is opened and ready for review.

…ello-world quickstarts

- Removed durable agent examples from 01-hello-world (03_durable_agent_*.py, message_client.py)
- Added durable weather agent variants to 03-durable-agent-tool-call (durable_weather_agent_serve.py, durable_weather_agent_subscribe.py, message_client.py)
- Added four new foundational quickstarts to 01-hello-world (01_agent_with_memory.py, 02_agent_with_durable_execution.py, 03_workflow_with_llms.py, 04_workflow_with_agents.py)
- Updated tests: removed old tests from test_01_hello_world.py, added tests for new quickstarts, and added tests for weather agent serve/subscribe modes in test_03_durable_agent_tool_call.py
- Updated READMEs in both quickstarts to reflect new structure and examples

Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
@bibryam bibryam marked this pull request as draft December 5, 2025 15:27
@yaron2
Copy link
Member

yaron2 commented Dec 5, 2025

@bibryam This is still in Draft - is it ready for review?

@bibryam
Copy link
Collaborator Author

bibryam commented Dec 5, 2025

Sorry, I just converted it to draft. I wanna include a few more changes.

Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
@sicoyle
Copy link
Collaborator

sicoyle commented Dec 9, 2025

Sorry, I just converted it to draft. I wanna include a few more changes.

The smaller and more focused the PR is on the changeset, the better 🙏 @bibryam

Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
@bibryam bibryam marked this pull request as ready for review December 12, 2025 20:08
@bibryam bibryam requested review from a team as code owners December 12, 2025 20:08
Copy link
Contributor

@CasperGN CasperGN left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This aligns very well with how I mentally pictured this @bibryam - and it even carries neutralization of the conversation api component.

This structure and quickstart for 01-dapr-agents-fundamentals LGTM

@sicoyle
Copy link
Collaborator

sicoyle commented Dec 15, 2025

/ok-to-test

@github-actions
Copy link

Integration Tests Summary

Python Version Status
3.10 ❌ FAILED
3.11 ❌ FAILED
3.12 ❌ FAILED
3.13 ❌ FAILED

Overall Status: ❌ Some tests failed
Workflow: View run

sicoyle
sicoyle previously approved these changes Dec 15, 2025
Copy link
Collaborator

@sicoyle sicoyle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

overall LGTM, thank you 🙌 I actually didn't even know about the dapr publish cli cmd, so that is a great change apart of this effort!

Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
@sicoyle
Copy link
Collaborator

sicoyle commented Dec 16, 2025

Did you run the integration tests for this @bibryam ?

@sicoyle sicoyle merged commit c2e4119 into main Dec 16, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants