Commit Graph
55 Commits
Author SHA1 Message Date
Raphael Malikian 7e92f5a7d7 Fix StorageTask listing failing on tagged storage inputs (#1348) 2026-10-07 14:15:17 -04:00
Lesereingrape 6bc76132d0 Keep 0 and False in concat merge outputs 2026-10-03 11:34:59 +08:00
Edson 98c965cc3b Keep all rows for native vstack merges with list inputs (#1320) 2026-10-02 14:30:31 -04:00
davidmezzetti 5cba72c88a Update pylintrc file and remove warning overrides for new limits 2026-09-29 07:11:03 -04:00
LimbC-C ef28da8735 Reject iterator inputs for multi-action tasks without buffering (#1272) 2026-09-28 10:40:36 -04:00
HuaTNA 4bb2141954 Preserve reusable RagTask inputs (#1267) 2026-09-23 23:48:46 -04:00
HuaTNA 48a34e21c3 Preserve falsy TemplateTask rule matches (#1261) 2026-09-23 13:22:36 -04:00
dingpuyu 3c07766199 Preserve local filenames in RetrieveTask 2026-09-23 00:36:08 +08:00
davidmezzetti 3beea7f4bf Add safeopen option for retrieve task, closes #1166 2026-07-30 14:36:52 -04:00
Andrew Chen 79a28641b2 Fix TemplateTask.match KeyError when a rule key is missing from element (#1141) 2026-07-21 11:25:58 -04:00
davidmezzetti e18e3d1245 Reduce verbose comment 2026-07-21 10:40:32 -04:00
Andrew Chen ee0d1a0214 fix: Task.filteredrun crashes/corrupts output for single-action tasks with merge disabled (#1138) 2026-07-21 10:16:26 -04:00
davidmezzetti ac2dc6a30b Code cleanup 2026-07-14 13:36:50 -04:00
chuenchen309andClaude Opus 4.8 9b8a606a16 Fix FileTask/UrlTask crash on non-string elements
Task.accept() is deliberately written to tolerate arbitrary element types
(including None) so heterogeneous batches can flow through a multi-task
workflow, letting a task pass through elements it doesn't recognize rather
than crashing. UrlTask.accept and FileTask.accept override this but called
element.lower()/re.sub(..., element) unconditionally, assuming element was
already a string:

- UrlTask.accept: super().accept(element) short-circuits True whenever no
  select filter is configured, then element.lower() raises AttributeError
  on any non-string element (including None).
- FileTask.accept: re.sub(FileTask.FILE, "", element) ran before the
  isinstance(element, str) check further down, so that check was dead code
  for the exact case it looked like it guarded against, and raised
  TypeError on any non-string element.

Both now check isinstance(element, str) before doing string operations, so
non-string/None elements pass through unchanged instead of crashing.
ImageTask inherits FileTask.accept and needed no change - it's protected
by the same fix via short-circuit evaluation.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-07-14 21:54:43 +08:00
davidmezzetti a543b028ef Syntax update 2025-09-17 07:59:20 -04:00
davidmezzetti 1d5323516e Update build script #805 2024-10-29 12:54:27 -04:00
davidmezzetti c1e3e617b2 Change RAGTask to RagTask, closes #763 2024-08-15 16:31:47 -04:00
davidmezzetti dd1067c877 Add streaming LLM support, closes #680 2024-07-12 12:39:03 -04:00
davidmezzetti 591e7307e3 Enhance textractor to better support RAG use cases, closes #603 2023-11-28 15:52:11 -05:00
davidmezzetti fee257fbc6 Pass additional parameters to extractor task question template #575 2023-10-14 11:14:35 -04:00
davidmezzetti f8a6c6381b Add flatten parameter to RetrieveTask, closes #569 2023-10-03 12:42:31 -04:00
davidmezzetti 442e370c54 Update tests 2023-07-20 09:59:31 -04:00
davidmezzetti 0c00587a25 Update tests 2023-07-20 09:16:27 -04:00
davidmezzetti 88e0a9e84d Skip test on Windows due to GitHub Actions out of memory error 2023-07-20 08:36:03 -04:00
davidmezzetti 5251d17150 Skip test on Windows due to GitHub Actions out of memory error 2023-07-20 07:40:04 -04:00
davidmezzetti 20526e6bd7 Add tests 2023-03-02 17:35:29 -05:00
davidmezzetti 5aeefc3ab8 Update tests 2023-02-19 13:49:13 -05:00
davidmezzetti bb06a41db5 Skip additional test on Windows due to GitHub Actions memory constraints 2023-02-06 15:24:16 -05:00
davidmezzetti 917b2cfe59 Add ability to resolve workflows within applications, closes #290 2022-06-03 09:27:08 -04:00
davidmezzetti ace1b04161 Add transform workflow action to Application, closes #281 2022-05-20 08:35:24 -04:00
davidmezzetti cbba20adb4 Add additional tests 2022-02-02 22:13:38 -05:00
davidmezzetti 466f88aa79 Add console task, closes #215. Add export task, closes #216 2022-02-01 21:24:29 -05:00
davidmezzetti 0162b5974c Add workflow scheduling, closes #206 2022-01-27 12:27:14 -05:00
davidmezzetti 709937dfee Raise error when API task action not found. Fix scoring key reference. 2022-01-10 11:12:26 -05:00
davidmezzetti b14d8769dd Update test method docs for consistency 2021-12-22 06:44:49 -05:00
davidmezzetti 4b0b45468f Increase test coverage 2021-11-29 18:18:44 -05:00
davidmezzetti dd29b3636c Read YAML config from file if path provided, closes #162 2021-11-27 16:41:57 -05:00
davidmezzetti 97f7976b82 Improve workflow processing efficiency for tensors, closes #158, closes #159 2021-11-26 19:05:43 -05:00
davidmezzetti f200f2c2d8 Fixed regression with WorkflowTask 2021-11-22 16:55:30 -05:00
davidmezzetti 361371903c Add new workflow functionality, closes #155 2021-11-22 14:13:15 -05:00
davidmezzetti da67b22c04 Add retrieval task, closes #150 2021-11-18 21:29:46 -05:00
davidmezzetti b8d207500c Update test 2021-11-02 13:54:36 -04:00
davidmezzetti e323a96b27 Enhance ServiceTask to support additional use cases, closes #135 2021-11-02 11:26:53 -04:00
davidmezzetti 8aa0daaf94 Disable default parallel processing for pipelines #118 2021-10-02 19:07:58 -04:00
davidmezzetti bbe138f586 Skip additional test on Windows 2021-10-02 17:09:39 -04:00
davidmezzetti 3458a529af Test updates for #99 and #100 2021-08-15 13:41:16 -04:00
davidmezzetti 1f82d54009 Make txtai install modular, base install is now a minimal set of libraries to support most commonly used functionality, closes #97 2021-08-13 20:02:40 -04:00
davidmezzetti b2c9bbf7c4 Add workflow to API #82. Add service workflow task #83. Add object storage workflow task #84. Add URL workflow task #85 2021-04-29 12:22:34 -04:00
davidmezzetti 5a0649ffbd Updated summary model in tests to use smaller model 2021-04-12 19:15:13 -04:00
davidmezzetti 17b0d05eb8 Reduce test complexity to work with memory available on GitHub actions 2021-04-11 15:11:25 -04:00