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

How to create new tools(functions) #28

Open
1ring2rta opened this issue Jul 31, 2023 · 4 comments
Open

How to create new tools(functions) #28

1ring2rta opened this issue Jul 31, 2023 · 4 comments

Comments

@1ring2rta
Copy link

thx for the excellent invention! that's exactly what I want.
I looked through the code and I've read the paper, and it seems that there is no code for 「saving the running unresolved problem and generating new tools」.
Does it mean that the tools are pre-generated/defined and cannot be expanded later? If not, would you please give me some instructions as to where is this part of the code.

@1ring2rta 1ring2rta changed the title 关于如何生成工具(函数) How to create new tools(functions) Jul 31, 2023
@zwq2018
Copy link
Owner

zwq2018 commented Jul 31, 2023

The design process of the tool interface is completed by GPT in advance, as it is quite time-consuming to design the interface in real time. Typically, new requests are stored and the interface tool library is re-updated at fix intervals.

@zwq2018
Copy link
Owner

zwq2018 commented Jul 31, 2023

In addition, designing an interface tool for each new request in real time can be a bit problematic, e.g. breaking the original interface. So it's better to accumulate more new requirements and then redesign it at regular intervals

@1ring2rta
Copy link
Author

i see, so is these 2 parts
{design process of the tool interface is completed by GPT in advance}
{new requests are stored}
in this program ?
thx again for replying !

@zwq2018
Copy link
Owner

zwq2018 commented Aug 1, 2023

The first stage is to design the tool interface
The second phase is to call the tool interface when dealing with real-time requirements.

The first phase is pre-designed, it can handle most user requests using current tools.
In the second phase, if new requests are encountered that cannot be handled, they are stored and then the first phase is repeated after a large number of new requests have been accumulated.

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

No branches or pull requests

2 participants