Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eliza can't execute multiple actions in one conversation #1569

Open
pythonberg1997 opened this issue Dec 30, 2024 · 7 comments
Open

Eliza can't execute multiple actions in one conversation #1569

pythonberg1997 opened this issue Dec 30, 2024 · 7 comments
Labels
enhancement New feature or request

Comments

@pythonberg1997
Copy link
Contributor

Describe the bug

For instance, if I request "Please transfer 0.1 ETH to 0xtest and swap 0.1 ETH to USDC", Eliza acknowledges both operations but only executes the transfer. This limitation appears to stem from the agent core's design, which can only generate one action per conversation rather than a sequence of actions.

To Reproduce

Expected behavior

Screenshots

Additional context

@pythonberg1997 pythonberg1997 added the bug Something isn't working label Dec 30, 2024
Copy link
Contributor

Hello @pythonberg1997! Welcome to the ai16z community. Thank you for opening your first issue; we appreciate your contribution. You are now a ai16z contributor!

@luduvigo
Copy link

In your case is the transfer needed in order to do the swap?
I assume yes.

In this case if:
ACTION_1 = TRANSFER
ACTION_2 = SWAP

Is it possible to check that ACTION_1 is completed and after that execute ACTION_2 ?

@elizaOS elizaOS deleted a comment Dec 30, 2024
@pythonberg1997
Copy link
Contributor Author

In your case is the transfer needed in order to do the swap? I assume yes.

In this case if: ACTION_1 = TRANSFER ACTION_2 = SWAP

Is it possible to check that ACTION_1 is completed and after that execute ACTION_2 ?

Looking at the logs, there is no action2. Only one action was initiated.

@unclezoro
Copy link

@luduvigo is this expected, can Eliza allow a task to do multiple actions?

@AIFlowML
Copy link
Collaborator

AIFlowML commented Jan 3, 2025

I think concurrency still need to be implemented.

@AIFlowML AIFlowML added enhancement New feature or request and removed bug Something isn't working labels Jan 6, 2025
@monilpat
Copy link
Collaborator

You can use an evaluator to chain actions together. Have an evaluator on the plugin that checks if X action has happened if so do Y. But I agree that it should be easier to have structured workflows

@hotairbag
Copy link

hi can you please do the my family depends on it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants