Skip to content

Fix the issue calling cortex agent#3

Open
rahulrai-sr wants to merge 2 commits intoloopsocial:mainfrom
Snowflake-Labs:main
Open

Fix the issue calling cortex agent#3
rahulrai-sr wants to merge 2 commits intoloopsocial:mainfrom
Snowflake-Labs:main

Conversation

@rahulrai-sr
Copy link
Copy Markdown

The original repo fixes the issue while calling the cortex agent

shibinmatrix and others added 2 commits April 13, 2026 11:44
Two bugs prevented the cortex_agent tool from returning agent responses:

1. `stream: False` in the request payload caused Snowflake to return a
   plain JSON response instead of SSE. The `parse_agent_response()`
   parser expects SSE format with `event: response` markers, so it
   found no events and returned "No final response found." Removing
   `stream: False` lets the API default to streaming (SSE), which the
   parser handles correctly.

2. The SSE parser assumed the text response was the last item in the
   `content` array (`content[-1]`). In practice, the array contains
   multiple content types (thinking, tool_use, tool_result, text,
   suggested_queries) and the last item is `suggested_queries`, not
   `text`. The fix iterates the content array and finds the item with
   `type == "text"` explicitly.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
.... Generated with [Cortex Code](https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code)

Co-authored-by: Cortex Code <noreply@snowflake.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants