Available Tools
1. RAG Search (rag_search)
The RAG Search tool is the primary mechanism for retrieving information from your uploaded documents. It uses Retrieval-Augmented Generation (RAG) to find the most relevant context for a user’s query and generates an answer based only on that verified information.
Key Capabilities:
- Semantic Search: Understands the meaning behind queries, not just keyword matching.
- Source Citation: Provides citations for every piece of information used, ensuring trust and traceability.
- Document Scoping: Can be restricted to search across specific documents or entire workspaces.
- Large-Scale Retrieval: Efficiently finds relevant information across large volumes of local documents quickly.
- Multimodal Compatibility: Fully supports multimodal data, allowing retrieval across text and images. See the RAG Pipeline Deep Dive for more information.
2. Web Search (web_search)
The Web Search tool connects your agent to the live internet. Unlike RAG, which searches your internal documents, this tool retrieves real-time information from the web, re-ranks the results for relevance, and synthesizes a comprehensive answer with citations.
Key Capabilities:
- Real-Time Information: Access the latest news, stock prices, or events that happened after the model’s training cutoff.
- AI-Powered Reranking: Uses advanced reranking models to sort search results by semantic relevance, ensuring the best information is used.
- Content Scraping: Automatically visits top results to scrape full page content for deeper analysis, not just snippets.
- Source Citation: Like RAG, it cites the specific web pages used to generate the answer.
3. Information Analysis (information_analysis)
The Information Analysis tool is designed for deep-dive research and synthesis. Unlike simple search, which answers a specific question, this tool can process large volumes of text across multiple documents to identify trends, summarize key points, and synthesize new insights.
Key Capabilities:
- Multi-Document Synthesis: Aggregates information from various sources into a cohesive analysis.
- Recursive Summarization: Capable of processing very large documents by breaking them down and summarizing them recursively.
- Intent-Driven: Tailors the analysis based on the specific user intent or research goal.
- Full Document Processing: Processes documents or sets of documents in their entirety, effectively bypassing LLM context length constraints.
4. Structured Writing (structured_writing)
The Structured Writing tool enables the generation of long-form, coherent content. It moves beyond simple chat responses to create structured documents like reports, blog posts, or white papers.
Key Capabilities:
- Plan-Based Generation: Follows a predefined structure or outline to ensure logical flow.
- Context Awareness: Maintains context across different sections of the document to ensure consistency in tone and facts.
- Iterative Refinement: Can draft, review, and refine sections to meet specific length or style requirements.
5. Image Generation (image_generation)
The Image Generation tool allows agents to create visual assets on the fly. It leverages advanced generative models to turn text descriptions into high-quality images.
Key Capabilities:
- Text-to-Image: Generates images from detailed text prompts.
- Image-to-Image: Can accept source images as input to guide the generation, ensuring the output matches a specific style or composition.
- Style Control: Can adapt to various artistic styles, from photorealistic to abstract.
- Visual Aids: Useful for creating diagrams, illustrations, or cover art to accompany generated text.
6. Code Execution (code_execution)
The Code Execution tool provides the agent with a sandboxed Python environment. This allows the agent to write and run code to solve problems that are difficult for language models alone, such as complex math or data processing.
Key Capabilities:
- Data Analysis: Can load CSVs or other data files to perform statistical analysis using libraries like
pandasandnumpy. - Visualization: Generates charts and graphs using
matplotliborseaborn. - Precise Calculation: Performs exact mathematical calculations where LLMs might hallucinate.
- Sandboxed Security: Runs in a secure, isolated environment to ensure safety.
Extending Capabilities
While these native tools provide a powerful foundation, the UBIK platform is designed for extensibility. You are not limited to the tools listed above. You can expand your agent’s capabilities in two ways:API Integration
Create new tools by connecting your own APIs to the platform, allowing agents to interact with your external services or internal databases. Support for the Model Context Protocol (MCP) is also planned for future releases.
Tool Builder
Use the dedicated Tool Builder within the UBIK application to visually compose existing tools into new, more complex workflows without writing code.

