Bots From Extension: genai
GenAI - Generative AI
This extension provides 1 bot.
Bot @genai:generate
Bot Position In Pipeline: Source Sink
Send prompts to an LLM. Supports both direct requests (single prompt-response) and tool-calling flows.
This bot expects a Restricted CFXQL.
Each parameter may be specified using '=' operator and AND logical operation
Following are the parameters expected for this Bot
| Parameter Name | Type | Default Value | Description |
|---|---|---|---|
| prompt* | Text | Prompt text to be sent to the LLM. Can also use 'object:object_name' to load prompt from pipeline object |
|
| send_input_data | Text | no | Send input dataframe as CSV or JSON to the LLM. Specify 'yes' or 'no'. Default is 'no' |
| data_format | Text | csv | Send input dataframe as CSV or JSON to the LLM. Valid values are 'json' or 'csv' |
| prefix | Text | Optional prefix to be sent before including data or prompt. | |
| limit | Text | 100 | If sending input data, how many rows should it be limited to. 0 means no limit. |
| propagate_cols | Text | Comma separated list of columns that should be propagated from input to output. | |
| exclude_cols | Text | Comma separated list of columns from input data that should be excluded when sending to LLM | |
| include_cols | Text | Comma separated list of columns from input data that should only be included when sending to LLM |
|
| attach_datasets | Text | If additional datasets need to be attached, specify a meta dataset name which has a list of datasets. This meta dataset must contain two columns: name (dataset name) and description (dataset description) |
|
| temperature | Text | 0.3 | Temperature parameter for response generation. Should be between 0.0 to 2.0. Closer to 0.0 means more deterministic, closer to 1.0 or higher means more random. |
| max_tokens | Text | 4096 | Maximum number of tokens in the response. Default is 4096. |
| timeout | Text | 60 | Request timeout in seconds. Default is 60 seconds. Increase for large documents. |
| model_name* | Text | Model name to use for this prompt. | |
| ai_project_name | Text | AI Project name for context-aware conversation. | |
| persona | Text | Bot | Persona name for AI project. |
| session_id | Text | bot_session | Session ID for conversation tracking. If not provided, defaults to 'bot_session' |
| conversation_id | Text | Conversation ID for grouping messages. If not provided, a UUID will be generated | |
| conversation_label | Text | Conversation label for display. | |
| debug | Text | no | Specify 'yes' to print full data being sent to LLM. Default is 'no' |
| trigger_name | Text | Name of the trigger that initiated the conversation. | |
| trigger_description | Text | Description of the trigger that initiated the conversation. | |
| trigger_input | Text | Prompt to be sent to the LLM |