{"id":"01KJ6WPT018SDDANE6N7Q8E428","cid":"bafkreie6pjqa5y6rcss622wxyc4xp77jhdomigwpc2ivwl5i2z6dker2me","type":"klados","properties":{"_profile_version":"v1","accepts":{"cardinality":"one","types":["*"]},"actions_required":["entity:view","entity:create","entity:update"],"description":"Splits text content into overlapping chunks with intelligent boundary detection for downstream knowledge extraction.","endpoint":"https://text-chunker.nick-chimicles-professional.workers.dev","endpoint_verified_at":"2026-02-24T03:57:32.536Z","input_schema":{"description":"Parameters to customize chunking behavior, passed via the rhiza workflow input field. Properties map directly to keys in request.input.","properties":{"overlap_chars":{"default":800,"description":"Number of characters to overlap between consecutive chunks. Ensures context continuity.","maximum":5000,"minimum":0,"required":false,"type":"integer"},"target_chars":{"default":8000,"description":"Target chunk size in characters. Actual chunks may be slightly smaller due to boundary detection.","maximum":50000,"minimum":500,"required":false,"type":"integer"},"target_file_key":{"description":"Specific file key to chunk if entity has multiple files. If set, ignores the text property and uses this file.","examples":["document.txt","transcript.md"],"required":false,"type":"string"}}},"label":"Text Chunker","match":{"or":[{"exists":true,"path":"properties.text"},{"any":{"path":"content_type","starts_with":"text/"},"path":"properties.content"}]},"produces":{"cardinality":"many","types":["text_chunk"]},"status":"active"},"relationships":[{"peer":"01KJ60TRWRVRG2JSBTWCP3WPPP","peer_type":"collection","predicate":"collection"}],"ver":12,"created_at":"2026-02-24T03:57:23.841Z","ts":"2026-03-11T21:33:50.215Z","edited_by":{"method":"manual","user_id":"01KDZS52M5F9XS0ZPZQQXGPC9A"}}