<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Coco Server on Coco Server | The AI-powered Enterprise Search, all in one space</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/</link><description>Recent content in Coco Server on Coco Server | The AI-powered Enterprise Search, all in one space</description><generator>Hugo -- gohugo.io</generator><atom:link href="https://docs.infinilabs.com/coco-server/v0.11.0/index.xml" rel="self" type="application/rss+xml"/><item><title>File Metadata</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/file_metadata/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/file_metadata/</guid><description>File Metadata Processor # Extracts metadata from supported file types and stores the results in the document metadata.
File type Extracted metadata Image colors (top-3 dominant color names), width (px), height (px) Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages output_queue object No null Queue to push processed documents to Example # - file_metadata: output_queue: name: &amp;#34;documents_with_metadata&amp;#34;</description></item><item><title>Generate Attachment Cover</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/attachment_processor/generate_cover/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/attachment_processor/generate_cover/</guid><description>Generate Attachment Cover Processor # Generates a cover image and a thumbnail for an attachment.
The generated cover and thumbnail are stored in the attachment metadata and can be retrieved via the attachment API.
Supported format Notes PDF Cover from the first page PPTX / DOCX / XLSX and OpenDocument equivalents Cover from the first page Markdown Rendered cover Image Thumbnail of the image itself Requirements/Dependencies # Tool Required for pdftoppm (poppler-utils) PDF cover generation LibreOffice (soffice) Office document cover generation Chromium (headless) Markdown rendered cover Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages Example # - generate_attachment_cover: {}</description></item><item><title>Attachment Text Extraction</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/attachment_processor/text_extraction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/attachment_processor/text_extraction/</guid><description>Attachment Text Extraction Processor # Extracts text content from an attachment and stores the result as the attachment&amp;rsquo;s searchable text.
For image attachments, the processor uses a vision model to generate a text description. For document attachments, it uses Apache Tika text extraction.
This processor does not extract embedded attachments from the attachment being processed. Embedded images inside PDFs, PPTX files, and similar formats are removed from the extracted text instead of being uploaded as child attachments.</description></item><item><title>Generate Document Cover</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/generate_cover/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/generate_cover/</guid><description>Generate Document Cover Processor # Generates a cover image and a thumbnail for a document.
Note: For attachment cover generation, use generate_attachment_cover instead.
The generated cover and thumbnail are stored with the document and can be retrieved via the document API.
Supported format Notes PDF Cover from the first page PPTX / DOCX / XLSX and OpenDocument equivalents Cover from the first page Markdown Rendered cover Image Thumbnail of the image itself Requirements/Dependencies # Tool Required for pdftoppm (poppler-utils) PDF cover generation LibreOffice (soffice) Office document cover generation Chromium (headless) Markdown rendered cover Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages output_queue object No null Queue to push processed documents to Example # - generate_document_cover: output_queue: name: &amp;#34;documents_with_cover&amp;#34;</description></item><item><title>Document Text Attachment Extraction</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/document_text_attachment_extraction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/document_text_attachment_extraction/</guid><description>Document Text Attachment Extraction Processor # Extracts the full text content from a document and splits it into chunks.
When extract_attachments is enabled, embedded images are extracted and linked as attachments. When it is disabled, the processor extracts text only.
Note: For attachment text extraction, use attachment_text_extraction instead.
Requirements # Service Required for Apache Tika server Text extraction from PDF, DOCX, XLSX, and other Tika-backed formats; also used for embedded-image OCR when extract_attachments is enabled Supported formats # Supported format Notes PDF Text and OCR for image-only pages PPTX / PPT / PPTM Per-slide text and embedded image OCR Image Description generated by a vision model DOCX, XLSX and other office formats Plain-text extraction Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages output_queue object No null Queue to push processed documents to tika_endpoint string No http://127.</description></item><item><title>Face Extraction</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/face_extraction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/face_extraction/</guid><description>Face Extraction Processor # Detects human faces in a document and attempts to identify each person using a vision model. Detected faces and their identities are stored in the document metadata.
Requirements/Dependencies # Dependency Required for Pigo facefinder cascade binary Face detection (set via pigo_facefinder_path) Apache Tika server Extracting embedded images from PDF, PPTX, DOCX Supported formats # Supported format Notes Image Faces detected directly PDF, PPTX, DOCX Faces detected in embedded images Depends on document_text_attachment_extraction — this processor must run after document_text_attachment_extraction so that the extracted text is available as context for the vision model.</description></item><item><title>Configuration</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/configuration/</guid><description>Configuration Reference # Coco Server is configured through a YAML file (coco.yml). This reference documents all available configuration options with detailed examples.
Environment Variables # Environment variables can be defined in the env section and referenced elsewhere in the configuration using $[[env.VAR_NAME]].
env: ES_ENDPOINT: https://localhost:9200 ES_USERNAME: admin ES_PASSWORD: $[[keystore.ES_PASSWORD]] WEB_BINDING: 0.0.0.0:9000 API_BINDING: 0.0.0.0:2900 Sensitive values can be stored securely using the keystore: ./bin/coco keystore add ES_PASSWORD
Coco Server Settings # Core server settings are defined under the coco section.</description></item><item><title>Document Summarization</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/document_summarization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/document_summarization/</guid><description>Document Summarization Processor # Generates an AI summary and structured insights for a document using a language model.
Documents shorter than min_input_document_length or longer than max_input_document_length are skipped.
Requirements # A configured language model provider is required. Set model_provider and model in the processor config, or configure a default language model in the application settings.
Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages output_queue object No null Queue to push processed documents to model_provider string No (app default) Language model provider ID model string No (app default) Language model name model_context_length int No — Model context window size in tokens (minimum 4000) min_input_document_length int No 100 Skip documents shorter than this (bytes) max_input_document_length int No 100000 Skip documents longer than this (bytes) ai_insights_max_length int No 500 Target length for the generated summary (tokens) llm_generation_lang string No (app default) BCP 47 language tag for generated content (e.</description></item><item><title>Document Embedding</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/document_embedding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/document_embedding/</guid><description>Document Embedding Processor # Generates vector embeddings for a document&amp;rsquo;s text chunks using an embedding model to enable semantic search and retrieval.
Requirements # A configured embedding model provider is required. Set model_provider and model in the processor config, or configure a default embedding model in the application settings.
The processor always produces vectors with a fixed dimension of 1024, which is the only dimension supported by Coco semantic search.</description></item><item><title>Extract Tags</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/extract_tags/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/extract_tags/</guid><description>Extract Tags Processor # Extracts structured keyword tags from a document&amp;rsquo;s content using a language model.
Documents that have not yet been summarized are skipped. Run document_summarization before this processor.
Requirements # A configured language model provider is required. Set model_provider and model in the processor config, or configure a default language model in the application settings.
Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages output_queue object No null Queue to push processed documents to model_provider string No (app default) Language model provider ID model string No (app default) Language model name model_context_length int No — Model context window size in tokens (minimum 4000) llm_generation_lang string No (app default) BCP 47 language tag for generated content (e.</description></item><item><title>Authentication</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/authentication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/authentication/</guid><description>Authentication # Authentication Methods # The API supports three methods of authentication:
1. Login API # Authenticate with the Coco Server to obtain a JWT access token.
Password-only login (single-user mode):
curl -H &amp;#39;Content-Type: application/json&amp;#39; -XPOST http://localhost:9000/account/login -d&amp;#39;{ &amp;#34;password&amp;#34;: &amp;#34;mypassword&amp;#34; }&amp;#39; Email and password login (multi-user mode):
curl -H &amp;#39;Content-Type: application/json&amp;#39; -XPOST http://localhost:9000/account/login -d&amp;#39;{ &amp;#34;email&amp;#34;: &amp;#34;admin@example.com&amp;#34;, &amp;#34;password&amp;#34;: &amp;#34;mypassword&amp;#34; }&amp;#39; Response:
{ &amp;#34;access_token&amp;#34;: &amp;#34;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...&amp;#34;, &amp;#34;expire_in&amp;#34;: 86400, &amp;#34;id&amp;#34;: &amp;#34;coco-default-user&amp;#34;, &amp;#34;status&amp;#34;: &amp;#34;ok&amp;#34;, &amp;#34;username&amp;#34;: &amp;#34;coco-default-user&amp;#34; } Field Type Description access_token string JWT token for Bearer authentication (valid for 24 hours).</description></item><item><title>Google Drive</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/google_drive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/google_drive/</guid><description>Google Drive Connector # Register Google Drive Connector # curl -XPOST &amp;#34;http://localhost:9000/connector&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Google Drive Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch the files metadata from Google Drive.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/connector/google_drive/icon.png&amp;#34;, &amp;#34;path_hierarchy&amp;#34;:false, &amp;#34;category&amp;#34;: &amp;#34;cloud_storage&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;google&amp;#34;, &amp;#34;storage&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/google_drive&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/connector/google_drive/icon.png&amp;#34;, &amp;#34;audio&amp;#34;: &amp;#34;/assets/connector/google_drive/audio.png&amp;#34;, &amp;#34;form&amp;#34;: &amp;#34;/assets/connector/google_drive/form.png&amp;#34;, &amp;#34;document&amp;#34;: &amp;#34;/assets/connector/google_drive/document.png&amp;#34;, &amp;#34;drawing&amp;#34;: &amp;#34;/assets/connector/google_drive/drawing.png&amp;#34;, &amp;#34;folder&amp;#34;: &amp;#34;/assets/connector/google_drive/folder.png&amp;#34;, &amp;#34;fusiontable&amp;#34;: &amp;#34;/assets/connector/google_drive/fusiontable.png&amp;#34;, &amp;#34;jam&amp;#34;: &amp;#34;/assets/connector/google_drive/jam.png&amp;#34;, &amp;#34;map&amp;#34;: &amp;#34;/assets/connector/google_drive/map.png&amp;#34;, &amp;#34;ms_excel&amp;#34;: &amp;#34;/assets/connector/google_drive/ms_excel.png&amp;#34;, &amp;#34;ms_powerpoint&amp;#34;: &amp;#34;/assets/connector/google_drive/ms_powerpoint.png&amp;#34;, &amp;#34;ms_word&amp;#34;: &amp;#34;/assets/connector/google_drive/ms_word.png&amp;#34;, &amp;#34;pdf&amp;#34;: &amp;#34;/assets/connector/google_drive/pdf.png&amp;#34;, &amp;#34;photo&amp;#34;: &amp;#34;/assets/connector/google_drive/photo.</description></item><item><title>Installation</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/getting-started/install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/getting-started/install/</guid><description>Coco Server User Guide # Run Coco Server with Docker Manual install Coco Server 1. Quick Start (Recommended for Most Users) # This method is the simplest way to get Coco Server running. It uses Docker-managed volumes, which handles data persistence automatically without requiring manual directory setup on your host machine.
Command:
docker run -d \ --name cocoserver \ -p 9000:9000 \ -v coco_data_vol:/app/easysearch/data \ -v coco_config_vol:/app/easysearch/config \ -v coco_logs_vol:/app/easysearch/logs \ infinilabs/coco:0.</description></item><item><title>API Token</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/access_token/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/access_token/</guid><description>API Token # API Tokens are long-lived tokens that can be used in your own applications to access Coco Server APIs. Tokens are valid for 365 days from creation. Use the X-API-TOKEN header to authenticate requests.
API Token Fields # Field Type Description name string Custom name for the token. Auto-generated if not provided. permissions array[object] List of permission keys the token is authorized for.</description></item><item><title>Hugo Site</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/hugo_site/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/hugo_site/</guid><description>Hugo Site Connector # Register Hugo Site Connector # curl -XPOST &amp;#34;http://localhost:9000/connector&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Hugo Site Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch the index.json file from a specified Hugo site.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/connector/hugo_site/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;static_site&amp;#34;, &amp;#34;hugo&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/hugo_site&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/connector/hugo_site/web.png&amp;#34;, &amp;#34;blog&amp;#34;: &amp;#34;/assets/connector/hugo_site/blog.png&amp;#34;, &amp;#34;web&amp;#34;: &amp;#34;/assets/connector/hugo_site/web.png&amp;#34;, &amp;#34;web_page&amp;#34;: &amp;#34;/assets/connector/hugo_site/web_page.png&amp;#34;, &amp;#34;news&amp;#34;: &amp;#34;/assets/connector/hugo_site/news.png&amp;#34; } }, &amp;#34;processor&amp;#34;:{ &amp;#34;enabled&amp;#34;:true, &amp;#34;name&amp;#34;:&amp;#34;hugo_site&amp;#34; } }&amp;#39; Make sure hugo generated the json format with this:</description></item><item><title>RSS</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/rss/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/rss/</guid><description>Rss Connector # Register RSS Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34; : &amp;#34;RSS Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Fetch items from a specified RSS feed.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;website&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/rss/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;rss&amp;#34;, &amp;#34;feed&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/rss&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/rss/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;:{ &amp;#34;enabled&amp;#34;:true, &amp;#34;name&amp;#34;:&amp;#34;rss&amp;#34; } }&amp;#39; Use the RSS Connector # //request curl -H &amp;#39;Content-Type: application/json&amp;#39; -XPOST &amp;#34;http://localhost:9000/datasource/&amp;#34; -d&amp;#39; { &amp;#34;name&amp;#34;:&amp;#34;My RSS feed&amp;#34;, &amp;#34;type&amp;#34;:&amp;#34;connector&amp;#34;, &amp;#34;connector&amp;#34;:{ &amp;#34;id&amp;#34;:&amp;#34;rss&amp;#39;s connector id&amp;#34;, &amp;#34;config&amp;#34;:{ &amp;#34;urls&amp;#34;: [ &amp;#34;The RSS link&amp;#34; ] } } }&amp;#39; Below is the config parameters supported by this connector.</description></item><item><title>Setup Wizard</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/getting-started/setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/getting-started/setup/</guid><description>Setup Wizard # Open your browser and enter http://localhost:9000/#/guide to access the initialization wizard, as shown below:
Enter your username, email, and password, then click Next, as shown:
Select the LLM type: DeepSeek, Ollama, or OpenAI Configure the LLM endpoint Set the default model Enable keepalive and set an appropriate interval Provide the token Click Next to complete the initialization. Login # After initialization, you’ll be redirected to the login page, as shown:</description></item><item><title>Confluence</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/confluence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/confluence/</guid><description>Confluence Connector # Register Confluence Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Confluence wiki Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch Confluence Wiki pages and blogposts.&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/confluence/icon.png&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;wiki&amp;#34;, &amp;#34;storage&amp;#34;, &amp;#34;docs&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/confluence&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/confluence/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;confluence&amp;#34; } }&amp;#39; Use the Confluence Connector # The Confluence Connector allows you to index data from your Confluence wiki into your system.</description></item><item><title>How to integrate Coco AI with your own datasource</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/tutorials/howto_create_your_own_datasource/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/tutorials/howto_create_your_own_datasource/</guid><description>How to integrate Coco AI with your own datasource # This guide will walk you through the process of creating a custom datasource and building a simple connector to integrate it with the system.
Obtain API Token # Make sure you have a valid API token before continue.
Create a simple connector # curl -H'X-API-TOKEN: cv9bb63q50k5eikkq43gp07lmg60gn2nor7uf650xpxazd6a6nns8uttymz52uvnplhmtaf829x71lph51li' -XPOST http://localhost:9000/connector/ -d'{ &amp;quot;name&amp;quot;: &amp;quot;My Connector&amp;quot; }' Response
{ &amp;quot;_id&amp;quot;: &amp;quot;cv9bc23q50k5eikkq4c0&amp;quot;, &amp;quot;result&amp;quot;: &amp;quot;created&amp;quot; } Create a datasource for this connector # curl -H'X-API-TOKEN: cv9bb63q50k5eikkq43gp07lmg60gn2nor7uf650xpxazd6a6nns8uttymz52uvnplhmtaf829x71lph51li' -H 'Content-Type: application/json' -XPOST http://localhost:9000/datasource/ -d' { &amp;quot;name&amp;quot;:&amp;quot;My Datasource&amp;quot;, &amp;quot;type&amp;quot;:&amp;quot;connector&amp;quot;, &amp;quot;connector&amp;quot;:{ &amp;quot;id&amp;quot;:&amp;quot;cv9bc23q50k5eikkq4c0&amp;quot; } }' Response</description></item><item><title>Local FS</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/local_fs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/local_fs/</guid><description>Local FS Connector # Register Local FS Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34; : &amp;#34;Local Filesystem Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Scan and fetch metadata from local files.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;local_storage&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/local_fs/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;storage&amp;#34;, &amp;#34;filesystem&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/local_fs&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/local_fs/icon.png&amp;#34; } } }&amp;#39; Use the Local FS Connector # The Local FS Connector allows you to index data from your local filesystem into your system.</description></item><item><title>Network Drive</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/network_drive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/network_drive/</guid><description>Network Drive Connector # Register Network Drive Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Network Drive Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Scan and extract metadata from network shared files.&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;cloud_storage&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/network_drive/icon.png&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;filesystem&amp;#34;, &amp;#34;storage&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/network_drive&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/network_drive/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;network_drive&amp;#34; } }&amp;#39; Use the Network Drive Connector # The Network Drive Connector allows you to index data from your SMB/CIFS shares into your system.</description></item><item><title>Notion</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/notion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/notion/</guid><description>Notion Connector # Register Notion Connector # curl -XPOST &amp;#34;http://localhost:9000/connector&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Notion Docs Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch the docs metadata for notion.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/connector/notion/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;docs&amp;#34;, &amp;#34;notion&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/notion&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/connector/notion/icon.png&amp;#34;, &amp;#34;web_page&amp;#34;: &amp;#34;/assets/connector/notion/icon.png&amp;#34;, &amp;#34;database&amp;#34;: &amp;#34;/assets/connector/notion/database.png&amp;#34;, &amp;#34;page&amp;#34;: &amp;#34;/assets/connector/notion/page.png&amp;#34; } }, &amp;#34;processor&amp;#34;:{ &amp;#34;enabled&amp;#34;:true, &amp;#34;name&amp;#34;:&amp;#34;notion&amp;#34; } }&amp;#39; Use the Notion Connector # The Notion Connector allows you to index data from your notion account into your system.</description></item><item><title>S3</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/s3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/s3/</guid><description>S3 Connector # Register S3 Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;S3 Object Storage Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch file metadata from S3 cloud storage.&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;cloud_storage&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/s3/icon.png&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;s3&amp;#34;, &amp;#34;storage&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/s3&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/s3/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;s3&amp;#34; } }&amp;#39; Use the S3 Connector # The S3 Connector allows you to index data from your S3 service into your system.</description></item><item><title>Yuque</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/yuque/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/yuque/</guid><description>Yuque Connector # Register Yuque Connector # curl -XPOST &amp;#34;http://localhost:9000/connector&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Yuque Docs Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch the docs metadata for yuque.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/connector/yuque/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;static_site&amp;#34;, &amp;#34;hugo&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/hugo_site&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/connector/yuque/icon.png&amp;#34;, &amp;#34;book&amp;#34;: &amp;#34;/assets/connector/yuque/book.png&amp;#34;, &amp;#34;board&amp;#34;: &amp;#34;/assets/connector/yuque/board.png&amp;#34;, &amp;#34;sheet&amp;#34;: &amp;#34;/assets/connector/yuque/sheet.png&amp;#34;, &amp;#34;table&amp;#34;: &amp;#34;/assets/connector/yuque/table.png&amp;#34;, &amp;#34;doc&amp;#34;: &amp;#34;/assets/connector/yuque/doc.png&amp;#34; } }, &amp;#34;processor&amp;#34;:{ &amp;#34;enabled&amp;#34;:true, &amp;#34;name&amp;#34;:&amp;#34;yuque&amp;#34; } }&amp;#39; Use the Yuque Connector # The Yuque Connector allows you to index data from your Yuque account into your system.</description></item><item><title>Jira</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/jira/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/jira/</guid><description>Jira Connector # Register Jira Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Jira Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch Jira issues, comments, and attachments from your Jira projects.&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;project_management&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/jira/icon.png&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;project&amp;#34;, &amp;#34;issue_tracking&amp;#34;, &amp;#34;agile&amp;#34;, &amp;#34;collaboration&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/jira&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/jira/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;jira&amp;#34; } }&amp;#39; Use the Jira Connector # The Jira Connector allows you to index issues, comments, and attachments from your Jira projects into your system.</description></item><item><title>Feishu/Lark</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/feishu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/feishu/</guid><description>Feishu/Lark Connector # The Feishu/Lark connector indexes cloud documents from Feishu and Lark, including documents, spreadsheets, mind notes, multi-dimensional tables, and knowledge bases.
Features # 🔍 Smart Search: Keyword-based search for cloud documents 📚 Multiple Document Types: Support for doc, sheet, slides, mindnote, bitable, file, docx, folder, shortcut 🔐 Dual Authentication: OAuth 2.0 and user access token authentication (choose one) ⚡ Efficient Sync: Scheduled and manual synchronization 🔄 Recursive Search: Automatically search folder contents recursively 🔄 Token Auto-refresh: OAuth authentication supports automatic refresh of access_token and refresh_token 🌐 Dynamic Redirect: Supports dynamic OAuth redirect URI construction for multi-environment deployment 🏗️ Unified Architecture: Feishu and Lark share base implementation with 95% code reuse 📁 Directory Access: Hierarchical browsing based on Feishu&amp;rsquo;s original folder structure; folder directories are created on-the-fly 🕒 Incremental Sync: Robust last-modified tracking with safety buffer to avoid edge misses Supported Platforms # Feishu # Domain: open.</description></item><item><title>Assistant</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/assistant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/assistant/</guid><description>Assistant # Assistant API Reference # Below is the field description for the assistant.
Field Type Description name string The assistant&amp;rsquo;s name. description string A brief description of the assistant. icon string The icon representing the assistant in the UI. type string The assistant type, e.g., deep_think. config.intent_analysis_model object Model configuration for intent analysis.</description></item><item><title>Document</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/document/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/document/</guid><description>Document API # Document API Reference # Documents # Below is the field description for the document.
Field Type Description source object The source of the document. category string Primary category of the document, e.g., report. subcategory string Secondary category of the document, e.g., 2024. categories array[string] List of categories the document belongs to, e.</description></item><item><title>Modify Password</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/password/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/password/</guid><description>Modify Password # Modify the current user&amp;rsquo;s password. Requires authentication.
Modify Password # //request curl -XPUT http://localhost:9000/account/password \ -H &amp;#34;Authorization: Bearer &amp;lt;access_token&amp;gt;&amp;#34; \ -H &amp;#39;Content-Type: application/json&amp;#39; \ -d&amp;#39;{ &amp;#34;old_password&amp;#34;:&amp;#34;current_password&amp;#34;, &amp;#34;new_password&amp;#34;:&amp;#34;new_secure_password&amp;#34; }&amp;#39; //response { &amp;#34;_id&amp;#34;: &amp;#34;coco-default-user&amp;#34;, &amp;#34;result&amp;#34;: &amp;#34;updated&amp;#34; } Parameters # Field Type Required Description old_password string Yes The user&amp;rsquo;s current password. new_password string Yes The new password to set.</description></item><item><title>MySQL</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/mysql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/mysql/</guid><description>MySQL Connector # Register MySQL Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;MySQL Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch data from MySQL database.&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;database&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/mysql/icon.png&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;sql&amp;#34;, &amp;#34;storage&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/mysql&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/mysql/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;mysql&amp;#34; } }&amp;#39; Use the MySQL Connector # The MySQL Connector allows you to index data from your database by executing a custom SQL query.</description></item><item><title>PostgreSQL</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/postgresql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/postgresql/</guid><description>PostgreSQL Connector # Register PostgreSQL Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;PostgreSQL Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch data from PostgreSQL database.&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;database&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/postgresql/icon.png&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;sql&amp;#34;, &amp;#34;storage&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/postgresql&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/postgresql/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;postgresql&amp;#34; } }&amp;#39; Use the PostgreSQL Connector # The PostgreSQL Connector allows you to index data from your database by executing a custom SQL query.</description></item><item><title>Profile</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/profile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/profile/</guid><description>Profile API # Profile API Reference # Profile # Below is the field description for the profile object.
Field Type Description id string Unique identifier for the user profile. name string User&amp;rsquo;s display name. email string User&amp;rsquo;s email address. permissions array[string] List of permission keys assigned to the user, e.g., [&amp;quot;coco:document:read&amp;quot;]. Get Profile # Requires authentication.</description></item><item><title>Search</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/search/</guid><description>Search API # Search API Reference # Parameters # Parameter Type Default Description query string &amp;quot;&amp;quot; The search query string. from int 0 The starting offset of the search results (used for pagination). size int 10 The number of search results to return. datasource string &amp;quot;&amp;quot; Filter results by datasource ID. category string &amp;quot;&amp;quot; Filter results by primary category.</description></item><item><title>MS SQL</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/mssql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/mssql/</guid><description>MS SQL Connector # Register MS SQL Connector # curl -XPOST &amp;#34;http://localhost:9000/connector&amp;#34; -d &amp;#39; { &amp;#34;name&amp;#34; : &amp;#34;Microsoft SQL Server Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Fetch data from Microsoft SQL Serve database.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;database&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/mssql/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;sql&amp;#34;, &amp;#34;storage&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/mssql&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/mssql/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;mssql&amp;#34; } }&amp;#39; Use the MS SQL Connector # The MS SQL Connector allows you to index data from your database by executing a custom SQL query.</description></item><item><title>Oracle</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/oracle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/oracle/</guid><description>Oracle Connector # Register Oracle Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39; { &amp;#34;name&amp;#34; : &amp;#34;Oracle Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Fetch data from Oracle database.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;database&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/oracle/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;sql&amp;#34;, &amp;#34;storage&amp;#34;, &amp;#34;web&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/oracle&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/oracle/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;:{ &amp;#34;enabled&amp;#34;:true, &amp;#34;name&amp;#34;:&amp;#34;oracle&amp;#34; } }&amp;#39; Use the Oracle Connector # The Oracle Connector allows you to index data from your database by executing a custom SQL query.</description></item><item><title>Dropbox</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/dropbox/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/dropbox/</guid><description>Dropbox Connector # Register Dropbox Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Dropbox Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Index files and folders from Dropbox&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;cloud_storage&amp;#34;, &amp;#34;path_hierarchy&amp;#34;: false, &amp;#34;tags&amp;#34;: [ &amp;#34;dropbox&amp;#34;, &amp;#34;cloud_storage&amp;#34;, &amp;#34;file_sharing&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/dropbox&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/icon.png&amp;#34;, &amp;#34;docx&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/docx.png&amp;#34;, &amp;#34;xlsx&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/xlsx.png&amp;#34;, &amp;#34;pptx&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/pptx.png&amp;#34;, &amp;#34;pdf&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/pdf.png&amp;#34;, &amp;#34;photo&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/photo.png&amp;#34;, &amp;#34;zip&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/zip.png&amp;#34;, &amp;#34;document&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/document.png&amp;#34;, &amp;#34;paper&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/paper.png&amp;#34;, &amp;#34;gdoc&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/gdoc.png&amp;#34;, &amp;#34;gexcel&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/gexcel.png&amp;#34;, &amp;#34;gppt&amp;#34;: &amp;#34;/assets/icons/connector/dropbox/gppt.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;dropbox&amp;#34; } }&amp;#39; Use the Dropbox Connector # The Dropbox Connector allows you to index files and folders from Dropbox.</description></item><item><title>GitHub</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/github/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/github/</guid><description>GitHub Connector # Register GitHub Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;GitHub Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch repositories, issues, and pull requests from GitHub.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/github/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;git&amp;#34;, &amp;#34;code&amp;#34;, &amp;#34;vcs&amp;#34;, &amp;#34;website&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/github&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/github/icon.png&amp;#34;, &amp;#34;repository&amp;#34;: &amp;#34;/assets/icons/connector/github/repository.png&amp;#34;, &amp;#34;issue&amp;#34;: &amp;#34;/assets/icons/connector/github/issue.png&amp;#34;, &amp;#34;pull_request&amp;#34;: &amp;#34;/assets/icons/connector/github/pull_request.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;github&amp;#34; } }&amp;#39; Use the GitHub Connector # The GitHub Connector allows you to index repositories, issues, and pull requests from your GitHub account or organization.</description></item><item><title>Logout</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/logout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/account/logout/</guid><description>Logout # Logout API # The Logout API securely logs the user out from the Coco Server. It destroys the current session.
Both GET and POST methods are supported.
//request curl -XPOST http://localhost:9000/account/logout \ -H &amp;#34;Authorization: Bearer &amp;lt;access_token&amp;gt;&amp;#34; //response { &amp;#34;status&amp;#34;: &amp;#34;ok&amp;#34; }</description></item><item><title>Neo4j</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/neo4j/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/neo4j/</guid><description>Neo4j Connector # Register Neo4j Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39; { &amp;#34;name&amp;#34; : &amp;#34;Neo4j Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Fetch data from Neo4j graph database using Cypher.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;database&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/neo4j/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;graph&amp;#34;, &amp;#34;database&amp;#34;, &amp;#34;neo4j&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/neo4j&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/neo4j/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;neo4j&amp;#34; } }&amp;#39; Use the Neo4j Connector # The Neo4j connector runs a Cypher query, transforms the resulting rows into documents, and streams them into coco-server.</description></item><item><title>Salesforce</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/salesforce/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/salesforce/</guid><description>Salesforce Connector # Register Salesforce Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Salesforce Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch data from Salesforce with intelligent field caching and query optimization.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;crm&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;salesforce&amp;#34;, &amp;#34;crm&amp;#34;, &amp;#34;api&amp;#34;, &amp;#34;oauth&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/salesforce&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/icon.png&amp;#34;, &amp;#34;account&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/account.png&amp;#34;, &amp;#34;opportunity&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/opportunity.png&amp;#34;, &amp;#34;contact&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/contact.png&amp;#34;, &amp;#34;lead&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/lead.png&amp;#34;, &amp;#34;campaign&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/campaign.png&amp;#34;, &amp;#34;case&amp;#34;: &amp;#34;/assets/icons/connector/salesforce/case.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;salesforce&amp;#34; } }&amp;#39; Use the Salesforce Connector # The Salesforce Connector allows you to index data from your Salesforce org with intelligent field caching, query optimization, and comprehensive data extraction.</description></item><item><title>GitLab</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/gitlab/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/gitlab/</guid><description>GitLab Connector # Register GitLab Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;GitLab Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch repositories, issues, merge requests, wikis, and snippets from GitLab.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;git&amp;#34;, &amp;#34;code&amp;#34;, &amp;#34;vcs&amp;#34;, &amp;#34;website&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/gitlab&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/icon.png&amp;#34;, &amp;#34;repository&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/repository.png&amp;#34;, &amp;#34;issue&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/issue.png&amp;#34;, &amp;#34;merge_request&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/merge_request.png&amp;#34;, &amp;#34;wiki&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/wiki.png&amp;#34;, &amp;#34;snippet&amp;#34;: &amp;#34;/assets/icons/connector/gitlab/snippet.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;gitlab&amp;#34; } }&amp;#39; Use gitlab as a unique identifier, as it is a builtin connector.</description></item><item><title>Gitea</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/gitea/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/gitea/</guid><description>Gitea Connector # Register Gitea Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Gitea Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Fetch repositories, issues, pull requests, and wikis from Gitea.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/gitea/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;website&amp;#34;, &amp;#34;tags&amp;#34;: [ &amp;#34;git&amp;#34;, &amp;#34;code&amp;#34;, &amp;#34;vcs&amp;#34;, &amp;#34;website&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/gitea&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/gitea/icon.png&amp;#34;, &amp;#34;repository&amp;#34;: &amp;#34;/assets/icons/connector/gitea/repository.png&amp;#34;, &amp;#34;issue&amp;#34;: &amp;#34;/assets/icons/connector/gitea/issue.png&amp;#34;, &amp;#34;pull_request&amp;#34;: &amp;#34;/assets/icons/connector/gitea/pull_request.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;gitea&amp;#34; } }&amp;#39; Use the Gitea Connector # The Gitea Connector allows you to index repositories, issues, pull requests, and wikis from your Gitea instance.</description></item><item><title>Box</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/box/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/box/</guid><description>Box Cloud Storage Connector # Register Box Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39;{ &amp;#34;name&amp;#34;: &amp;#34;Box Cloud Storage Connector&amp;#34;, &amp;#34;description&amp;#34;: &amp;#34;Index files and folders from Box, supporting both Free and Enterprise accounts with multi-user access.&amp;#34;, &amp;#34;icon&amp;#34;: &amp;#34;/assets/icons/connector/box/icon.png&amp;#34;, &amp;#34;category&amp;#34;: &amp;#34;cloud_storage&amp;#34;, &amp;#34;path_hierarchy&amp;#34;: false, &amp;#34;tags&amp;#34;: [ &amp;#34;box&amp;#34;, &amp;#34;cloud_storage&amp;#34;, &amp;#34;file_sharing&amp;#34; ], &amp;#34;url&amp;#34;: &amp;#34;http://coco.rs/connectors/box&amp;#34;, &amp;#34;assets&amp;#34;: { &amp;#34;icons&amp;#34;: { &amp;#34;default&amp;#34;: &amp;#34;/assets/icons/connector/box/icon.png&amp;#34;, &amp;#34;bookmark&amp;#34;: &amp;#34;/assets/icons/connector/box/bookmark.png&amp;#34;, &amp;#34;boxcanvas&amp;#34;: &amp;#34;/assets/icons/connector/box/boxcanvas.png&amp;#34;, &amp;#34;boxnote&amp;#34;: &amp;#34;/assets/icons/connector/box/boxnote.png&amp;#34;, &amp;#34;docx&amp;#34;: &amp;#34;/assets/icons/connector/box/docx.png&amp;#34;, &amp;#34;excel-spreadsheet&amp;#34;: &amp;#34;/assets/icons/connector/box/excel-spreadsheet.png&amp;#34;, &amp;#34;google-docs&amp;#34;: &amp;#34;/assets/icons/connector/box/google-docs.png&amp;#34;, &amp;#34;google-sheets&amp;#34;: &amp;#34;/assets/icons/connector/box/google-sheets.</description></item><item><title>Milvus</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/milvus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/milvus/</guid><description>Milvus Connector # Register Milvus Connector # curl -XPOST &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39; { &amp;#34;name&amp;#34; : &amp;#34;Milvus Vector Database Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Fetch vector and scalar data from Milvus collections with incremental sync and pagination.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;vector_database&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/milvus/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;vector&amp;#34;, &amp;#34;database&amp;#34;, &amp;#34;milvus&amp;#34;, &amp;#34;vector_store&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/milvus&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/milvus/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;milvus&amp;#34; } }&amp;#39; Use the Milvus Connector # The Milvus connector queries a Milvus collection, retrieves vectors and scalar fields, and streams them as documents into coco-server.</description></item><item><title>MongoDB</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/mongodb/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connectors/mongodb/</guid><description>MongoDB Connector # Register MongoDB Connector # curl -XPUT &amp;#34;http://localhost:9000/connector/&amp;#34; -d &amp;#39; { &amp;#34;name&amp;#34; : &amp;#34;MongoDB Connector&amp;#34;, &amp;#34;description&amp;#34; : &amp;#34;Fetch data from MongoDB collections with incremental sync support.&amp;#34;, &amp;#34;category&amp;#34; : &amp;#34;database&amp;#34;, &amp;#34;icon&amp;#34; : &amp;#34;/assets/icons/connector/mongodb/icon.png&amp;#34;, &amp;#34;tags&amp;#34; : [ &amp;#34;nosql&amp;#34;, &amp;#34;database&amp;#34;, &amp;#34;mongodb&amp;#34; ], &amp;#34;url&amp;#34; : &amp;#34;http://coco.rs/connectors/mongodb&amp;#34;, &amp;#34;assets&amp;#34; : { &amp;#34;icons&amp;#34; : { &amp;#34;default&amp;#34; : &amp;#34;/assets/icons/connector/mongodb/icon.png&amp;#34; } }, &amp;#34;processor&amp;#34;: { &amp;#34;enabled&amp;#34;: true, &amp;#34;name&amp;#34;: &amp;#34;mongodb&amp;#34; } }&amp;#39; Use mongodb as the unique identifier because it is a built-in connector.</description></item><item><title>Connector</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connector/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/connector/</guid><description>Connector # Work with Connector # A Connector defines how to access and fetch data from external services such as Google Drive, GitHub, Confluence, databases, and more. Connectors are used by datasources to pull data into Coco Server.
Connector API # Below is the field description for the connector.
Field Type Description name string The connector&amp;rsquo;s name. description string A brief description of the connector.</description></item><item><title>Datasource</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/datasource/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/datasource/</guid><description>Datasource # Work with Datasource # Datasource defines where the data comes from, usually we can use a specify connector to fetch data from a specify datasource.
Below is the field description for the datasource.
Field Type Description name string The datasource&amp;rsquo;s name. type string The datasource type, e.g., connector. description string A brief description of the datasource.</description></item><item><title>Integration</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/integration/</guid><description>Integration # Work with Integration # The integration generates a piece of code based on certain configuration parameters, which can be embedded into other websites. This code allows you to quickly use Coco AI&amp;rsquo;s search and chat capabilities.
Integration API # Below is the field description for the integration.
Field Type Description name string The integration&amp;rsquo;s name. type string The integration type.</description></item><item><title>LLM Provider</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/model_provider/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/model_provider/</guid><description>LLM Provider # Work with LLM Provider # The LLM (Large Language Model) Provider enables seamless integration of various AI models into your application. It supports multiple model types, including Deepseek, OpenAI, and more. This guide provides a comprehensive overview of how to effectively utilize the LLM Provider.
LLM Provider API # Below is the field description for the model provider.
Field Type Description name string The model provider&amp;rsquo;s name.</description></item><item><title>MCP Server</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/mcp_server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/mcp_server/</guid><description>MCP Server # Work with MCP Server # The MCP Server provides commonly used MCP configurations for large model calls.
MCP Server API # Below is the field description for the MCP Server.
Field Type Description name string The MCP Server&amp;rsquo;s name. type string The type to access the API of the MCP Server, possible values: stdio, streamable http.</description></item><item><title>Attachment</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/attachment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/attachment/</guid><description>Attachment # Attachment API are used to upload your local files to Coco server.
Upload attachment # curl -X POST http://localhost:9000/attachment/_upload -F &amp;quot;files=LOCAL_FILE&amp;quot;
Example
curl -X POST http://localhost:9000/attachment/_upload \ -H &amp;quot;X-API-TOKEN: cv9pnurq50k1hii28630jy429g4b49viecrlj9529onpa6n0lti7yohioitvyotd0677rop5uszc0cnll03j&amp;quot; \ -F &amp;quot;files=@/Users/medcl/Downloads/tmp/neurips19-diskann.pdf&amp;quot; \ -F &amp;quot;files=@/Users/medcl/Downloads/tmp/Adaptive_searching_in_succinctly_encoded.pdf&amp;quot; The session_id need to be replaced with actual session id.
Response
{ &amp;quot;acknowledged&amp;quot;: true, &amp;quot;attachments&amp;quot;: [ &amp;quot;cv9q94bq50k2r0s6nob0&amp;quot;, &amp;quot;cv9q94bq50k2r0s6nobg&amp;quot; ] } Download attachment # curl -X GET http://localhost:9000/attachment/cv9q94bq50k2r0s6nobg \ -H &amp;quot;X-API-TOKEN: cv9pnurq50k1hii28630jy429g4b49viecrlj9529onpa6n0lti7yohioitvyotd0677rop5uszc0cnll03j&amp;quot; Check attachment exists # curl -I http://localhost:9000/attachment/cv9q94bq50k2r0s6nobg \ -H &amp;quot;X-API-TOKEN: cv9pnurq50k1hii28630jy429g4b49viecrlj9529onpa6n0lti7yohioitvyotd0677rop5uszc0cnll03j&amp;quot; Response</description></item><item><title>System Initialization</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/system/install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/system/install/</guid><description>System Initialization # Initialization API # Initialize the Coco Server with an admin account and optional LLM configuration. This endpoint can only be called once — subsequent calls will return an error.
Parameters # Field Type Required Description name string Yes Server name (becomes &amp;ldquo;{name}&amp;rsquo;s Coco Server&amp;rdquo;). email string Yes Admin user email address. password string Yes Admin user password.</description></item><item><title>System Settings</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/system/settings/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/system/settings/</guid><description>System Settings # System Settings API # Below is the field description for the system settings.
Field Type Description server.name string The server display name. server.endpoint string The server&amp;rsquo;s public endpoint URL. server.provider.name string Provider organization name. server.provider.icon string Provider icon URL. server.provider.website string Provider website URL. server.provider.banner string Provider banner image URL.</description></item><item><title>File Type Detection</title><link>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/file_type_detection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.infinilabs.com/coco-server/v0.11.0/docs/references/pipeline_processors/document_processor/file_type_detection/</guid><description>File Type Detection Processor # Detects the MIME type and content category of a document based on its file extension. Documents that already have this information set are skipped.
After processing, each document will carry:
Field Example value Description MIME type image/png Standard MIME type Content type image The primary type portion of the MIME type Content category image, document, text A high-level category Configuration # Parameter Type Required Default Description message_field string No messages Pipeline context key for the input messages output_queue object No null Queue to push processed documents to Example # - file_type_detection: output_queue: name: &amp;#34;documents_typed&amp;#34;</description></item></channel></rss>