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

Tool caling UI #373

Open
marchellodev opened this issue Dec 17, 2024 · 3 comments
Open

Tool caling UI #373

marchellodev opened this issue Dec 17, 2024 · 3 comments

Comments

@marchellodev
Copy link

When using Open Web UI's native search feature, we can see this UI that the model is using a tool:

image

After it's done, we can see the intermediate results:

image

It would be great if we could construct a similar UI to the user through pipelines.

@marchellodev
Copy link
Author

@PlebeiusGaragicus
Copy link

PlebeiusGaragicus commented Dec 18, 2024

This has been discussed before. I would LOVE this feature - for pipelines to be able to use __event_emitter__

I'm not sure why the suggestion of using a function includes an example in which a pipe() function is defined... I'm still misunderstanding the distinction between functions and pipes.

@ezavesky
Copy link

ezavesky commented Dec 23, 2024

+1 that this is a cool feature -- perhaps there are two requests? One for final output and context and the other for intermediate results for some long-running processes?

  • final output looks like passing some other response via output payload from a pipieline, as @marchellodev mentioned.
  • intermediate results look like the emitter framework with OpenWebUI mentioned by @PlebeiusGaragicus , but that will not be trivial because at first glance the best you can do for message passing is using the streaming services instead --- but this may be the fastest path to implementation

Also looks related to #229 in this repo.

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

3 participants