# Skill Types Documentation

This platform supports integrating multiple types of Skills into Agents to enhance their functionality and capabilities. The following are the five main Skill types supported.

## 1. Knowledge Base

| Function Description: Integrate structured knowledge resources to provide Agents with domain expertise and reference materials.

| Configuration Features:

- **Content Indexing:** Automatic content extraction and indexing
- **Semantic Search:** Intelligent search based on semantic similarity
- **Status Tracking:** Real-time display of document processing status
- **Permission Management:** Support for access control and user management

| Data Statistics:

- **Word Count:** Display total word count in documents
- **Paragraph Count:** Statistics on document paragraph structure
- **Processing Status:** Real-time display of completion/failure status
- **Search Performance:** Monitor query response time and accuracy

### Tate supports three types of knowledge bases:

#### 5.1 Local Knowledge Base

Function Features:

- **Document Upload:** Support for uploading various format documents locally
- **Offline Processing:** Local storage and processing to ensure data security
- **Format Support:** Support for PDF, Word, TXT, Markdown and other document formats
- **Batch Import:** Support for batch document upload and processing
- **Version Management:** Track document version changes and update history

Supported Document Types:

- PDF documents (such as psychology textbooks, academic papers)
- Professional books and manuals
- Technical documentation and specifications
- Research reports and white papers
- Internal training materials

Use Cases:

- Enterprise internal document management
- Professional resource library construction
- Academic research support
- Technical documentation queries

#### 5.2 Web Knowledge Base

Function Features:

- **Online Content Scraping:** Automatically scrape and parse web content
- **Real-time Updates:** Support for periodic content updates to maintain information timeliness
- **URL Management:** Support for batch adding and managing web links
- **Content Filtering:** Intelligently extract effective content, filtering ads and irrelevant information
- **Format Standardization:** Convert web content to structured formats

Use Cases:

- News and information acquisition
- Online document reference
- Real-time information updates
- Public data integration

#### 5.3 Pre-configured Knowledge Base

Function Features:

- **Pre-trained Knowledge:** Integrate pre-trained domain knowledge models
- **Plug-and-Play:** Direct integration without additional configuration
- **Domain Specialization:** Optimized and tuned for specific domains
- **High-Quality Data:** Built on authoritative data sources for high-quality knowledge bases
- **Rapid Deployment:** Quick startup with reduced configuration complexity

Use Cases:

- Professional consulting services
- Compliance checking
- Standardized process guidance
- Industry knowledge Q&A

## 2. Workflow

| Function Description: Create complex multi-step task processing flows through visual process design.

Configuration Features:

- **Visual Design:** Drag-and-drop flowchart design interface
- **Rich Node Types:** Including start nodes, processing nodes, decision nodes, etc.
- **Data Flow Management:** Support for data transfer and transformation between nodes
- **Conditional Branching:** Support for condition-based process branching
- **Parallel Processing:** Support for the parallel execution of multiple branches

Workflow Components:

- **Start Node:** Workflow entry point
- **ReACT Container:** Intelligent reasoning and action container
- **Polish Node:** Data cleaning and formatting
- **Knowledge Container:** Knowledge base query and processing
- **Edit Node:** Data editing and modification
- **ag_workflow:** Sub-workflow invocation

Use Cases:

- Complex business process automation
- Multi-step data processing pipelines
- Decision support systems
- Task orchestration and scheduling

## 3. API Tools

| Function Description: Extend Agent's data acquisition and processing capabilities by calling external services and data sources through HTTP APIs.

Configuration Features:

- **API URL Configuration:** Support for custom API endpoint addresses
- **Request Methods:** Support for HTTP methods like GET, POST, etc.
- **Parameter Management:** Configurable input parameters (such as search_content, results_num, etc.)
- **Authentication Support:** Support for adding custom Headers for API authentication
- **Data Types:** Support for multiple parameter types including String, Range, etc.

Use Cases：

- Search engine integration (such as Bing Search in the example)
- Third-party service calls
- Database query interfaces
- Real-time data acquisition

## 4. Code Tools (Custom Code)

| Function Description: Allow writing custom code logic to provide Agents with complex data processing and algorithmic capabilities.

Configuration Features:

- **Multi-language Support:** Support for programming languages like Python3
- **Function Entry Point:** Requires exporting a function named “handler” as the entry point
- **Parameter Handling:** Support for accessing input parameters through params object
- **High Flexibility:** Can implement complex business logic and data processing algorithms
- **Dependency Management:** Support for importing common libraries (such as requests, pandas, etc.)

Use Cases：

- Data analysis and processing
- Complex algorithm implementation
- Text processing and natural language processing
- Custom business logic

## 5. MCP Server (Model Context Protocol Server)

| Function Description: Server integration based on MCP protocol, providing standardized tool and resource access interfaces.

Configuration Features:

- **Connection Types:** Support for various connection methods like SSE transport
- **Authentication Mechanisms:** Support for multiple authentication methods including API Key
- **Tool Integration:** Automatic discovery and integration of tools provided by MCP servers
- **Parameter Configuration:** Support for predefined parameters and dynamic parameter configuration
- **Remote Access:** Support for connecting to remote MCP servers

Tool Examples:

**web_search:** Web search functionality with support for various search parameter configurations

- content_size: Content size control
- count: Result quantity limit
- search_domain_filter: Domain filtering
- search_query: Search query content

Use Cases:

- Standardized tool integration
- Unified multi-service management
- Enterprise-level system integration
- Third-party platform connections

## No coding required

# The fastest way to go from idea to monetizable AI agent

Start building, chatting, developing and more with Tate-A-Tate.
