Snowflake Cortex connector features table
See the following table for an overview of the capabilities offered by the connector.
| Feature Area | Feature | Snowflake Cortex Agent in Maestro |
|---|---|---|
| Authentication | Single token, Bearer token (e.g. Personal Access Token). | Yes |
| Authentication | Service Principal-based authentication (e.g., service key, OAuth 2.0). | No |
| Authentication | User-delegated, token-based authentication (e.g., On-Behalf-Of, OpenID). | No |
| Project Discovery | Discover available projects based on authentication | Yes (discovers databases, schemas) |
| Agent Discovery | Discover available agents. | Yes (lists all agents) |
| Invocation | Supports synchronous (request-response) invocation. | No |
| Invocation | Supports streaming invocation (Server-Sent Events). | Yes (Maestro captures last event:response from stream) |
| Invocation | Supports asynchronous invocation with polling or webhook/callback. | No |
| Invocation | Ability to specify the agent's tools/skills within the API request. | Yes (in Prompt) |
| Session Management | Maintains conversational context via session IDs and allows for the retrieval of event history from an ongoing session. | Yes |
| Output Controls | Enforces structured, schema-adherent JSON output from agents. | No |
| Content Handling | Supports multi-modal content exchange (e.g., binary files, images, audio). | No |
| Observability | Provides comprehensive observability through togglable verbose tracing, OTEL-formatted traces, and cross-platform correlation IDs. | Yes (in Snowflake) |
| Consumption & Attribution | Tracks and attributes AI consumption (tokens/units) per response for cost analysis. | Yes (in Snowflake) |
| Versioning | Enables agent versioning for CI/CD workflows, targeted invocations by version number (e.g., GA, preview), and rollbacks. | No |
| Error Handling | Delivers structured, detailed error messages (reason, domain, metadata) for advanced debugging and conditional logic. | Yes (in Snowflake) |