The tools an agent can be given, grouped by what they act on.
KlicForge ships 92 built-in tools. Enable the ones an
agent may call on its Tools tab — an agent can only call tools you have explicitly enabled.
Which tools are available depends on your plan and on which integrations you have connected.
Tool calls do not consume extra allowance: a turn is
one interaction no matter how many tools it uses.
Perform mathematical calculations including addition, subtraction, multiplication, division, powers, and square roots
sys-get-search
Knowledge Search
Search the agent knowledge base for factual information, documentation, policies, pricing, or business-specific details.
sys-get-weather-openmeteo
Get Weather (Open-Meteo)
Get current weather conditions using the free Open-Meteo API. Accepts a city name or latitude/longitude coordinates. No API key required.
sys-get-weather-weatherapi
Get Weather (WeatherAPI)
Get current weather conditions using WeatherAPI. Accepts a city name or latitude/longitude. Requires a WeatherAPI key to be configured.
sys-get-web-search-brave
Web Search (Brave)
Search the web using Brave Search. Returns relevant results for the agent to synthesise. Requires a Brave Search key to be configured.
sys-get-web-search-perplexity
Web Search (Perplexity)
Search the web using Perplexity Sonar via OpenRouter. Returns a synthesised, cited answer — ideal for research tasks. Requires an OpenRouter key to be configured.
Add a new typed field (column) to an existing data collection.
tenant_data.aggregate_records
Data: Aggregate Records
Compute count, sum, avg, min, or max aggregates over records in a data table.
tenant_data.batch_insert_records
Data: Batch Insert Records
Insert multiple records into a collection in one call (max 500). Use for data migration, imports, and bulk population.
tenant_data.create_collection
Data: Create Collection
Create a new data table (collection) for the tenant.
tenant_data.create_record
Data: Create Record
Create a new record in a data table. Requires create permission on the collection.
tenant_data.delete_record
Data: Delete Record
Soft-delete a record. Requires delete permission on the collection. Destructive action.
tenant_data.describe_collection
Data: Describe Collection
Get the field schema for a data table.
tenant_data.export_records
Data: Export Records
Export all records from a collection to CSV, JSON, or XLSX. Returns a presigned download URL. Respects field-level permissions.
tenant_data.get_record
Data: Get Record
Retrieve a single record by ID from a data table.
tenant_data.import_records_from_attachment
Data: Import Records From Attachment
Bulk-import records into a collection from an attached CSV/JSON/XLSX file of any size, auto-mapping columns to field slugs.
tenant_data.list_collections
Data: List Collections
List all data tables this agent has been granted access to.
tenant_data.preview_import_file
Data: Preview Import File
Parse an attached CSV/JSON/XLSX file and preview its columns, sample rows, and a proposed field schema before creating a new collection from it.
tenant_data.reveal_field
Data: Reveal Encrypted Field
Reveal the full values of encrypted fields on one record. Requires "Allow reveal" on the collection's access policy; every field revealed is written to the data audit log.
tenant_data.search_records
Data: Search Records
Search and filter records in a data table with optional sorts and pagination.
tenant_data.set_agent_permission
Data: Set Agent Permission
Grant or update an agent's read/create/update/delete access on a data collection.
tenant_data.update_collection
Data: Update Collection
Rename a data table or update its description, icon, or color. Slug can't be changed.
tenant_data.update_field
Data: Update Field
Update a field's name, description, required flag, or select options.
tenant_data.update_record
Data: Update Record
Update fields on an existing record. Requires update permission on the collection.
Archive an asset — hides it from active listings without deleting it.
assets.admin.delete
Assets Admin: Delete
Permanently delete an asset and revoke all agent access to it. Destructive.
assets.admin.get
Assets Admin: Get
Get full details for a single asset, including which agents have access.
assets.admin.list_all
Assets Admin: List All
List every asset in the tenant’s asset library, regardless of agent grants.
assets.admin.remove_permission
Assets Admin: Remove Permission
Revoke an agent’s access to an asset.
assets.admin.set_permission
Assets Admin: Set Permission
Grant or update an agent’s canRead/canSend access to an asset.
assets.admin.update
Assets Admin: Update
Update an asset’s name, description, category, or tags.
assets.admin.upload_from_attachment
Assets Admin: Upload From Attachment
Add a new asset to the tenant’s library from the current turn’s inbound chat attachment.
assets.create_signed_url
Assets: Create Signed URL
Generate a short-lived (5-15 min) signed URL for an assigned asset.
assets.get_metadata
Assets: Get Metadata
Get metadata for a single assigned asset.
assets.list
Assets: List
List the private files/media this agent has been granted access to. Excludes images the agent generated during conversations — use Assets: Search to find those.
assets.persist_upload
Assets: Persist Inbound Attachment
Persist the current inbound chat attachment (e.g. a payment-proof screenshot) as a durable asset.
assets.search
Assets: Search
Search assigned assets by name, description, tags, category, or MIME type. Also finds images generated earlier for the same person.
assets.send_asset
Assets: Send Asset
Send an assigned asset directly to the user through the current channel.
Create a new knowledge base source with a name, description, and optional initial content.
knowledge_base.delete_source
Knowledge Base: Delete Source
Permanently delete a knowledge base source. Destructive — confirm before calling.
knowledge_base.get_original_document
Knowledge Base: Get Original Document
Get a short-lived download link for the original uploaded file behind a knowledge source — a separate, always-checked authorization from search access.
knowledge_base.get_source
Knowledge Base: Get Source
Get full details of a knowledge source by ID, including its current content.
knowledge_base.list_sources
Knowledge Base: List Sources
List all knowledge base sources for this tenant with their IDs, names, types, and embedding status.
knowledge_base.reindex_source
Knowledge Base: Reindex Source
Trigger background vector re-indexing for a knowledge source.
knowledge_base.update_source
Knowledge Base: Update Source
Replace the content of a knowledge base source and trigger reindexing.
Generate an image from a text prompt, optionally guided by reference photos (product_image, person_image, style_reference, background_reference, composition_reference, brand_reference, reference_image). Works for text-to-image and image-to-image. Uses the agent's configured image generation model.
Notify the assigned human operator (a tenant member) via their connected Telegram that this conversation needs human attention. Auto-attached when the agent has Escalate to Human enabled.
Recall what the agent remembers about this contact from past conversations — appointments, errands, past orders, and anything not in the always-on profile. Results are dated and marked past, upcoming or stale.