{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":[{"name":"parse","type":"tool","description":"Извлечение и обработка содержимого из загруженных файлов документов. ИСПОЛЬЗОВАТЬ, когда пользователь прикрепляет новый файл (PDF, DOCX, TXT, XLSX, PPTX, изображение с текстом) или явно просит 'обработай файл', 'распарси документ', 'прочитай данные из приложенного', 'извлеки текст из файла'. НЕ ИСПОЛЬЗОВАТЬ для работы с уже извлечённым ранее текстом или для задач, не требующих доступа к содержимому файла.","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"input_path":{"description":"Путь до директории с файлами которые нужно обработать.","title":"Input Path","type":"string"},"output_path":{"description":"Путь до директории в которую необходимо сложить результат.","title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode","description":"Режим работы парсера: 'skip_parsed' если нужно пропустить уже обработанные файлы из входной директории при повторном вызове, 'always_rewrite' всегда обрабатывать все файлы находящиеся во входной директории."}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена)","title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Путь до директории с файлами которые нужно обработать","title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Путь до директории в которую необходимо сложить результат","title":"Output Path"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"srv_name":{"description":"Имя сервиса","title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь приложил файл, и ты не знаешь его содержимого — ты ОБЯЗАН сначала вызвать {tool_name}. Ты не должен выдумывать, что написано в файле, без этого вызова.","target":"paleograph-answer-in"}]}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":[{"name":"doc_vector_index","type":"tool","description":"Запуск процесса обновления базы знаний и переиндексации новых документов. ИСПОЛЬЗОВАТЬ, когда пользователь явно просит 'обнови базу знаний', 'добавь новые документы в индекс', 'переиндексируй', 'загрузи документы в базу знаний', 'синхронизируй с хранилищем'. НЕ ИСПОЛЬЗОВАТЬ для поиска по уже проиндексированной базе когда пользователь просто прикрепляет файл для разового парсинга без сохранения в базу.","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"question":{"description":"Вопрос пользователя ","title":"Question","type":"string"},"treshold":{"description":"Пороговое значение ниже которого докоменты не учитываются","title":"Treshold","type":"number"},"limit":{"description":"Лимит длины списка выдаваемых в результате документов.","title":"Limit","type":"integer"},"task":{"description":"Задачи поиска которые нужно выполнить. 'path' - Только по пути/имени файла (docs/dence), 'hybrid_chunk' - По пути/имени файла и содержимому чанка (chunks/hybrid), 'hybrid_doclet' - По пути/имени файла и содержимому доклета (doclets/hybrid), 'chunk' - По содержимому чанка (chunks/sparce), 'doclet' - По содержимому доклета (doclets/sparce), 'jsondocs' - По содержимому jsondocs (jsondocs/sparce). Можно выбирать от 1 до всех одновременно.","items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"description":"ID документа.","title":"Id Doc","type":"integer"},"file_path":{"description":"Путь к дирректории найденного файла.","title":"File Path","type":"string"},"file_name":{"description":"Имя найденного файла.","title":"File Name","type":"string"},"distance":{"description":"Близость найденного документа к запросу.","title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Содержимое документа.","title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID доклета проиндексированного документа.","title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID чанка проиндексированного документа.","title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата создания файла.","title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата индексации файла.","title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"description":"Коллекция в Milvus в которой найден проиндексированный документ.","title":"Collection","type":"string"},"found":{"description":"Список найденных документов.","items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом.","title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"description":"Словарь с результатами поиска документов по задачам.","propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Вызывай {tool_name} ТОЛЬКО при явных командах пользователя: «обнови базу знаний», «добавь новые документы в индекс», «переиндексируй», «загрузи документы в базу», «синхронизируй с хранилищем». Не вызывай этот инструмент автоматически после каждого добавления файла. Если пользователь просто прикрепил файл для разового парсинга (без упоминания сохранения в базу).","target":"hippocampus-doc-in"},{"name":"doc_vector_search","type":"tool","description":"Поиск релевантных документов в проиндексированной базе знаний по запросу пользователя. ИСПОЛЬЗОВАТЬ, когда пользователь задаёт вопрос, требующий информации из корпоративных/справочных документов, инструкций, нормативной базы, технической документации, ранее загруженных материалов. НЕ ИСПОЛЬЗОВАТЬ для вопросов общего характера, не требующих обращения к базе знаний.","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"question":{"description":"Вопрос пользователя ","title":"Question","type":"string"},"treshold":{"description":"Пороговое значение ниже которого докоменты не учитываются","title":"Treshold","type":"number"},"limit":{"description":"Лимит длины списка выдаваемых в результате документов.","title":"Limit","type":"integer"},"task":{"description":"Задачи поиска которые нужно выполнить. 'path' - Только по пути/имени файла (docs/dence), 'hybrid_chunk' - По пути/имени файла и содержимому чанка (chunks/hybrid), 'hybrid_doclet' - По пути/имени файла и содержимому доклета (doclets/hybrid), 'chunk' - По содержимому чанка (chunks/sparce), 'doclet' - По содержимому доклета (doclets/sparce), 'jsondocs' - По содержимому jsondocs (jsondocs/sparce). Можно выбирать от 1 до всех одновременно.","items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"description":"ID документа.","title":"Id Doc","type":"integer"},"file_path":{"description":"Путь к дирректории найденного файла.","title":"File Path","type":"string"},"file_name":{"description":"Имя найденного файла.","title":"File Name","type":"string"},"distance":{"description":"Близость найденного документа к запросу.","title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Содержимое документа.","title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID доклета проиндексированного документа.","title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID чанка проиндексированного документа.","title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата создания файла.","title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата индексации файла.","title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"description":"Коллекция в Milvus в которой найден проиндексированный документ.","title":"Collection","type":"string"},"found":{"description":"Список найденных документов.","items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом.","title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"description":"Словарь с результатами поиска документов по задачам.","propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь задаёт вопрос, который может быть покрыт корпоративной документацией, инструкциями, регламентами, технической базой знаний или ранее загруженными материалами — сначала вызови {tool_name}. Не отвечай из своих общих знаний, если информация должна быть из базы знаний. Исключение: пользователь явно сказал «отвечай без базы знаний» или вопрос имеет полностью общий характер. При получении результатов поиска — отвечай на их основе, указывая источник","target":"hippocampus-doc-in"}]}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":[{"name":"parse","type":"tool","description":"Извлечение и обработка содержимого из загруженных файлов документов. ИСПОЛЬЗОВАТЬ, когда пользователь прикрепляет новый файл (PDF, DOCX, TXT, XLSX, PPTX, изображение с текстом) или явно просит 'обработай файл', 'распарси документ', 'прочитай данные из приложенного', 'извлеки текст из файла'. НЕ ИСПОЛЬЗОВАТЬ для работы с уже извлечённым ранее текстом или для задач, не требующих доступа к содержимому файла.","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"input_path":{"description":"Путь до директории с файлами которые нужно обработать.","title":"Input Path","type":"string"},"output_path":{"description":"Путь до директории в которую необходимо сложить результат.","title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode","description":"Режим работы парсера: 'skip_parsed' если нужно пропустить уже обработанные файлы из входной директории при повторном вызове, 'always_rewrite' всегда обрабатывать все файлы находящиеся во входной директории."}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена)","title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Путь до директории с файлами которые нужно обработать","title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Путь до директории в которую необходимо сложить результат","title":"Output Path"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"srv_name":{"description":"Имя сервиса","title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь приложил файл, и ты не знаешь его содержимого — ты ОБЯЗАН сначала вызвать {tool_name}. Ты не должен выдумывать, что написано в файле, без этого вызова.","target":"paleograph-answer-in"}]}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":[{"name":"doc_vector_index","type":"tool","description":"Запуск процесса обновления базы знаний и переиндексации новых документов. ИСПОЛЬЗОВАТЬ, когда пользователь явно просит 'обнови базу знаний', 'добавь новые документы в индекс', 'переиндексируй', 'загрузи документы в базу знаний', 'синхронизируй с хранилищем'. НЕ ИСПОЛЬЗОВАТЬ для поиска по уже проиндексированной базе когда пользователь просто прикрепляет файл для разового парсинга без сохранения в базу.","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"question":{"description":"Вопрос пользователя ","title":"Question","type":"string"},"treshold":{"description":"Пороговое значение ниже которого докоменты не учитываются","title":"Treshold","type":"number"},"limit":{"description":"Лимит длины списка выдаваемых в результате документов.","title":"Limit","type":"integer"},"task":{"description":"Задачи поиска которые нужно выполнить. 'path' - Только по пути/имени файла (docs/dence), 'hybrid_chunk' - По пути/имени файла и содержимому чанка (chunks/hybrid), 'hybrid_doclet' - По пути/имени файла и содержимому доклета (doclets/hybrid), 'chunk' - По содержимому чанка (chunks/sparce), 'doclet' - По содержимому доклета (doclets/sparce), 'jsondocs' - По содержимому jsondocs (jsondocs/sparce). Можно выбирать от 1 до всех одновременно.","items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"description":"ID документа.","title":"Id Doc","type":"integer"},"file_path":{"description":"Путь к дирректории найденного файла.","title":"File Path","type":"string"},"file_name":{"description":"Имя найденного файла.","title":"File Name","type":"string"},"distance":{"description":"Близость найденного документа к запросу.","title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Содержимое документа.","title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID доклета проиндексированного документа.","title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID чанка проиндексированного документа.","title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата создания файла.","title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата индексации файла.","title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"description":"Коллекция в Milvus в которой найден проиндексированный документ.","title":"Collection","type":"string"},"found":{"description":"Список найденных документов.","items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом.","title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"description":"Словарь с результатами поиска документов по задачам.","propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Вызывай {tool_name} ТОЛЬКО при явных командах пользователя: «обнови базу знаний», «добавь новые документы в индекс», «переиндексируй», «загрузи документы в базу», «синхронизируй с хранилищем». Не вызывай этот инструмент автоматически после каждого добавления файла. Если пользователь просто прикрепил файл для разового парсинга (без упоминания сохранения в базу).","target":"hippocampus-doc-in"},{"name":"doc_vector_search","type":"tool","description":"Поиск релевантных документов в проиндексированной базе знаний по запросу пользователя. ИСПОЛЬЗОВАТЬ, когда пользователь задаёт вопрос, требующий информации из корпоративных/справочных документов, инструкций, нормативной базы, технической документации, ранее загруженных материалов. НЕ ИСПОЛЬЗОВАТЬ для вопросов общего характера, не требующих обращения к базе знаний.","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"question":{"description":"Вопрос пользователя ","title":"Question","type":"string"},"treshold":{"description":"Пороговое значение ниже которого докоменты не учитываются","title":"Treshold","type":"number"},"limit":{"description":"Лимит длины списка выдаваемых в результате документов.","title":"Limit","type":"integer"},"task":{"description":"Задачи поиска которые нужно выполнить. 'path' - Только по пути/имени файла (docs/dence), 'hybrid_chunk' - По пути/имени файла и содержимому чанка (chunks/hybrid), 'hybrid_doclet' - По пути/имени файла и содержимому доклета (doclets/hybrid), 'chunk' - По содержимому чанка (chunks/sparce), 'doclet' - По содержимому доклета (doclets/sparce), 'jsondocs' - По содержимому jsondocs (jsondocs/sparce). Можно выбирать от 1 до всех одновременно.","items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"description":"ID документа.","title":"Id Doc","type":"integer"},"file_path":{"description":"Путь к дирректории найденного файла.","title":"File Path","type":"string"},"file_name":{"description":"Имя найденного файла.","title":"File Name","type":"string"},"distance":{"description":"Близость найденного документа к запросу.","title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Содержимое документа.","title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID доклета проиндексированного документа.","title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID чанка проиндексированного документа.","title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата создания файла.","title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата индексации файла.","title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"description":"Коллекция в Milvus в которой найден проиндексированный документ.","title":"Collection","type":"string"},"found":{"description":"Список найденных документов.","items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом.","title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"description":"Словарь с результатами поиска документов по задачам.","propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь задаёт вопрос, который может быть покрыт корпоративной документацией, инструкциями, регламентами, технической базой знаний или ранее загруженными материалами — сначала вызови {tool_name}. Не отвечай из своих общих знаний, если информация должна быть из базы знаний. Исключение: пользователь явно сказал «отвечай без базы знаний» или вопрос имеет полностью общий характер. При получении результатов поиска — отвечай на их основе, указывая источник","target":"hippocampus-doc-in"}]}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":[{"name":"parse","type":"tool","description":"Извлечение и обработка содержимого из загруженных файлов документов. ИСПОЛЬЗОВАТЬ, когда пользователь прикрепляет новый файл (PDF, DOCX, TXT, XLSX, PPTX, изображение с текстом) или явно просит 'обработай файл', 'распарси документ', 'прочитай данные из приложенного', 'извлеки текст из файла'. НЕ ИСПОЛЬЗОВАТЬ для работы с уже извлечённым ранее текстом или для задач, не требующих доступа к содержимому файла.","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"input_path":{"description":"Путь до директории с файлами которые нужно обработать.","title":"Input Path","type":"string"},"output_path":{"description":"Путь до директории в которую необходимо сложить результат.","title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode","description":"Режим работы парсера: 'skip_parsed' если нужно пропустить уже обработанные файлы из входной директории при повторном вызове, 'always_rewrite' всегда обрабатывать все файлы находящиеся во входной директории."}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена)","title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Путь до директории с файлами которые нужно обработать","title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Путь до директории в которую необходимо сложить результат","title":"Output Path"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"srv_name":{"description":"Имя сервиса","title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь приложил файл, и ты не знаешь его содержимого — ты ОБЯЗАН сначала вызвать {tool_name}. Ты не должен выдумывать, что написано в файле, без этого вызова.","target":"paleograph-answer-in"}]}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":[{"name":"doc_vector_index","type":"tool","description":"Запуск процесса обновления базы знаний и переиндексации новых документов. ИСПОЛЬЗОВАТЬ, когда пользователь явно просит 'обнови базу знаний', 'добавь новые документы в индекс', 'переиндексируй', 'загрузи документы в базу знаний', 'синхронизируй с хранилищем'. НЕ ИСПОЛЬЗОВАТЬ для поиска по уже проиндексированной базе когда пользователь просто прикрепляет файл для разового парсинга без сохранения в базу.","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"question":{"description":"Вопрос пользователя ","title":"Question","type":"string"},"treshold":{"description":"Пороговое значение ниже которого докоменты не учитываются","title":"Treshold","type":"number"},"limit":{"description":"Лимит длины списка выдаваемых в результате документов.","title":"Limit","type":"integer"},"task":{"description":"Задачи поиска которые нужно выполнить. 'path' - Только по пути/имени файла (docs/dence), 'hybrid_chunk' - По пути/имени файла и содержимому чанка (chunks/hybrid), 'hybrid_doclet' - По пути/имени файла и содержимому доклета (doclets/hybrid), 'chunk' - По содержимому чанка (chunks/sparce), 'doclet' - По содержимому доклета (doclets/sparce), 'jsondocs' - По содержимому jsondocs (jsondocs/sparce). Можно выбирать от 1 до всех одновременно.","items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"description":"ID документа.","title":"Id Doc","type":"integer"},"file_path":{"description":"Путь к дирректории найденного файла.","title":"File Path","type":"string"},"file_name":{"description":"Имя найденного файла.","title":"File Name","type":"string"},"distance":{"description":"Близость найденного документа к запросу.","title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Содержимое документа.","title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID доклета проиндексированного документа.","title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID чанка проиндексированного документа.","title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата создания файла.","title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата индексации файла.","title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"description":"Коллекция в Milvus в которой найден проиндексированный документ.","title":"Collection","type":"string"},"found":{"description":"Список найденных документов.","items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом.","title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"description":"Словарь с результатами поиска документов по задачам.","propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Вызывай {tool_name} ТОЛЬКО при явных командах пользователя: «обнови базу знаний», «добавь новые документы в индекс», «переиндексируй», «загрузи документы в базу», «синхронизируй с хранилищем». Не вызывай этот инструмент автоматически после каждого добавления файла. Если пользователь просто прикрепил файл для разового парсинга (без упоминания сохранения в базу).","target":"hippocampus-indexit-in"},{"name":"doc_vector_search","type":"tool","description":"Поиск релевантных документов в проиндексированной базе знаний по запросу пользователя. ИСПОЛЬЗОВАТЬ, когда пользователь задаёт вопрос, требующий информации из корпоративных/справочных документов, инструкций, нормативной базы, технической документации, ранее загруженных материалов. НЕ ИСПОЛЬЗОВАТЬ для вопросов общего характера, не требующих обращения к базе знаний.","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"question":{"description":"Вопрос пользователя ","title":"Question","type":"string"},"treshold":{"description":"Пороговое значение ниже которого докоменты не учитываются","title":"Treshold","type":"number"},"limit":{"description":"Лимит длины списка выдаваемых в результате документов.","title":"Limit","type":"integer"},"task":{"description":"Задачи поиска которые нужно выполнить. 'path' - Только по пути/имени файла (docs/dence), 'hybrid_chunk' - По пути/имени файла и содержимому чанка (chunks/hybrid), 'hybrid_doclet' - По пути/имени файла и содержимому доклета (doclets/hybrid), 'chunk' - По содержимому чанка (chunks/sparce), 'doclet' - По содержимому доклета (doclets/sparce), 'jsondocs' - По содержимому jsondocs (jsondocs/sparce). Можно выбирать от 1 до всех одновременно.","items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"description":"ID документа.","title":"Id Doc","type":"integer"},"file_path":{"description":"Путь к дирректории найденного файла.","title":"File Path","type":"string"},"file_name":{"description":"Имя найденного файла.","title":"File Name","type":"string"},"distance":{"description":"Близость найденного документа к запросу.","title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"Содержимое документа.","title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID доклета проиндексированного документа.","title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"ID чанка проиндексированного документа.","title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата создания файла.","title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Дата индексации файла.","title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"description":"Коллекция в Milvus в которой найден проиндексированный документ.","title":"Collection","type":"string"},"found":{"description":"Список найденных документов.","items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом.","title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"description":"Словарь с результатами поиска документов по задачам.","propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь задаёт вопрос, который может быть покрыт корпоративной документацией, инструкциями, регламентами, технической базой знаний или ранее загруженными материалами — сначала вызови {tool_name}. Не отвечай из своих общих знаний, если информация должна быть из базы знаний. Исключение: пользователь явно сказал «отвечай без базы знаний» или вопрос имеет полностью общий характер. При получении результатов поиска — отвечай на их основе, указывая источник","target":"hippocampus-doc-in"}]}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"paleograph","check_topic":"services-healthcheck-request","tools":{"parse":{"description":"","input_schema":{"$defs":{"Mode":{"enum":["skip_parsed","always_rewrite"],"title":"Mode","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"title":"Input Path","type":"string"},"output_path":{"title":"Output Path","type":"string"},"mode":{"$ref":"#/$defs/Mode"}},"required":["request_id","tenant_id","input_path","output_path","mode"],"title":"PaleographInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"input_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"srv_name":{"title":"Srv Name","type":"string"}},"required":["request_id","tenant_id","input_path","output_path","profile","srv_name"],"title":"PaleographOutput","type":"object"},"target":"paleograph-develop-answer-in"}}}
{"service_name":"scriber","check_topic":"services-healthcheck-request","tools":{"transcribe":{"description":"","input_schema":{"$defs":{"ScriberEngine":{"enum":["gigaam"],"title":"ScriberEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"save_path":{"title":"Save Path","type":"string"},"diarization":{"default":false,"title":"Diarization","type":"boolean"},"engine":{"$ref":"#/$defs/ScriberEngine","default":"gigaam"}},"required":["request_id","paths","save_path"],"title":"ScriberInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"}},"required":["request_id","paths"],"title":"ScriberOutput","type":"object"},"target":"scriber-develop-transcribe-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":{"completion":{"description":"","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"title":"Role","type":"string"},"content":{"title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask"},"tenant_id":{"title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"target":"medulla-develop-answer-in"}}}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":{"internet_search":{"description":"","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"question":{"title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng"},"limit":{"default":5,"title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"title":"Title","type":"string"},"url":{"title":"Url","type":"string"},"description":{"title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"results":{"items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"target":"searcher-develop-search-in"},"page_download":{"description":"","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"urls":{"items":{"type":"string"},"title":"Urls","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"title":"Save Path","type":"string"},"save_list":{"items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"paths":{"items":{"type":"string"},"title":"Paths","type":"array"},"names":{"items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"target":"searcher-develop-download-in"}}}
{"service_name":"pandoker","check_topic":"services-healthcheck-request","tools":{"convert-content":{"description":"Converts content between different formats. Transforms input content from any supported format into the specified output format.\n\n🚨 CRITICAL REQUIREMENTS - PLEASE READ:\n1. PDF Conversion:\n * You MUST install TeX Live BEFORE attempting PDF conversion:\n * Ubuntu/Debian: `sudo apt-get install texlive-xetex`\n * macOS: `brew install texlive`\n * Windows: Install MiKTeX or TeX Live from https://miktex.org/ or https://tug.org/texlive/\n * PDF conversion will FAIL without this installation\n\n2. File Paths - EXPLICIT REQUIREMENTS:\n * When asked to save or convert to a file, you MUST provide:\n - Complete directory path\n - Filename\n - File extension\n * Example request: 'Write a story and save as PDF'\n * You MUST specify: '/path/to/story.pdf' or 'C:\\Documents\\story.pdf'\n * The tool will NOT automatically generate filenames or extensions\n\n3. File Location After Conversion:\n * After successful conversion, the tool will display the exact path where the file is saved\n * Look for message: 'Content successfully converted and saved to: [file_path]'\n * You can find your converted file at the specified location\n * If no path is specified, files may be saved in system temp directory (/tmp/ on Unix systems)\n * For better control, always provide explicit output file paths\n\nSupported formats:- Basic: txt, html, markdown, ipynb, odt- Advanced (REQUIRE complete file paths): pdf, docx, rst, latex, epub✅ CORRECT Usage Examples:\n1. 'Convert this text to HTML' (basic conversion)\n - Tool will show converted content\n\n2. 'Save this text as PDF at /documents/story.pdf'\n - Correct: specifies path + filename + extension\n - Tool will show: 'Content successfully converted and saved to: /documents/story.pdf'\n\n❌ INCORRECT Usage Examples:\n1. 'Save this as PDF in /documents/'\n - Missing filename and extension\n2. 'Convert to PDF'\n - Missing complete file path\n\nWhen requesting conversion, ALWAYS specify:\n1. The content or input file\n2. The desired output format\n3. For advanced formats: complete output path + filename + extension\nExample: 'Convert this markdown to PDF and save as /path/to/output.pdf'\n\n🎨 DOCX STYLING (NEW FEATURE):\n4. Custom DOCX Styling with Reference Documents:\n * Use reference_doc parameter to apply professional styling to DOCX output\n * Create custom templates with your branding, fonts, and formatting\n * Perfect for corporate reports, academic papers, and professional documents\n * Example: 'Convert this report to DOCX using /templates/corporate-style.docx as reference and save as /reports/Q4-report.docx'\n\n🎯 PANDOC FILTERS (NEW FEATURE):\n5. Pandoc Filter Support:\n * Use filters parameter to apply custom Pandoc filters during conversion\n * Filters are Python scripts that modify document content during processing\n * Perfect for Mermaid diagram conversion, custom styling, and content transformation\n * Example: 'Convert this markdown with mermaid diagrams to DOCX using filters=[\"./filters/mermaid-to-png-vibrant.py\"] and save as /reports/diagram-report.docx'\n\n📋 Creating Reference Documents:\n * Generate template: pandoc -o template.docx --print-default-data-file reference.docx\n * Customize in Word/LibreOffice: fonts, colors, headers, margins\n * Use for consistent branding across all documents\n\n📋 Filter Requirements:\n * Filters must be executable Python scripts\n * Use absolute paths or paths relative to current working directory\n * Filters are applied in the order specified\n * Common filters: mermaid conversion, color processing, table formatting\n\n📄 Defaults File Support (NEW FEATURE):\n7. Pandoc Defaults File Support:\n * Use defaults_file parameter to specify a YAML configuration file\n * Similar to using pandoc -d option in the command line\n * Allows setting multiple options in a single file\n * Options in the defaults file can include filters, reference-doc, and other Pandoc options\n * Example: 'Convert this markdown to DOCX using defaults_file=\"/path/to/defaults.yaml\" and save as /reports/report.docx'\n\nNote: After conversion, always check the success message for the exact file location.","input_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Contents"},"input_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Input File"},"input_format":{"default":"markdown","title":"Input Format","type":"string"},"output_format":{"default":"docx","title":"Output Format","type":"string"},"output_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Output File"},"reference_doc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Reference Doc"},"filters":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Filters"},"defaults_file":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Defaults File"}},"required":["request_id","tenant_id"],"title":"PandockerDocumentInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"answer":{"title":"Answer","type":"string"}},"required":["request_id","tenant_id","answer"],"title":"PandockerDocumentOutput","type":"object"},"target":"pandoker-develop-doc-in"}}}
{"service_name":"hippocampus","check_topic":"services-healthcheck-request","tools":{"doc_vector_index":{"description":"","input_schema":{"$defs":{"ConflictBehaviour":{"enum":[0,1,2,3,4,5],"title":"ConflictBehaviour","type":"integer"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"skip_exists":{"anyOf":[{"$ref":"#/$defs/ConflictBehaviour"},{"type":"null"}],"default":null},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doc Path"},"doclets_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Doclets Path"},"config":{"additionalProperties":true,"title":"Config","type":"object"}},"required":["request_id","tenant_id"],"title":"HippocampusInitInput","type":"object"},"output_schema":{"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"status":{"title":"Status","type":"string"}},"required":["request_id","tenant_id","status"],"title":"HippocampusInitOutput","type":"object"},"target":"hippocampus-develop-indexit-in"},"doc_vector_search":{"description":"","input_schema":{"$defs":{"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"question":{"title":"Question","type":"string"},"treshold":{"title":"Treshold","type":"number"},"limit":{"title":"Limit","type":"integer"},"task":{"items":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Task","type":"array"}},"required":["request_id","tenant_id","question","treshold","limit","task"],"title":"HippocampusDocumentInput","type":"object"},"output_schema":{"$defs":{"Document":{"properties":{"id_doc":{"title":"Id Doc","type":"integer"},"file_path":{"title":"File Path","type":"string"},"file_name":{"title":"File Name","type":"string"},"distance":{"title":"Distance","type":"number"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Content"},"id_doclet":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Doclet"},"id_chunk":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Id Chunk"},"created_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Created At"},"file_datetime":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"File Datetime"}},"required":["id_doc","file_path","file_name","distance"],"title":"Document","type":"object"},"DocumentSearchTask":{"enum":["path","hybrid_chunk","hybrid_doclet","chunk","doclet","jsondocs"],"title":"DocumentSearchTask","type":"string"},"Folder":{"properties":{"collection":{"title":"Collection","type":"string"},"found":{"items":{"$ref":"#/$defs/Document"},"title":"Found","type":"array"},"profile":{"additionalProperties":true,"title":"Profile","type":"object"}},"required":["collection","found","profile"],"title":"Folder","type":"object"}},"properties":{"request_id":{"title":"Request Id","type":"string"},"tenant_id":{"title":"Tenant Id","type":"string"},"result":{"additionalProperties":{"$ref":"#/$defs/Folder"},"propertyNames":{"$ref":"#/$defs/DocumentSearchTask"},"title":"Result","type":"object"}},"required":["request_id","tenant_id","result"],"title":"HippocampusDocumentOutput","type":"object"},"target":"hippocampus-develop-doc-in"}}}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}
{"service_name":"searcher","check_topic":"services-healthcheck-request","tools":[{"name":"internet_search","type":"tool","description":"Поиск сайтов и веб-страниц в интернете по заданному запросу. ИСПОЛЬЗОВАТЬ, когда пользователь явно просит 'найди в интернете', 'поищи сайты', 'найди информацию о', 'погугли', 'покажи ссылки на', а также для получения актуальных данных, новостей, обзоров, документации или любого контента, которого нет в базе знаний модели. НЕ ИСПОЛЬЗОВАТЬ для извлечения или чтения содержимого уже открытых страниц, для повторного поиска по тем же ключевым словам в рамках одной сессии, для работы с уже найденными результатами, а также когда поисковый запрос не задан явно.","input_schema":{"$defs":{"SearcherEngine":{"enum":["brave","searxng"],"title":"SearcherEngine","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"question":{"description":"Строка для поиска","title":"Question","type":"string"},"engine":{"$ref":"#/$defs/SearcherEngine","default":"searxng","description":"Система поиска"},"limit":{"default":5,"description":"Количество результатов поиска","title":"Limit","type":"integer"}},"required":["request_id","question"],"title":"SearcherInput","type":"object"},"output_schema":{"$defs":{"SearcherResult":{"properties":{"title":{"description":"Заголовок сайта","title":"Title","type":"string"},"url":{"description":"Ссылка на сайт","title":"Url","type":"string"},"description":{"description":"Краткое описание сайта","title":"Description","type":"string"}},"required":["title","url","description"],"title":"SearcherResult","type":"object"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"results":{"description":"Список из результатов поиска","items":{"$ref":"#/$defs/SearcherResult"},"title":"Results","type":"array"}},"required":["request_id","results"],"title":"SearcherOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь просит найти сайты, веб-страницы, актуальную информацию, новости, обзоры или любой контент в интернете, либо получить ссылки по конкретному запросу — ты ОБЯЗАН вызвать {tool_name}, а не выдавать ответ из собственных знаний. Ты не должен делать вид, что выполнил поиск, без фактического вызова инструмента.","target":"searcher-search-in"},{"name":"page_download","type":"tool","description":"Скачивание содержимого сайтов и веб-страниц по указанному URL. ИСПОЛЬЗОВАТЬ, когда пользователь явно просит 'скачай сайт', 'загрузи страницу', 'сохрани содержимое по ссылке', 'выгрузи HTML', 'забери данные с сайта', а также для получения полного текста статей, документации, веб-страниц или любого контента по конкретному адресу. НЕ ИСПОЛЬЗОВАТЬ для поиска сайтов в интернете без известного URL, для повторного скачивания одной и той же страницы в рамках одной сессии, для работы с уже загруженным содержимым, а также когда ссылка на страницу не задана явно.","input_schema":{"$defs":{"SearcherSaveList":{"enum":["urls","svgs","images"],"title":"SearcherSaveList","type":"string"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"urls":{"description":"Список ссылок на сайты для загрузки","items":{"type":"string"},"title":"Urls","type":"array"},"names":{"description":"Список именов сайтов","items":{"type":"string"},"title":"Names","type":"array"},"save_path":{"description":"Путь сохранения сайтов","title":"Save Path","type":"string"},"save_list":{"description":"Перечисление того, что оставить при загрузке сайта","items":{"$ref":"#/$defs/SearcherSaveList"},"title":"Save List","type":"array"}},"required":["request_id","urls","names","save_path","save_list"],"title":"SearcherDownloadInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"paths":{"description":"Пути скачанных сайтов","items":{"type":"string"},"title":"Paths","type":"array"},"names":{"description":"Имена скачанных сайтов","items":{"type":"string"},"title":"Names","type":"array"}},"required":["request_id","paths","names"],"title":"SearcherDownloadOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь просит скачать сайт, загрузить веб-страницу, сохранить содержимое по ссылке или получить полный текст по конкретному URL — ты ОБЯЗАН вызвать {tool_name}, а не выдавать ответ из собственных знаний или из поисковых сниппетов. Ты не должен делать вид, что скачал страницу, без фактического вызова инструмента.","target":"searcher-download-in"}]}
{"service_name":"medulla","check_topic":"services-healthcheck-request","tools":[{"name":"completion","type":"tool","description":"Инструмент для выполнения различных интеллектуальных задач через единый endpoint. ИСПОЛЬЗОВАТЬ для: классификации намерений (intent), поиска с генерацией ответа по базе знаний (RAG), обычного чата с историей (chat), ответа на основе переданного текста (contents), суммаризации документов (summarizer), проверки по чеклисту (checklist), поддержки свободного диалога (chitchat), кастомных сценариев с шаблоном (freeflight). НЕ ИСПОЛЬЗОВАТЬ для прямого парсинга файлов без вызова модели или когда задача не требует языковой обработки.","input_schema":{"$defs":{"MedullaInputMessage":{"properties":{"role":{"description":"Роль: 'system', 'user', 'agent'","title":"Role","type":"string"},"content":{"description":"Содержимое сообщения","title":"Content","type":"string"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с документом используемым для ответа","title":"Doc Path"}},"required":["role","content"],"title":"MedullaInputMessage","type":"object"},"MedullaTask":{"enum":["intent","rag","chat","contents","summarizer","checklist","chitchat","freeflight"],"title":"MedullaTask","type":"string"},"Mode":{"enum":[1,2,3],"title":"Mode","type":"integer"}},"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"task":{"$ref":"#/$defs/MedullaTask","description":"Интеллектуальная задача выполняемая сервисом, 'intent' - Интент классификатор по запросу (query), 'rag' - ответ на запрос (query) по документу расположенному по пути (doc_path), 'chat' - ответ на запросы по логу сообщений messages, 'contents' - ответ на запрос (query) по приложенному контенту (contents), 'summarizer' - cуммаризация информации по запросу (query) документа расположенного по пути (doc_path), 'checklist' - проверка документа в директории по пути doc_path в соответствии с запросом (query) и шаблоном требований по пути (requirements_path), 'chitchat' - свободный ответ по запросу (query), 'freeflight' - Свободный формат (обязательно передать template_path)"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текст запроса пользователя. Используется в задачах: intent, rag, contents, summarizer, checklist, chitchat","title":"Query"},"doc_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к файлу на основе которого формируется ответ. Используется в задачах: rag, summarizer, checklist","title":"Doc Path"},"contents":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Текстовый контент на основе которого формируется ответ. Используется в задачах: contents","title":"Contents"},"messages":{"anyOf":[{"items":{"$ref":"#/$defs/MedullaInputMessage"},"type":"array"},{"type":"null"}],"default":null,"description":"Список сообщений на основе которых формируется ответ. Используется в задачах: chat","title":"Messages"},"requirements_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к директории с файлом требований для формирования ответа. Используется в задачах: checklist","title":"Requirements Path"},"template_path":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Путь к шаблону документа который используется для формирования ответа. Используется в задачах: checklist","title":"Template Path"},"mode":{"anyOf":[{"$ref":"#/$defs/Mode"},{"type":"null"}],"default":null,"description":"Режим работы значение устанавливается внешними средствами (1, 2 или 3), по умолчанию 1"}},"required":["request_id","task","tenant_id"],"title":"MedullaInput","type":"object"},"output_schema":{"properties":{"request_id":{"description":"Request ID to trace request","title":"Request Id","type":"string"},"tenant_id":{"description":"ID тенанта (домена).","title":"Tenant Id","type":"string"},"answer":{"description":"Результат выполнения задачи","title":"Answer","type":"string"},"profile":{"additionalProperties":true,"description":"Профиль со временем выполнения задачи тулом","title":"Profile","type":"object"},"think":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Флаг показывающий использовался ли режим thinking при выполнении задачи","title":"Think"},"values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"description":"","title":"Values"}},"required":["request_id","tenant_id","answer","profile"],"title":"MedullaOutput","type":"object"},"input_examples":null,"system_prompt_injection":"Если пользователь запрашивает выполнение интеллектуальной задачи, требующей обработки текста, ответа на вопросы по документам, суммаризации, классификации намерений, проверки по чеклисту или диалога — сначала определи подходящее значение task и вызови {tool_name} с соответствующими параметрами. Не пытайся ответить из своих общих знаний, если задача требует работы с документами, исключение: task='chitchat' для свободного непринуждённого диалога без привязки к документам. При получении результата — передай его пользователю в понятном виде. Если не уверен, какой task выбрать или какие параметры заполнить — запроси уточнение у пользователя.","target":"medulla-fs0-answer-local-in"}]}