-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
Investigate and refine form-filling bot #7738
Comments
Here is the notebook: https://colab.research.google.com/drive/1LY5-OcMLU4luHdNCBODpH8s53Sy0Z73-?usp=sharing |
|
Thank you for your feedback!
The notebook on ReAct agent using one tool should be using memory and function calling once it's ready.
Good idea. I updated the notebook to address this feedback.
I agree that it would be a nice simplification for the user to mention the form fields only once and infer the prompt message from the schema. I updated the notebook.
I can imagine a PipelineComponent doing all of that, yes. Would wrap PromptBuilder, Generator, and ConditionalRouter. With DevRel taking over the work on the cookbook(s) I'll close this issue now. The tracking issue for cookbooks is here: https://github.com/deepset-ai/devrel-board/issues/435 |
There are many use cases where agents might need to extract some structured input from a user in the form of question-answer pairs.
User story
AccountRetriever
that gathers user details (e.g. email and name) in order to fetch the account information of an end user.ProductFinder
that needs to get product details for an order (e.g. clothes size, number of items).This agent needs to be able to be used in a multi-agent architecture. For example, a user might want to build a travel bot with the following agents working together:
AccountRetriever
,FlightBookingAgent
,CarRentalBookingAgent
, etc. The actual multi-agent architecture is outside the scope of this issue.Outcome
The outcome of this issue would be a colab or notion page with either pseudo-code or a diagram explaining how this problem could be solved from an end-user point of view, without going into implementation details.
The text was updated successfully, but these errors were encountered: