PromptSnowflakeCortex
Description
Sends a prompt to Snowflake Cortex, writing the response either as a FlowFile attribute or to the contents of the incoming FlowFile. The prompt may consist of pure text interaction only.
Tags
ai, chat, cortex, prompt, snowflake, text
Properties
In the list below required Properties are shown with an asterisk (*). Other properties are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.
Display Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Snowflake Connection Service * | Snowflake Connection Service | Controller Service: DBCPService Implementations: DBCPConnectionPoolLookup DBCPConnectionPool HikariCPConnectionPool SnowflakeConnectionService | Database Connection Service for accessing Snowflake | |
Text Model Name * | Text Model Name | snowflake-arctic | The name of the Snowflake Cortex model Supports Expression Language, using FlowFile attributes and Environment variables. | |
System Message | System Message | The system message to send to Snowflake Cortex. FlowFile attributes may be referenced via Expression Language, and the contents of the FlowFile may be referenced via the flowfile_content variable. E.g., ${flowfile_content} Supports Expression Language, using FlowFile attributes and Environment variables. | ||
User Message * | User Message | The user message to send to Snowflake Cortex. FlowFile attributes may be referenced via Expression Language, and the contents of the FlowFile may be referenced via the flowfile_content variable. E.g., ${flowfile_content} Supports Expression Language, using FlowFile attributes and Environment variables. | ||
Response Format * | Response Format | Plain Text |
| The format of the response from Snowflake Cortex |
Output Strategy * | Output Strategy | FlowFile |
| Determines response output destination |
Results Attribute | Results Attribute | The name of the attribute to write the response to. This property is only considered if:
| ||
Temperature | Temperature | The temperature to use for generating the response. Supports Expression Language, using FlowFile attributes and Environment variables. | ||
Top P | Top P | The top P value to use for generating the response Supports Expression Language, using FlowFile attributes and Environment variables. | ||
Max Tokens | Max Tokens | The maximum number of tokens to generate Supports Expression Language, using FlowFile attributes and Environment variables. | ||
Enable Cortex Guardrails | Enable Cortex Guardrails | false |
| Filters potentially unsafe and harmful responses from a language model. Either true or false. Supports Expression Language, using FlowFile attributes and Environment variables. |
Dynamic Properties
This component does not support dynamic properties.
Relationships
Name | Description |
---|---|
failure | If unable to obtain a valid response from Snowflake Cortex, the original FlowFile will be routed to this relationship |
success | The response from Snowflake Cortex is routed to this relationship |
Reads Attributes
This processor does not read attributes.
Writes Attributes
This processor does not write attributes.
State Management
This component does not store state.
Restricted
This component is not restricted.
Input Requirement
This component requires an incoming relationship.
System Resource Considerations
This component does not specify system resource considerations.