Overview
Testing toolkit tools is an essential step in the toolkit configuration workflow, enabling you to:- Verify Credentials: Confirm that authentication credentials are correctly configured
- Validate Tool Functionality: Test individual tools with real parameters
- Debug Tool Behavior: Understand how tools respond to different inputs
- Preview Tool Outputs: See actual responses before integrating with agents
- Optimize Parameters: Fine-tune tool settings and parameters for your use case
Accessing the Test Settings Panel
The Test Settings panel is located on the right side of the Toolkit detailed page and is available for all configured toolkits. How to Access:- Navigate to Toolkits: Go to Toolkits from the main navigation
- Select a Toolkit: Click on any configured toolkit from the list
- View Test Settings: The Test Settings panel appears on the right side of the page

Test Settings Interface Components
The Test Settings panel consists of several key components that work together to enable comprehensive tool testing:1. Model Selection
Choose the Large Language Model (LLM) that will be used to execute the tool test.- Model Dropdown: Select from available LLM models configured in your project
- Default Selection: The system selects your project’s default model automatically
- Model Options: Displays model names (e.g.,
gpt-4o,gpt-4o-mini,claude-3-5-sonnet)

2. Model Settings
Fine-tune how the selected model generates responses using these controls. Click the Model Settings icon (⚙️) next to the model selector to access these settings. The available settings vary depending on the selected model: For Reasoning Models (e.g.,o3-mini, o1):
| Parameter | Levels | Description | Best Practices |
|---|---|---|---|
| Reasoning | Low / Medium / High | Controls the depth of logical thinking and problem-solving | Low: Fast, surface-level reasoning with concise answers and minimal steps Medium (default): Balanced reasoning with clear explanations and moderate multi-step thinking High: Deep, thorough reasoning with detailed step-by-step analysis (may be slower) |
| Max Completion Tokens | Auto / Custom | Limits the maximum length of AI responses measured in tokens (roughly 4 characters per token) | Auto (default): System automatically sets the token limit to 4096 tokens Custom: Manually set a specific token limit for responses |
gpt-4o, gpt-4o-mini, claude-3-5-sonnet):
| Parameter | Range | Description | Best Practices |
|---|---|---|---|
| Creativity | 1 - 5 | Controls response randomness and creativity (maps to temperature internally) | 1 (Low - 0.2): Highly focused and deterministic outputs 2 (Mid-Low - 0.4): Mostly focused with slight variation 3 (Medium - 0.6) (default): Balanced between focus and creativity 4 (Mid-High - 0.8): More varied and creative responses 5 (High - 1.0): Maximum creativity and diversity |
| Max Completion Tokens | Auto / Custom | Limits the maximum length of AI responses measured in tokens (roughly 4 characters per token) | Auto (default): System automatically sets the token limit to 4096 tokens Custom: Manually set a specific token limit for responses |

3. Tool Selection
Choose which specific tool from your toolkit you want to test.- Tool Dropdown: Lists all available and enabled tools in the current toolkit
- Search Functionality: Type to filter available tools by name
- Tool Grouping: Tools are organized by their functionality type
- Enabled Tools Only: Only shows tools that are enabled in the toolkit configuration

For testing index-related tools (such as
index_data and search_index), it is recommended to use the Indexes tab instead of the Test Settings panel. The Indexes tab provides a dedicated interface with specialized features for managing and testing indexing operations, including progress tracking, index management, and search result visualization.| Field Type | Description | Examples |
|---|---|---|
| Text Fields | For string inputs | Repository names, URLs |
| Number Fields | For numeric inputs | Limits, IDs |
| Dropdown Selects | For predefined choices | Status values |
| Boolean Checkboxes | For true/false options | Include archived |
| Array Fields | For multiple values | List of labels, file extensions |
| Object Fields | For complex structured data | JSON configurations |
| Indicator | Description |
|---|---|
| Required Fields | Marked with an asterisk (*) and must be filled before testing |
| Optional Fields | Can be left empty; the tool will use default values |
| Default Values | Pre-populated fields show the tool’s default setting |
| Field Descriptions | Hover over field labels for detailed parameter information |
How to Test a Toolkit Tool
Follow this workflow to test any tool from your configured toolkit:- Select Model → Choose your LLM model and optionally adjust settings (Creativity/Reasoning, Max Tokens)
- Select Tool → Pick the specific tool you want to test from the dropdown
- Configure Parameters → Fill in required fields (*) and optional parameters as needed
- Run Tool → Click the RUN TOOL button to execute
- Review Results → Examine the tool output in the chat interface

Understanding Test Results
Test results are displayed in a chat-style interface in real-time as the tool executes. The interface uses socket-based communication to provide live feedback during tool execution. You’ll see detailed information about:- Tool Name: The specific tool being executed
- Parameters: The input values passed to the tool
- Execution Time: How long the operation took
- Status: Whether the operation succeeded or failed
- Output: The complete response from the tool
- Execution Request - Displays the tool name and parameters being tested
- Tool Execution Status - Real-time status indicator with execution time
- Tool Output - The actual result returned by the tool
| Symbol | Meaning |
|---|---|
| ✅ | Tool executed successfully |
| ❌ | Tool execution failed or encountered an error |
| 🔄 | Tool is currently executing |

Advanced Testing Features
Chat History and Multiple Tests The test interface maintains a conversation history, allowing you to:- Review Previous Tests: Scroll through past test executions
- Compare Results: See how different parameters affect tool outputs
- Track Changes: Monitor how tool behavior changes after configuration updates
The chat history and test results are only available during your current session. If you navigate away from the toolkit page or refresh the browser, all test history will be cleared. To preserve important test results, use the copy functionality to save them externally before leaving the page.
- Click the Clear (trash) icon at the top of the chat interface
- This removes all previous test results and starts fresh
- Click the Copy icon on any message in the chat history
- Copies the complete message content including tool outputs, error messages, or responses
- Useful for sharing test results, reporting issues, or documenting tool behavior
- Hover over any code block in the test results to reveal the toolbar
- Click the Copy code button (clipboard icon) in the top-right corner of the code block
- Copies only the code content without syntax highlighting or formatting
- Ideal for extracting JSON responses, code snippets, or specific output sections
- JSON responses are automatically highlighted with JSON syntax
- Python, JavaScript, and other code outputs use appropriate syntax highlighting
- The language is detected from the content structure or tool response format
- The detected language is shown in the code block rendering
- Common languages displayed include:
json,python,javascript,bash,xml,yaml, and more - Syntax highlighting makes it easier to read structured data, error traces, and code outputs
- Click the Fullscreen icon at the top of the chat interface
- The test results expand to fill the entire screen
- Click the fullscreen icon again (or press ESC) to return to normal view
- Examining large JSON responses
- Analyzing complex tool outputs
- Comparing multiple test results side-by-side
Common Testing Scenarios
Scenario 1: Testing GitHub Create Branch
Scenario 1: Testing GitHub Create Branch
Objective: Verify that your GitHub credential can create a new branch in a repositorySteps:
- Select Model:
GPT-5 - Select Tool:
create_branch - Configure Parameters:
branch_name:feature/test-branch
- Run Tool: Click RUN TOOL
- Verify Result: Confirm that the new branch was created successfully
Scenario 2: Testing Jira Issue Creation
Scenario 2: Testing Jira Issue Creation
Objective: Test creating a new Jira issue with your configured credentialsSteps:
- Select Model:
GPT-5.1 - Select Tool:
create_issue - Configure Parameters:
Issue Json *:
- Run Tool: Click RUN TOOL
- Verify Result: Check that the issue was created and the response includes the issue key
DEMO-123).Scenario 3: Testing Confluence Page Creation
Scenario 3: Testing Confluence Page Creation
Objective: Verify that your Confluence credential can create a new page in your workspaceSteps:
- Select Model:
GPT-5-mini - Select Tool:
create_page - Configure Parameters:
title *:Test Page from ELITEAbody *:This is a test page created via toolkit testing to verify Confluence integration.space:DEMO(your Confluence space key)status:current(to publish immediately) ordraftrepresentation:storage(for HTML content)
- Run Tool: Click RUN TOOL
- Verify Result: Confirm that the page was created and check the returned page ID
Testing Tools vs. Using in Agents
Understanding the differences between testing tools and using them in agents helps set appropriate expectations:| Aspect | Tool Testing | Agent Usage |
|---|---|---|
| Execution Context | Direct tool call with explicit parameters | Agent decides when and how to call tools based on conversation |
| Parameter Source | Manually provided by you | Extracted from conversation by the LLM |
| Error Handling | Immediate error feedback | Agent may retry or request clarification |
| Output Format | Raw tool output (usually JSON) | Natural language interpretation by agent |
| Execution Flow | Single tool execution | May involve multiple tool calls in sequence |
| User Interaction | One-time test | Ongoing conversation with context |
Troubleshooting
Authentication Errors
Authentication Errors
Problem:
401 Unauthorized or 403 Forbidden errorsSolutions:- Verify Credentials: Check that credentials are correctly configured in Settings → Credentials
- Check Permissions: Ensure the credential has necessary permissions for the tool
- Refresh Tokens: Update expired tokens or API keys
- Test Connectivity: Verify network access to the external service
Parameter Validation Errors
Parameter Validation Errors
Problem:
Invalid parameter or Required field missing errorsSolutions:- Review Required Fields: Ensure all fields marked with (*) are filled
- Check Data Types: Verify that values match expected types (string, number, array, etc.)
- Validate Formats: Ensure data formats are correct (e.g., valid JSON for object fields)
- Review Field Descriptions: Hover over field labels for parameter requirements
Connection Timeouts
Connection Timeouts
Problem: Tool execution times out without responseSolutions:
- Check Service Status: Verify the external service is operational
- Network Connectivity: Ensure network access to the service URL
- Firewall Rules: Check if firewalls are blocking connections
- Service URLs: Verify endpoint URLs are correct in toolkit configuration
Tool Not Found Errors
Tool Not Found Errors
Problem: Selected tool doesn’t execute or shows as unavailableSolutions:
- Enable Tool: Ensure the tool is checked in toolkit configuration
- Save Configuration: Save toolkit changes before testing
- Refresh Page: Reload the toolkit page to update available tools
- Check Tool Selection: Verify the tool is supported for the toolkit type
Model Configuration Issues
Model Configuration Issues
Problem: LLM model errors or unavailable modelsSolutions:
- Select Valid Model: Choose a model configured in your project
- Check Model Access: Verify you have access to the selected model
- Review Model Settings: Ensure model parameters are within valid ranges
- Use Default Model: Try testing with the project’s default model first
Best Practices
Before Production Use
Before Production Use
- Test All Critical Tools: Verify each tool you plan to use in agents or conversations
- Validate with Real Data: Test with actual data you’ll be working with
- Check Error Handling: Test tools with invalid inputs to understand error responses
- Document Results: Keep notes on successful parameter combinations
- Test After Updates: Re-test tools after updating credentials or configuration
Parameter Testing Strategy
Parameter Testing Strategy
- Start with Defaults: Begin testing with default parameter values and default model settings
- Test Required Fields Only: First test with just required parameters
- Add Optional Parameters: Gradually add optional parameters to understand their impact
- Test Edge Cases: Try boundary values (empty strings, maximum limits, etc.)
- Validate Complex Inputs: Carefully test tools requiring JSON or complex objects
- Adjust Model Settings: Fine-tune Creativity/Reasoning and token limits based on tool requirements
Performance Testing
Performance Testing
- Monitor Execution Times: Note how long different tools take to execute
- Test with Different Models: Compare performance across different LLM models
- Adjust Timeouts: Configure appropriate timeout values based on tool performance
- Test Under Load: Consider how tools perform with larger datasets or parameters
Security Testing
Security Testing
- Test Permission Boundaries: Verify tools respect credential permissions
- Validate Data Access: Ensure tools only access authorized data
- Check Sensitive Data: Confirm sensitive information is properly handled
- Test Error Messages: Verify error messages don’t expose sensitive information
For more information on toolkit configuration and usage:
- Toolkits Menu — Complete guide to toolkit management and configuration
- Create a Credential — How to configure authentication credentials
- AI Configuration — Set up LLM models and embedding configurations
- Agents Menu — Create agents that use your tested toolkits
- Chat Menu — Use toolkits in conversations
- Indexing Overview — Learn about indexing tools and data processing