This is an automated email from the ASF dual-hosted git repository.
kaxil pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
from ad3e67fccd2 Add Modal provider with `ModalHook` and connection type
(#73418)
add ce614baf9b0 Add Strands Agents support for `common.ai` toolsets
(#73587)
No new revisions were added by this update.
Summary of changes:
docs/spelling_wordlist.txt | 1 +
providers/common/ai/docs/frameworks/index.rst | 119 ++++++++++++++++
providers/common/ai/docs/frameworks/strands.rst | 154 ++++++++++++++++++++
providers/common/ai/docs/index.rst | 1 +
.../ai/example_dags/example_strands_agent.py | 89 ++++++++++++
.../airflow/providers/common/ai/tools/__init__.py | 135 ++++++++++++++++++
.../providers/common/ai/tools/_from_toolset.py | 100 +++++++++++++
.../airflow/providers/common/ai/tools/strands.py | 108 ++++++++++++++
.../airflow/providers/common/ai/toolsets/hook.py | 17 +++
.../common/ai/toolsets/langchain_bridge.py | 28 +---
.../airflow/providers/common/ai/toolsets/sql.py | 18 +++
.../providers/common/ai/utils/coroutines.py} | 30 ++--
.../common/ai/tests/unit/common/ai/conftest.py | 34 +++++
.../ai/tests/unit/common/ai/tools}/__init__.py | 0
.../unit/common/ai/tools/test__from_toolset.py | 155 +++++++++++++++++++++
.../ai/tests/unit/common/ai/tools/test_strands.py | 107 ++++++++++++++
.../ai/tests/unit/common/ai/tools/test_tools.py | 111 +++++++++++++++
.../tests/unit/common/ai/utils/test_coroutines.py | 25 ++--
18 files changed, 1184 insertions(+), 48 deletions(-)
create mode 100644 providers/common/ai/docs/frameworks/index.rst
create mode 100644 providers/common/ai/docs/frameworks/strands.rst
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_strands_agent.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/tools/__init__.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/tools/_from_toolset.py
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/tools/strands.py
copy providers/{fab/src/airflow/providers/fab/www/airflow_flask_app.py =>
common/ai/src/airflow/providers/common/ai/utils/coroutines.py} (54%)
copy {airflow-core/src/airflow/_shared =>
providers/common/ai/tests/unit/common/ai/tools}/__init__.py (100%)
create mode 100644
providers/common/ai/tests/unit/common/ai/tools/test__from_toolset.py
create mode 100644
providers/common/ai/tests/unit/common/ai/tools/test_strands.py
create mode 100644 providers/common/ai/tests/unit/common/ai/tools/test_tools.py
copy airflow-core/src/airflow/api_fastapi/core_api/datamodels/providers.py =>
providers/common/ai/tests/unit/common/ai/utils/test_coroutines.py (57%)