Chatbot Extensions (tool calling)

The complete list of Aimogen Pro chatbot extensions, what each lets the AI do, and the security decisions each one implies.

Extensions are tools the chatbot may call. Without them the bot can only produce text; with them it can generate images, search the web, query the database, publish posts and send email.

AI Chatbot › Extensions

AI Chatbot God Mode - Allow The Aimogen Chatbot To Do Anything On Your SiteThe most powerful and most dangerous extension.Watch on YouTube

This tutorial was recorded before Aiomatic was renamed to Aimogen Pro. Some labels or interface elements may differ slightly from the current version.

How tool calling works#

  1. Enabled extensions are described to the model as available functions.
  2. The model decides whether a question needs one.
  3. If so, it returns a call with arguments rather than an answer.
  4. Aimogen Pro executes the tool and returns the result.
  5. The model writes its reply using that result.

The difference from a normal reply is that the bot does something. A normal bot tells you what an image would look like; a bot with the image extension generates one.

Requirements#

The model must support function calling. Aimogen Pro maintains a capability list — current OpenAI, Claude, Gemini, Grok, Groq and specific Ollama models qualify. If tools never fire, check the model first.

Provider Responses API toggles can break tools. Several beta Responses implementations do not support tool calls. If tools stop working, turn the relevant toggle off under Settings › Advanced AI Settings.

Where extensions apply#

Three separate switches:

SettingScope
Enable Chatbot Extensions In The Chabot Preview From BelowThe admin preview
Enable Chatbot Extensions In The Globally Injected ChatbotThe site-wide bot
enable_god_mode shortcode attributeA specific placement

All default to off.

The extensions#

Media generation#

ExtensionSettingNotes
OpenAI Imagegod_mode_enable_dallePlus AI Generated Image Size, OpenAI Image Model, and a failure message
Stable Diffusion Imagegod_mode_enable_stablePlus Image Model and size
Stable Diffusion Videogod_mode_enable_stable_videoPlus video size
Stable Diffusion Upscalegod_mode_enable_stable_upscalePlus Default Upscale Mode. Added in 2.8.8
Stable Diffusion Editgod_mode_enable_stable_editPlus Default Edit Mode. Added in 2.8.8
Midjourney Imagegod_mode_enable_midjourneyVia GoAPI
Replicate Imagegod_mode_enable_replicate
Ideogram Imagegod_mode_enable_ideogram
Cloudflare Workers Imagegod_mode_enable_cloudflareNo per-image cost
Google Imagegod_mode_enable_google_image

Each generation costs money. A visitor who discovers the image extension can generate images repeatedly — set usage limits.

Information retrieval#

ExtensionSettingNotes
Website Scrapergod_mode_enable_scraperPlus Scraping Method, Strip All HTML Tags, Maximum # Of Characters To Keep
RSS Feed Parsergod_mode_enable_rssPlus item limit and results template
Google SERP Parsergod_mode_enable_googlePlus item limit and results template
YouTube Video Captionsgod_mode_enable_youtube_captionsPlus Maximum Caption Length
YouTube Video Searchgod_mode_enable_youtube
Royalty Free Image Searchgod_mode_enable_royalty

Commerce#

ExtensionSettingNotes
Amazon Product Listinggod_mode_enable_amazonPlus associate ID, target country, max products, sort order, listing template
Amazon Product Detailsgod_mode_enable_amazon_details
ClickBank Product Listinggod_mode_enable_clickbankPlus associate ID, max products, listing template
Booking Calendar Integrationgod_mode_enable_booking

Site actions#

ExtensionSettingNotes
Database Accessgod_mode_enable_databasePlus Database Command Types The AI Is Allowed To Execute. Defaults to SELECT only
OmniBlock Rule Triggergod_mode_enable_omniblockPlus OmniBlock List Allowed For The AI To Execute
Email Sendinggod_mode_enable_email
Webhook Callinggod_mode_enable_webhook
Lead Capturegod_mode_lead_captureSee Lead capture
End Conversationgod_mode_enable_endLets the AI close the conversation
AI Chartsgod_mode_enable_chartRenders charts in replies
AI Generate Reasoninggod_mode_aiPlus AI Models Which Can Be Called While Reasoning

Social publishing#

god_mode_enable_facebook_post, god_mode_enable_twitter_post, god_mode_enable_threads_post, god_mode_enable_instagram_post, god_mode_enable_pinterest_post, god_mode_enable_google_post, god_mode_enable_youtube_post, god_mode_enable_reddit_post, god_mode_enable_linkedin_post.

Each needs the matching CodeRevolution auto-poster plugin, and each has target settings — the page, board, subreddit or company page to publish to. See Social network posting.

God Mode#

god_mode_enable_wp — labelled BETA in the interface — lets the AI call arbitrary WordPress functions.

Two guards:

SettingEffect
Blacklisted WordPress FunctionsFunctions the AI may never call
Whitelisted WordPress FunctionsIf set, the only functions the AI may call

There is also a built-in blacklist, filterable through aiomatic_god_mode_builtin_blacklist.

Read Agent security before enabling it anywhere.

Aimogen features#

ExtensionWhat it lets the AI do
aimogen_rules_engineList and run bulk post creator rules
aimogen_content_editor_templatesList and apply AI Content Editor templates
delegate_to_ai_agent, list_available_ai_agentsHand a task to an AI Agent

Third-party#

god_mode_enable_toubiz requires the Toubiz extension plugin.

Internal tool names#

When you hook aiomatic_ai_reply_raw to handle or observe a tool call, you match on the tool function name, which is not always the same as the setting name. The dispatcher recognises these:

CategoryFunction names
Imagesgenerate_ai_image_openai, generate_ai_image_stable_diffusion, generate_ai_image_google, generate_ai_image_midjourney, generate_ai_image_replicate, generate_ai_image_ideogram, generate_ai_image_cloudflare
Image editingcreate_stable_diffusion_edit, create_stable_diffusion_upscale
Videocreate_stable_diffusion_video
Retrievalwebsite_scraper, rss_feed_parser, google_results_parser, youtube_video_search, youtube_video_captions, royalty_free_image_search, search_site_posts
Commercesearch_amazon, get_amazon_product_details, search_clickbank, manage_booking_calendar_booking
Site actionsquery_wp_database, manage_wp_post, edit_post_section, get_post_structure, get_wp_post_data, get_wp_media_info, wp_sideload_media, wp_taxonomy_discovery, wp_validate_post_state, get_environment_info
Aimogen featuresaimogen_rules_engine, aimogen_content_editor_templates, aimogen_execute_omniblock_rule, aimogen_wp_god_mode
Agentslist_available_ai_agents, delegate_to_ai_agent, pause_execution
Communicationwp_send_email, call_webhook
Socialpublish_facebook_post, publish_facebook_image, publish_twitter_x_post, publish_threads_post, publish_instagram_post, publish_pinterest_post, publish_google_my_business_post, publish_youtube_community_post, publish_reddit_post, publish_linkedin_post
Filesread_server_file, write_server_file
Othergenerate_chart, lead_capture, end_chatbot_conversation, generate_ai_model_reasoning, query_toubiz_events

See Custom AI tools and function calling.

Choosing extensions#

Enable the fewest that do the job.

BotReasonable set
Public support botSite search through retrieval, lead capture, end conversation
Public sales botThe above plus product listing
Internal admin assistantDatabase read, rules engine, content editor templates, OmniBlock trigger
Content assistant for editorsImage generation, scraper, search, charts

Custom extensions#

Developers can register their own tools through the aiomatic_ai_functions filter. See Custom AI tools and function calling.

Common problems#

Tools never fire. The model does not support function calling, or a Responses API toggle is on.

The AI describes calling a tool instead of calling it. Same cause.

A tool fails silently. Check System & Logs › Activity Logs for the tool result.

The AI called something unexpected. Restrict the allowlists — OmniBlock rules, database commands, whitelisted functions.

Still stuck? Open a support ticket and include the diagnostics from Aimogen Pro › System & Logs › System Info.