Skip to content

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