Commit 197fc6d
authored
feat: Task constructor signature, ToolCallingTask and AgentTask (#353)
* feat(ai): restore ToolCallingTask and AgentTask for development
* refactor: simplify type handling by removing unnecessary casts
* refactor(ai): apply TypeScript's override keyword across agent and tool task classes
* refactor(ai): update timeout handling and enhance tool parsing functionality
* refactor(logging): update testing logger initialization and configuration
* refactor: enhance error handling and diagnostics across job queue and execution strategies
* feat(ai-provider): introduce ToolCallParser and enhance tool calling functionality
* feat(ai-provider): enhance tool call parsing and message handling
* feat(ai-provider): implement shared streaming helper for text chunk generation
* feat(ai-provider): enhance tool call parsing and message handling
* feat(ai-provider): enhance logging and add integration tests for LlamaCpp models
* refactor: change Task constructor to take only config, not input
* refactor: update test files for new Task constructor signature
* refactor: update remaining test files for new Task constructor
* refactor: update TaskJSON test for new Task constructor
* refactor: update all task/ test files for new Task constructor
* fix: resolve remaining constructor signature issues
* fix: fix LambdaTask helper and ArrayTask test constructor patterns
* fix: fix ConditionalTask and TaskRunnerStreaming test constructor patterns
* fix: fix ArrayTask inner task cloning to use new constructor signature
* refactor: update task configurations to use new TaskConfig structure
* refactor: update task configurations to use generic TaskConfig types1 parent bba6010 commit 197fc6d
222 files changed
Lines changed: 9957 additions & 1635 deletions
File tree
- examples
- cli/src/commands
- web/src
- editor
- packages
- ai-provider
- src
- common
- provider-anthropic
- common
- provider-gemini
- common
- provider-hf-inference
- common
- provider-hf-transformers
- common
- provider-llamacpp
- common
- provider-ollama
- common
- provider-openai
- common
- provider-tf-mediapipe/common
- ai/src
- execution
- job
- task
- base
- job-queue/src
- job
- storage/src
- tabular
- vector
- task-graph/src
- task-graph
- task
- tasks/src/task
- mcp
- test/src
- binding
- test
- ai-model
- ai-provider
- mcp
- task-graph-job-queue
- task-graph-output-cache
- task-graph-storage
- task-graph
- task
- util/src/vector
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
233 | 234 | | |
234 | 235 | | |
235 | 236 | | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
236 | 252 | | |
237 | 253 | | |
238 | | - | |
| 254 | + | |
239 | 255 | | |
240 | 256 | | |
241 | 257 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
221 | | - | |
| 221 | + | |
222 | 222 | | |
223 | 223 | | |
224 | 224 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | | - | |
| 43 | + | |
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
24 | 27 | | |
25 | 28 | | |
26 | 29 | | |
| |||
213 | 216 | | |
214 | 217 | | |
215 | 218 | | |
216 | | - | |
| 219 | + | |
0 commit comments