MIME capability
The UI accepts MIME types based on configured ingestible extractors instead of hardcoded lists.
Extractors
Extractor providers are selected by MIME type and produce normalized output for knowledge ingestion: full markdown, chunks, metadata, and status for asynchronous processing.
Upload path
The composer should only accept MIME types that configured extractors can ingest, then attach request context to the uploaded file.
The UI accepts MIME types based on configured ingestible extractors instead of hardcoded lists.
The upload context can include module, thread, message, user, and organization information.
The message may reach an agent before extraction finishes, so tools must expose attachment and ingestion state.
Extractor output
Agents sometimes need a semantic search result and sometimes need the whole extracted document.
The complete extracted document remains available when the agent needs the whole source.
Chunked content feeds embedding and retrieval stores.
Source, request id, provider metadata, and scope fields keep downstream retrieval auditable.
Agent workflow
Tools need to make ingestion state visible because document processing is asynchronous.
The agent can inspect which files belong to the conversation or message.
A wait tool can pause briefly when a required document is still processing.
Completed documents can be searched through embeddings or read as full markdown.
Next
Use these pages to move from the concept to adjacent parts of the runtime.