You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Searches through all available documentation routes and returns relevant paths based on the user's query. This tool helps navigate the documentation by finding the most appropriate sections that match the search criteria.",
19
-
{
20
-
query: z.string().describe(`A refined search term extracted from the user's question.
21
-
For example, if user asks 'How do I create a pipe?', the query would be 'SDK Pipe'.
22
-
This should be the specific concept or topic to search for in the documentation.
23
-
Treat keyword add as create if user ask for Eg. 'How do I add memory to pipe?' the query should be 'create memory'`),
24
-
},
25
-
async({ query })=>{
26
-
constdocs=awaitfetchDocsList()
27
-
// search through the docs and return the most relevent path based on the query
28
-
// Split docs into lines and create an array of documentation entries
"Searches through all available documentation routes and returns relevant paths based on the user's query. This tool helps navigate the documentation by finding the most appropriate sections that match the search criteria.",
16
+
{query: z.string().describe(`A refined search term extracted from the user's question.
17
+
For example, if user asks 'How do I create a pipe?', the query would be 'SDK Pipe'.
18
+
This should be the specific concept or topic to search for in the documentation.
19
+
Treat keyword add as create if user ask for Eg. 'How do I add memory to pipe?' the query should be 'create memory'`)
20
+
},
21
+
async({ query })=>{
22
+
constdocs=awaitfetchDocsList()
23
+
// search through the docs and return the most relevent path based on the query
"Fetches detailed SDK documentation, specializing in implementation guides for core features like pipes, memory, and tools. This is the primary source for the latest SDK documentation and should be consulted first for questions about creating or implementing SDK components. Use this tool for detailed step-by-step instructions on building pipes, configuring memory systems, and developing custom tools.",
85
-
{
86
-
url: z.string().describe("URL of a specific SDK page to fetch. Format: /sdk/..."),
"Fetches detailed SDK documentation, specializing in implementation guides for core features like pipes, memory, and tools. This is the primary source for the latest SDK documentation and should be consulted first for questions about creating or implementing SDK components. Use this tool for detailed step-by-step instructions on building pipes, configuring memory systems, and developing custom tools.",
76
+
{url: z.string().describe("URL of a specific SDK page to fetch. Format: /sdk/...")},
"Fetches code examples and sample implementations from the documentation. Use this tool when users specifically request examples, sample code, or implementation demonstrations. This tool provides practical code snippets and complete working examples that demonstrate how to implement various features.",
104
-
{
105
-
url: z.string().describe("URL of a specific examples page to fetch. Format: /examples/..."),
"Fetches code examples and sample implementations from the documentation. Use this tool when users specifically request examples, sample code, or implementation demonstrations. This tool provides practical code snippets and complete working examples that demonstrate how to implement various features.",
91
+
{url: z.string().describe("URL of a specific examples page to fetch. Format: /examples/...")},
"Fetches detailed guides and tutorials from the documentation. Use this tool when users explicitly request guides, tutorials, or how-to content. This tool provides step-by-step instructions and practical examples for implementing various features.",
123
-
{
124
-
url: z.string().describe("URL of a specific guide page to fetch. Format: /guides/..."),
"Fetches detailed guides and tutorials from the documentation. Use this tool when users explicitly request guides, tutorials, or how-to content. This tool provides step-by-step instructions and practical examples for implementing various features.",
106
+
{url: z.string().describe("URL of a specific guide page to fetch. Format: /guides/...")},
"Fetches API reference documentation. Use this tool ONLY when the user explicitly asks about API endpoints, REST API calls, or programmatically creating/updating/deleting resources (like pipes, memory, etc.) through the API interface. For general SDK implementation questions, use the sdk-documentation-fetcher instead.",
142
-
{
143
-
url: z.string().describe("URL of a specific api-reference page to fetch. Format: /api-reference/..."),
"Fetches API reference documentation. Use this tool ONLY when the user explicitly asks about API endpoints, REST API calls, or programmatically creating/updating/deleting resources (like pipes, memory, etc.) through the API interface. For general SDK implementation questions, use the sdk-documentation-fetcher instead.",
121
+
{url: z.string().describe("URL of a specific api-reference page to fetch. Format: /api-reference/...")},
0 commit comments