diff --git a/.github/workflows/CI_docstring_labeler.yml b/.github/workflows/CI_docstring_labeler.yml index 18c323b63c..231618124f 100644 --- a/.github/workflows/CI_docstring_labeler.yml +++ b/.github/workflows/CI_docstring_labeler.yml @@ -22,7 +22,7 @@ jobs: run: cp .github/utils/docstrings_checksum.py "${{ runner.temp }}/docstrings_checksum.py" - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.11" diff --git a/.github/workflows/CI_license_compliance.yml b/.github/workflows/CI_license_compliance.yml index a24c5016cb..faffa25c4a 100644 --- a/.github/workflows/CI_license_compliance.yml +++ b/.github/workflows/CI_license_compliance.yml @@ -37,7 +37,7 @@ jobs: uses: actions/checkout@v5 - name: Setup Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "${{ env.PYTHON_VERSION }}" diff --git a/.github/workflows/CI_readme_sync.yml b/.github/workflows/CI_readme_sync.yml index 4f54fac179..4e1fdae5e6 100644 --- a/.github/workflows/CI_readme_sync.yml +++ b/.github/workflows/CI_readme_sync.yml @@ -46,7 +46,7 @@ jobs: uses: actions/checkout@v5 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.10" diff --git a/.github/workflows/amazon_bedrock.yml b/.github/workflows/amazon_bedrock.yml index 43fff3b0e4..ccc44b59a7 100644 --- a/.github/workflows/amazon_bedrock.yml +++ b/.github/workflows/amazon_bedrock.yml @@ -47,7 +47,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/amazon_sagemaker.yml b/.github/workflows/amazon_sagemaker.yml index bf5373496a..4c0dbc5147 100644 --- a/.github/workflows/amazon_sagemaker.yml +++ b/.github/workflows/amazon_sagemaker.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/anthropic.yml b/.github/workflows/anthropic.yml index c117b30b13..a07d90f997 100644 --- a/.github/workflows/anthropic.yml +++ b/.github/workflows/anthropic.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/astra.yml b/.github/workflows/astra.yml index 3e74296e3c..39181dc3f8 100644 --- a/.github/workflows/astra.yml +++ b/.github/workflows/astra.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/azure_ai_search.yml b/.github/workflows/azure_ai_search.yml index 5e96a520fd..56132b5ca2 100644 --- a/.github/workflows/azure_ai_search.yml +++ b/.github/workflows/azure_ai_search.yml @@ -40,7 +40,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/chroma.yml b/.github/workflows/chroma.yml index 943bc0ce86..d5b8b07076 100644 --- a/.github/workflows/chroma.yml +++ b/.github/workflows/chroma.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/cohere.yml b/.github/workflows/cohere.yml index 1da3df146d..fef89ccc81 100644 --- a/.github/workflows/cohere.yml +++ b/.github/workflows/cohere.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/deepeval.yml b/.github/workflows/deepeval.yml index b0ddc6b244..0f5c9048b0 100644 --- a/.github/workflows/deepeval.yml +++ b/.github/workflows/deepeval.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/elasticsearch.yml b/.github/workflows/elasticsearch.yml index da33e19183..ee99946de6 100644 --- a/.github/workflows/elasticsearch.yml +++ b/.github/workflows/elasticsearch.yml @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/fastembed.yml b/.github/workflows/fastembed.yml index 35b65a4f91..ea719e3658 100644 --- a/.github/workflows/fastembed.yml +++ b/.github/workflows/fastembed.yml @@ -27,7 +27,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/github.yml b/.github/workflows/github.yml index 3eb583a278..29df446e4d 100644 --- a/.github/workflows/github.yml +++ b/.github/workflows/github.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/google_ai.yml b/.github/workflows/google_ai.yml index 0b4829df98..5ea52c7f67 100644 --- a/.github/workflows/google_ai.yml +++ b/.github/workflows/google_ai.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/google_genai.yml b/.github/workflows/google_genai.yml index e906c7021e..2c7c487c96 100644 --- a/.github/workflows/google_genai.yml +++ b/.github/workflows/google_genai.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/google_vertex.yml b/.github/workflows/google_vertex.yml index ad5261d31b..5c020c7caf 100644 --- a/.github/workflows/google_vertex.yml +++ b/.github/workflows/google_vertex.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/hanlp.yml b/.github/workflows/hanlp.yml index f7bb19fa5b..e0bf40bd50 100644 --- a/.github/workflows/hanlp.yml +++ b/.github/workflows/hanlp.yml @@ -48,7 +48,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/jina.yml b/.github/workflows/jina.yml index ebf7866177..de1ffa3798 100644 --- a/.github/workflows/jina.yml +++ b/.github/workflows/jina.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/langfuse.yml b/.github/workflows/langfuse.yml index 799b5a6cdd..893dbb7701 100644 --- a/.github/workflows/langfuse.yml +++ b/.github/workflows/langfuse.yml @@ -47,7 +47,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/llama_cpp.yml b/.github/workflows/llama_cpp.yml index 5f3b838089..a4a3161f28 100644 --- a/.github/workflows/llama_cpp.yml +++ b/.github/workflows/llama_cpp.yml @@ -56,7 +56,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/llama_stack.yml b/.github/workflows/llama_stack.yml index 3b97a64e56..5d15f51584 100644 --- a/.github/workflows/llama_stack.yml +++ b/.github/workflows/llama_stack.yml @@ -72,7 +72,7 @@ jobs: echo "Models pulled successfully." - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/mcp.yml b/.github/workflows/mcp.yml index 6a0ca77149..daff2e04a0 100644 --- a/.github/workflows/mcp.yml +++ b/.github/workflows/mcp.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/meta_llama.yml b/.github/workflows/meta_llama.yml index 8a7e806561..8140682ee5 100644 --- a/.github/workflows/meta_llama.yml +++ b/.github/workflows/meta_llama.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/mistral.yml b/.github/workflows/mistral.yml index 2b97d23b64..9be2d94d68 100644 --- a/.github/workflows/mistral.yml +++ b/.github/workflows/mistral.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/mongodb_atlas.yml b/.github/workflows/mongodb_atlas.yml index d745bd8995..ce4b25a75f 100644 --- a/.github/workflows/mongodb_atlas.yml +++ b/.github/workflows/mongodb_atlas.yml @@ -39,7 +39,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/nvidia.yml b/.github/workflows/nvidia.yml index bfeb10bb7d..39608589ec 100644 --- a/.github/workflows/nvidia.yml +++ b/.github/workflows/nvidia.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/ollama.yml b/.github/workflows/ollama.yml index c34b5eeabb..81fadce0ec 100644 --- a/.github/workflows/ollama.yml +++ b/.github/workflows/ollama.yml @@ -81,7 +81,7 @@ jobs: echo "Models pulled successfully." - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/openrouter.yml b/.github/workflows/openrouter.yml index f7d7686210..69adfd0fe8 100644 --- a/.github/workflows/openrouter.yml +++ b/.github/workflows/openrouter.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/opensearch.yml b/.github/workflows/opensearch.yml index 403a1c1bc4..e964462d23 100644 --- a/.github/workflows/opensearch.yml +++ b/.github/workflows/opensearch.yml @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/optimum.yml b/.github/workflows/optimum.yml index 4605f0decd..1c31321bcc 100644 --- a/.github/workflows/optimum.yml +++ b/.github/workflows/optimum.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/pgvector.yml b/.github/workflows/pgvector.yml index b8d68d07eb..9c3d50a30d 100644 --- a/.github/workflows/pgvector.yml +++ b/.github/workflows/pgvector.yml @@ -46,7 +46,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/pinecone.yml b/.github/workflows/pinecone.yml index 358320d81d..b67765ef44 100644 --- a/.github/workflows/pinecone.yml +++ b/.github/workflows/pinecone.yml @@ -45,7 +45,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/qdrant.yml b/.github/workflows/qdrant.yml index c67844c39a..7de7c0e3c9 100644 --- a/.github/workflows/qdrant.yml +++ b/.github/workflows/qdrant.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/ragas.yml b/.github/workflows/ragas.yml index d9eb3f7e84..a8fe5e96a0 100644 --- a/.github/workflows/ragas.yml +++ b/.github/workflows/ragas.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/snowflake.yml b/.github/workflows/snowflake.yml index 1e8b8fc82c..9d3e32d8b6 100644 --- a/.github/workflows/snowflake.yml +++ b/.github/workflows/snowflake.yml @@ -42,7 +42,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/stackit.yml b/.github/workflows/stackit.yml index d5c0a74add..68d02463bc 100644 --- a/.github/workflows/stackit.yml +++ b/.github/workflows/stackit.yml @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/sync_code_to_deepset.yml b/.github/workflows/sync_code_to_deepset.yml index 0d0264f1d3..3aa5eced3e 100644 --- a/.github/workflows/sync_code_to_deepset.yml +++ b/.github/workflows/sync_code_to_deepset.yml @@ -14,7 +14,7 @@ jobs: fetch-depth: 0 # Fetch all history for proper diff - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' diff --git a/.github/workflows/unstructured.yml b/.github/workflows/unstructured.yml index c080f79fd4..9eecb09248 100644 --- a/.github/workflows/unstructured.yml +++ b/.github/workflows/unstructured.yml @@ -54,7 +54,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/watsonx.yml b/.github/workflows/watsonx.yml index 7168a6a1dd..bee231aa39 100644 --- a/.github/workflows/watsonx.yml +++ b/.github/workflows/watsonx.yml @@ -44,7 +44,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/weaviate.yml b/.github/workflows/weaviate.yml index 57d391c9a0..729abf5056 100644 --- a/.github/workflows/weaviate.yml +++ b/.github/workflows/weaviate.yml @@ -37,7 +37,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/weights_and_biases_weave.yml b/.github/workflows/weights_and_biases_weave.yml index 252a7ecba9..4a35c0a40e 100644 --- a/.github/workflows/weights_and_biases_weave.yml +++ b/.github/workflows/weights_and_biases_weave.yml @@ -39,7 +39,7 @@ jobs: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} diff --git a/integrations/google_genai/tests/test_chat_generator.py b/integrations/google_genai/tests/test_chat_generator.py index 998a9b9374..62da5e34cc 100644 --- a/integrations/google_genai/tests/test_chat_generator.py +++ b/integrations/google_genai/tests/test_chat_generator.py @@ -963,6 +963,10 @@ def test_live_run_with_thinking_and_tools_multi_turn(self, tools): # The model should maintain context from previous turns assert "22" in second_response.text or "sunny" in second_response.text.lower() + @pytest.mark.skipif( + not os.environ.get("GOOGLE_API_KEY", None), + reason="Export an env var called GOOGLE_API_KEY containing the Google API key to run this test.", + ) @pytest.mark.integration def test_live_run_with_thinking_unsupported_model_fails_fast(self): """