Greyson Lalonde
515ce8f55f
Merge branch 'gl/feat/async-crew-support' into gl/feat/async-flow-kickoff
2025-12-02 19:07:03 -05:00
Greyson Lalonde
1d40f5d83c
Merge branch 'gl/feat/async-task-support' into gl/feat/async-crew-support
2025-12-02 19:06:26 -05:00
Greyson Lalonde
3afac2a696
Merge branch 'gl/feat/async-knowledge-support' into gl/feat/async-task-support
2025-12-02 19:05:51 -05:00
Greyson Lalonde
5fab437b7f
Merge branch 'gl/feat/async-memory-support' into gl/feat/async-knowledge-support
2025-12-02 19:05:18 -05:00
Greyson Lalonde
30684f387e
Merge branch 'gl/feat/async-agent-executor-support' into gl/feat/async-memory-support
2025-12-02 19:04:43 -05:00
Greyson Lalonde
f2b4efe7fa
Merge branch 'gl/feat/async-crew-support' into gl/feat/async-flow-kickoff
2025-12-02 18:06:07 -05:00
Greyson Lalonde
4f175fdd6f
Merge branch 'gl/feat/async-task-support' into gl/feat/async-crew-support
2025-12-02 18:05:38 -05:00
Greyson LaLonde
d72b79f932
Merge branch 'main' into gl/feat/async-flow-kickoff
2025-12-02 17:53:50 -05:00
Greyson LaLonde
e8638d318d
Merge branch 'main' into gl/feat/async-crew-support
2025-12-02 17:53:34 -05:00
Greyson Lalonde
d2c880c6b3
chore: dry out duplicate logic
2025-12-02 17:52:17 -05:00
Greyson Lalonde
087f6d25a9
feat: add akickoff alias to flow
2025-12-02 17:22:51 -05:00
Greyson Lalonde
c57e325482
feat: add native async crew support
2025-12-02 16:47:53 -05:00
Greyson LaLonde
fdb7047780
Merge branch 'main' into gl/feat/async-task-support
2025-12-02 16:43:13 -05:00
Greyson LaLonde
adb485f7f7
Merge branch 'main' into gl/feat/async-knowledge-support
2025-12-02 16:43:06 -05:00
Greyson LaLonde
ee64bd426e
Merge branch 'main' into gl/feat/async-memory-support
2025-12-02 16:42:52 -05:00
Greyson LaLonde
37b80ee937
Merge branch 'main' into gl/feat/async-agent-executor-support
2025-12-02 16:40:14 -05:00
Greyson LaLonde
09f1ba6956
feat: native async tool support
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
- add async support for tools
- add async tool tests
- improve tool decorator typing
- fix _run backward compatibility
- update docs and improve readability of docstrings
2025-12-02 16:39:58 -05:00
Greyson Lalonde
bf9ccd418a
feat: add async task support
2025-12-02 16:33:20 -05:00
Greyson Lalonde
bd95356ec5
feat: async knowledge support; add tests
2025-12-02 14:59:43 -05:00
Greyson Lalonde
441591d592
feat: add async ops to memory feat; create tests
2025-12-02 13:09:52 -05:00
Greyson Lalonde
132b6b224a
feat: add aiosqlite dep; regenerate lockfile
2025-12-02 12:13:42 -05:00
Greyson Lalonde
4e2916d71a
chore: add tests
2025-12-02 09:46:38 -05:00
Greyson Lalonde
0c4a0e1fda
feat: add async execution support to agent executor
2025-12-02 09:30:56 -05:00
Greyson Lalonde
9c4126e0d8
chore: make docstrings a little more readable
2025-12-02 09:06:36 -05:00
Greyson Lalonde
5156fc4792
chore: update docs
2025-12-02 08:57:04 -05:00
Greyson Lalonde
c600b26ca6
fix: ensure _run backward compat
2025-12-02 08:36:03 -05:00
Greyson Lalonde
162a106002
chore: improve tool decorator typing
2025-12-02 00:32:10 -05:00
Greyson Lalonde
be33c8e3e5
feat: add async support for tools, add async tool tests
2025-12-02 00:03:28 -05:00
Greyson LaLonde
20704742e2
feat: async llm support
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
feat: introduce async contract to BaseLLM
feat: add async call support for:
Azure provider
Anthropic provider
OpenAI provider
Gemini provider
Bedrock provider
LiteLLM provider
chore: expand scrubbed header fields (conftest, anthropic, bedrock)
chore: update docs to cover async functionality
chore: update and harden tests to support acall; re-add uri for cassette compatibility
chore: generate missing cassette
fix: ensure acall is non-abstract and set supports_tools = true for supported Anthropic models
chore: improve Bedrock async docstring and general test robustness
2025-12-01 18:56:56 -05:00
Greyson LaLonde
59180e9c9f
fix: ensure supports_tools is true for all supported anthropic models
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
2025-12-01 07:21:09 -05:00
Greyson LaLonde
3ce019b07b
chore: pin dependencies in crewai, crewai-tools, devtools
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
2025-11-30 19:51:20 -05:00
Greyson LaLonde
2355ec0733
feat: create sys event types and handler
...
feat: add system event types and handler
chore: add tests and improve signal-related error logging
2025-11-30 17:44:40 -05:00
Greyson LaLonde
c925d2d519
chore: restructure test env, cassettes, and conftest; fix flaky tests
...
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Consolidates pytest config, standardizes env handling, reorganizes cassette layout, removes outdated VCR configs, improves sync with threading.Condition, updates event-waiting logic, ensures cleanup, regenerates Gemini cassettes, and reverts unintended test changes.
2025-11-29 16:55:24 -05:00
Lorenze Jay
bc4e6a3127
feat: bump versions to 1.6.1 ( #3993 )
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
* feat: bump versions to 1.6.1
* chore: update crewAI dependency version to 1.6.1 in project templates
1.6.1
2025-11-28 17:57:15 -08:00
Vidit Ostwal
37526c693b
Fixing ChatCompletionsClinet call ( #3910 )
...
* Fixing ChatCompletionsClinet call
* Moving from json-object -> JsonSchemaFormat
* Regex handling
* Adding additionalProperties explicitly
* fix: ensure additionalProperties is recursive
---------
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
Co-authored-by: Lorenze Jay <63378463+lorenzejay@users.noreply.github.com >
2025-11-28 17:33:53 -08:00
Greyson LaLonde
c59173a762
fix: ensure async methods are executable for annotations
2025-11-28 19:54:40 -05:00
Lorenze Jay
4d8eec96e8
refactor: enhance model validation and provider inference in LLM class ( #3976 )
...
* refactor: enhance model validation and provider inference in LLM class
- Updated the model validation logic to support pattern matching for new models and "latest" versions, improving flexibility for various providers.
- Refactored the `_validate_model_in_constants` method to first check hardcoded constants and then fall back to pattern matching.
- Introduced `_matches_provider_pattern` to streamline provider-specific model checks.
- Enhanced the `_infer_provider_from_model` method to utilize pattern matching for better provider inference.
This refactor aims to improve the extensibility of the LLM class, allowing it to accommodate new models without requiring constant updates to the hardcoded lists.
* feat: add new Anthropic model versions to constants
- Introduced "claude-opus-4-5-20251101" and "claude-opus-4-5" to the AnthropicModels and ANTHROPIC_MODELS lists for enhanced model support.
- Added "anthropic.claude-opus-4-5-20251101-v1:0" to BedrockModels and BEDROCK_MODELS to ensure compatibility with the latest model offerings.
- Updated test cases to ensure proper environment variable handling for model validation, improving robustness in testing scenarios.
* dont infer this way - dropped
2025-11-28 13:54:40 -08:00
Greyson LaLonde
2025a26fc3
fix: ensure parameters in RagTool.add, add typing, tests ( #3979 )
...
Mark stale issues and pull requests / stale (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
* fix: ensure parameters in RagTool.add, add typing, tests
* feat: substitute pymupdf for pypdf, better parsing performance
---------
Co-authored-by: Lorenze Jay <63378463+lorenzejay@users.noreply.github.com >
2025-11-26 22:32:43 -08:00
Greyson LaLonde
bed9a3847a
fix: remove invalid param from sse client ( #3980 )
2025-11-26 21:37:55 -08:00
Heitor Carvalho
5239dc9859
fix: erase 'oauth2_extra' setting on 'crewai config reset' command
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
2025-11-26 18:43:44 -05:00
Lorenze Jay
52444ad390
feat: bump versions to 1.6.0 ( #3974 )
...
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Check Documentation Broken Links / Check broken links (push) Has been cancelled
Notify Downstream / notify-downstream (push) Has been cancelled
Mark stale issues and pull requests / stale (push) Has been cancelled
Build uv cache / build-cache (3.10) (push) Has been cancelled
Build uv cache / build-cache (3.11) (push) Has been cancelled
Build uv cache / build-cache (3.12) (push) Has been cancelled
Build uv cache / build-cache (3.13) (push) Has been cancelled
* feat: bump versions to 1.6.0
* bump project templates
1.6.0
2025-11-24 17:56:30 -08:00
Greyson LaLonde
f070595e65
fix: ensure custom rag store persist path is set if passed
...
Co-authored-by: Lorenze Jay <63378463+lorenzejay@users.noreply.github.com >
2025-11-24 20:03:57 -05:00
Lorenze Jay
69c5eace2d
Update references from AMP to AOP in documentation ( #3972 )
...
- Changed "AMP" to "AOP" in multiple locations across JSON and MDX files to reflect the correct terminology for the Agent Operations Platform.
- Updated the introduction sections in English, Korean, and Portuguese to ensure consistency in the platform's naming.
2025-11-24 16:43:30 -08:00
Vidit Ostwal
d88ac338d5
Adding drop parameters in ChatCompletionsClient
...
* Adding drop parameters
* Adding test case
* Just some spacing addition
* Adding drop params to maintain consistency
* Changing variable name
---------
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2025-11-24 19:16:36 -05:00
Lorenze Jay
4ae8c36815
feat: enhance flow event state management ( #3952 )
...
* feat: enhance flow event state management
- Added `state` attribute to `FlowFinishedEvent` to capture the flow's state as a JSON-serialized dictionary.
- Updated flow event emissions to include the serialized state, improving traceability and debugging capabilities during flow execution.
* fix: improve state serialization in Flow class
- Enhanced the `_copy_and_serialize_state` method to handle exceptions during JSON serialization of Pydantic models, ensuring robustness in state management.
- Updated test assertions to access the state as a dictionary, aligning with the new state structure.
---------
Co-authored-by: Greyson LaLonde <greyson.r.lalonde@gmail.com >
2025-11-24 15:55:49 -08:00
Greyson LaLonde
b049b73f2e
fix: ensure fuzzy returns are more strict, show type warning
2025-11-24 17:35:12 -05:00
Greyson LaLonde
d2b9c54931
fix: re-add openai response_format param, add test
2025-11-24 17:13:20 -05:00
Greyson LaLonde
a928cde6ee
fix: rag tool embeddings config
...
* fix: ensure config is not flattened, add tests
* chore: refactor inits to model_validator
* chore: refactor rag tool config parsing
* chore: add initial docs
* chore: add additional validation aliases for provider env vars
* chore: add solid docs
* chore: move imports to top
* fix: revert circular import
* fix: lazy import qdrant-client
* fix: allow collection name config
* chore: narrow model names for google
* chore: update additional docs
* chore: add backward compat on model name aliases
* chore: add tests for config changes
2025-11-24 16:51:28 -05:00
João Moura
9c84475691
Update AMP to AOP ( #3941 )
...
Co-authored-by: Lorenze Jay <63378463+lorenzejay@users.noreply.github.com >
2025-11-24 13:15:24 -08:00
Greyson LaLonde
f3c5d1e351
feat: add streaming result support to flows and crews
...
* feat: add streaming result support to flows and crews
* docs: add streaming execution documentation and integration tests
2025-11-24 15:43:48 -05:00