[BREAKING] feat: add Dapr integration #3
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This pull request includes several updates and improvements to the project framework, particularly focusing on DAPR integration, remote agents, and various documentation enhancements. The most important changes are listed below:
DAPR Integration and Remote Agents:
Askable
andWorkflow
as Dapr Actors and integrating Dapr PubSub for multi-agent chat. [1] [2] [3]remote
submodule to support running agents on a remote server with REST and gRPC channels. This includes detailed documentation and examples for setting up remote agents and comparing them with Dapr Actors. [1] [2]Documentation Enhancements:
README.md
to include new features, such as DAPR integration and remote agents. [1] [2] [3]actors.md
andremote.md
, providing comprehensive details on how to use Dapr Actors and remote agents. [1] [2]Codebase Improvements:
stop_callback
lambda function to useconv.messages
instead ofmsgs
, ensuring consistency and clarity in the code. [1] [2] [3] [4] [5] [6] [7] [8] [9]Configuration and Build Process:
.vscode/settings.json
to change thesource.organizeImports
setting for Python to "explicit".tasks.py
file by reformatting the code for better readability and maintainability. [1] [2]Samples and Examples:
_actor_askable.py
andrun.py
, demonstrating how to set up and run a Dapr actor with a simple game example. [1] [2]Does this introduce a breaking change?
stop_callback
now passes aConversation
object instread of list of messages