Tool tree
Open-source AI chat platform and documentation
get_librechat_docAnswer
Retrieve bounded Markdown from an English LibreChat documentation page. Localized documentation paths are resolved to their English source.
View tool JSON
{
"name": "get_librechat_doc",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve bounded Markdown from an English LibreChat documentation page. Localized documentation paths are resolved to their English source.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^/(?:[A-Za-z-]+/)?docs(?:/|$)",
"description": "Documentation path returned by search."
},
"maxCharacters": {
"type": "integer",
"minimum": 1000,
"maximum": 20000,
"default": 12000,
"description": "Maximum number of Markdown characters to return."
}
},
"required": [
"path"
],
"additionalProperties": false
}
}navigate_librechat_siteAction
Navigate the current tab to an internal LibreChat documentation, blog, changelog, author, toolkit, project, or policy page. External URLs and API routes are rejected.
View tool JSON
{
"name": "navigate_librechat_site",
"kind": "act",
"impl": "imperative",
"description": "Navigate the current tab to an internal LibreChat documentation, blog, changelog, author, toolkit, project, or policy page. External URLs and API routes are rejected.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"pattern": "^/",
"description": "Internal path returned by search, for example /docs/features/agents."
}
},
"required": [
"path"
],
"additionalProperties": false
}
}search_librechat_docsAnswer
Search the LibreChat documentation in a supported language. Returns ranked page and section paths that can be passed to the navigation or documentation retrieval tools.
View tool JSON
{
"name": "search_librechat_docs",
"kind": "answer",
"impl": "imperative",
"description": "Search the LibreChat documentation in a supported language. Returns ranked page and section paths that can be passed to the navigation or documentation retrieval tools.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Keywords or a question to search for."
},
"language": {
"type": "string",
"enum": [
"en",
"zh",
"es",
"fr",
"de",
"ja",
"pt-BR",
"it",
"nl",
"pl",
"vi",
"ko",
"id",
"tr"
],
"description": "Documentation language. Defaults to the language of the current page."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5,
"description": "Maximum number of results to return."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}