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
chuenchen309 and Claude 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