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

Auto-discover new capabilities via API's and dynamic run-times. #56

Closed
MatShep opened this issue Apr 3, 2023 · 4 comments
Closed

Auto-discover new capabilities via API's and dynamic run-times. #56

MatShep opened this issue Apr 3, 2023 · 4 comments
Labels
enhancement New feature or request potential plugin This may fit better into our plugin system. Stale

Comments

@MatShep
Copy link

MatShep commented Apr 3, 2023

Create a new command to dynamically expand capabilities.

  1. Identify a capability gap. e.g. if current weather/stock prices cannot be obtained from current Auto-GPT capabilities
  2. Provide a static list of known API libraries (or discover via google search).
  3. Find an API for the required capability.
  4. Create a python command in-memory to call the discovered API schema.
  5. Call a sub-agent to impersonate the in-memory API python command.
  6. Ask the sub-agent to return a response for the new capability.

Some example API libraries:

@Pwuts Pwuts added the potential plugin This may fit better into our plugin system. label Apr 18, 2023
@Pwuts Pwuts closed this as not planned Won't fix, can't repro, duplicate, stale Apr 18, 2023
@Pwuts Pwuts reopened this Apr 18, 2023
@Pwuts
Copy link
Member

Pwuts commented Apr 18, 2023

@BillSchumacher what do you think, plugin or core?

@Boostrix
Copy link
Contributor

Boostrix commented May 4, 2023

FWIW, I would also be interested in discussing this a little more, in fact I started experiments related to this, asking a bunch of agents to recursively write a program, which involved "discovering" the github docs/API to pull this off: #15 (comment)

The idea was to traverse this project's open github pull requests and identitfy those that have no conflicts and that also aren't touching any files touched by other open PRs: #15 (comment)

@github-actions
Copy link
Contributor

This issue was closed automatically because it has been stale for 10 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Sep 17, 2023
@github-project-automation github-project-automation bot moved this from Up for consideration to Done in AutoGPT Roadmap Sep 17, 2023
@Boostrix
Copy link
Contributor

Boostrix commented Oct 4, 2023

This would actually help also in the context of #5536

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request potential plugin This may fit better into our plugin system. Stale
Projects
Status: Done
Development

No branches or pull requests

3 participants