This is an automated email from the ASF dual-hosted git repository.

henry3260 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 2b48289b230 Set stream=False for Snowflake Cortex Agent requests. 
(#69731)
2b48289b230 is described below

commit 2b48289b23010fe033d4197e787df9a71b862d9b
Author: SameerMesiah97 <[email protected]>
AuthorDate: Sat Jul 18 13:48:03 2026 +0100

    Set stream=False for Snowflake Cortex Agent requests. (#69731)
---
 .../src/airflow/providers/snowflake/hooks/snowflake_cortex_agent.py  | 5 ++++-
 .../tests/unit/snowflake/hooks/test_snowflake_cortex_agent.py        | 3 +++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/providers/snowflake/src/airflow/providers/snowflake/hooks/snowflake_cortex_agent.py
 
b/providers/snowflake/src/airflow/providers/snowflake/hooks/snowflake_cortex_agent.py
index 7b7f37a2497..1413d7fee71 100644
--- 
a/providers/snowflake/src/airflow/providers/snowflake/hooks/snowflake_cortex_agent.py
+++ 
b/providers/snowflake/src/airflow/providers/snowflake/hooks/snowflake_cortex_agent.py
@@ -130,7 +130,10 @@ class SnowflakeCortexAgentHook(SnowflakeHook):
         if thread_id is not None and parent_message_id is None:
             raise ValueError("parent_message_id must be provided when 
thread_id is specified.")
 
-        payload: dict[str, Any] = {"messages": messages}
+        payload: dict[str, Any] = {
+            "messages": messages,
+            "stream": False,
+        }
 
         if thread_id is not None:
             payload["thread_id"] = thread_id
diff --git 
a/providers/snowflake/tests/unit/snowflake/hooks/test_snowflake_cortex_agent.py 
b/providers/snowflake/tests/unit/snowflake/hooks/test_snowflake_cortex_agent.py
index 8ec86d532f9..e686b698574 100644
--- 
a/providers/snowflake/tests/unit/snowflake/hooks/test_snowflake_cortex_agent.py
+++ 
b/providers/snowflake/tests/unit/snowflake/hooks/test_snowflake_cortex_agent.py
@@ -125,6 +125,7 @@ class TestSnowflakeCortexAgentHook:
                         ],
                     }
                 ],
+                "stream": False,
             },
             timeout=REQUEST_TIMEOUT,
         )
@@ -175,6 +176,7 @@ class TestSnowflakeCortexAgentHook:
 
         assert payload["thread_id"] == 123
         assert payload["parent_message_id"] == 456
+        assert payload["stream"] is False
 
     @mock.patch(f"{MODULE_PATH}.requests.request")
     @mock.patch(f"{HOOK_PATH}._get_conn_params")
@@ -215,6 +217,7 @@ class TestSnowflakeCortexAgentHook:
         assert payload["orchestration"] == {"max_tokens": 1000}
         assert payload["tools"] == [{"name": "search_tool"}]
         assert payload["tool_resources"] == {"search_tool": {"config": 
"value"}}
+        assert payload["stream"] is False
 
     @mock.patch(f"{MODULE_PATH}.requests.request")
     @mock.patch(f"{HOOK_PATH}._get_conn_params")

Reply via email to