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.
This PR aims to support two endpoints that were missing from the Agent Protocol Specification in the JS SDK:
/agent/tasks/{task_id}/artifacts
-> To upload artifacts for a given task/agent/tasks/{task_id}/artifacts/{artifact_id}
-> To download artifacts from a given task/agent/tasks/{task_id}/artifacts
-> Get the list of artifacts from a given taskIt's worth mentioning that I've noticed that you started the migration of these SDK into their own repositories, but since it's a WIP I decided to open the PR here - If you feel that I should open the PR in the other repository just let me know (I also saw that it has some broken links).
I also have some questions regarding how the steps are handled - I noticed that in the Python SDK they're first created and the Status is defined as
created
but in JS we're not doing that; I updated it to becompleted
once thehandler
has finished but tbh I don't think this is handled okay, so I am looking for feedback hereAlso, we're able to run a test suite in our agent with these changes. This is how I tested things 馃槃