Tool Search is not working as expected #6653

Closed
opened 2026-02-21 18:16:43 -05:00 by yindo · 1 comment
Owner

Originally created by @taowang1993 on GitHub (Nov 10, 2024).

Self Checks

  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues search for existing issues, including closed ones.
  • I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
  • [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

0.11.0

Cloud or Self Hosted

Cloud, Self Hosted (Docker)

Steps to reproduce

The tool search feature is not working for some tools.
For example, when searching for "firecrawl" or "jina", they don't show up.
image
image

I have to search "scrape" for firecrawl tools to show up.
image

I have to search "segament" for jina tools to show up.
image

This makes the tool search feature NOT very intuitive.

✔️ Expected Behavior

No response

Actual Behavior

No response

Originally created by @taowang1993 on GitHub (Nov 10, 2024). ### Self Checks - [X] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [X] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones. - [X] I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)). - [X] [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:) - [X] Please do not modify this template :) and fill in all the required fields. ### Dify version 0.11.0 ### Cloud or Self Hosted Cloud, Self Hosted (Docker) ### Steps to reproduce The tool search feature is not working for some tools. For example, when searching for "firecrawl" or "jina", they don't show up. <img width="627" alt="image" src="https://github.com/user-attachments/assets/d19a7a8c-05d2-4604-ad9e-730996f67391"> <img width="621" alt="image" src="https://github.com/user-attachments/assets/c4150526-3030-4fed-b670-947e0f9036d8"> I have to search "scrape" for firecrawl tools to show up. <img width="631" alt="image" src="https://github.com/user-attachments/assets/b0077940-f069-43e8-a3d3-65712b621882"> I have to search "segament" for jina tools to show up. <img width="624" alt="image" src="https://github.com/user-attachments/assets/5905342d-17cb-4178-91f1-a159395f359f"> This makes the tool search feature NOT very intuitive. ### ✔️ Expected Behavior _No response_ ### ❌ Actual Behavior _No response_
yindo added the 🐞 bug label 2026-02-21 18:16:43 -05:00
yindo closed this issue 2026-02-21 18:16:43 -05:00
Author
Owner

@dosubot[bot] commented on GitHub (Nov 10, 2024):

The issue you're experiencing with the tool search feature in Dify might be related to how tool names and keywords are stored and accessed. In Dify, tool names and keywords are stored in YAML files under the core/tools/provider/builtin directory. Each tool provider has a YAML file that includes the tool's basic information such as name, author, label, description, and tags. Discrepancies in search results can occur due to inconsistent naming, tag misclassification, or incorrect parameter configuration in these YAML files [1].

To address this issue, you might want to check the YAML files for the tools "firecrawl" and "jina" to ensure that their names and tags are correctly defined. This includes verifying that the tool names match the expected search terms and that the tags are appropriately assigned for accurate filtering and display on the frontend. Adjusting these configurations might help improve the intuitiveness of the tool search feature.

To continue talking to Dosu, mention @dosu.

@dosubot[bot] commented on GitHub (Nov 10, 2024): <!-- Answer --> The issue you're experiencing with the tool search feature in Dify might be related to how tool names and keywords are stored and accessed. In Dify, tool names and keywords are stored in YAML files under the `core/tools/provider/builtin` directory. Each tool provider has a YAML file that includes the tool's basic information such as name, author, label, description, and tags. Discrepancies in search results can occur due to inconsistent naming, tag misclassification, or incorrect parameter configuration in these YAML files <sup>[[1]](https://github.com/langgenius/dify/blob/main/api/core/tools/docs/en_US/tool_scale_out.md)</sup>. To address this issue, you might want to check the YAML files for the tools "firecrawl" and "jina" to ensure that their names and tags are correctly defined. This includes verifying that the tool names match the expected search terms and that the tags are appropriately assigned for accurate filtering and display on the frontend. Adjusting these configurations might help improve the intuitiveness of the tool search feature. <!-- Dosu Comment Footer --> *To continue talking to [Dosu](https://dosu.dev), mention @dosu.*
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#6653