This topic describes how to develop an agent using the Quick Start feature of AgentRun without writing any code. This method is ideal for getting started quickly and validating business prototypes.
Overview
The Quick Creation feature allows you to create an agent using a visual configuration interface without any programming experience. You can complete the configuration and validation workflow for a runnable agent quickly.
Key capabilities include:
-
It provides a visual configuration interface to select models, write prompts, and configure tools and sandboxes.
-
It allows you to test and compare agent performance directly within the page.
-
It supports version management and canary release, allowing you to control the scope of your releases during iterative optimization.
This capability is best suited for rapid experimentation and validation of business ideas. For more complex logic control, we recommend converting to the pro-code mode for further development.
Key concepts
Before you begin, familiarize yourself with the following key concepts. If you already understand them, you can proceed to the Procedure section.
|
Concept |
Description |
Model |
An agent uses models integrated into AgentRun, including:
During configuration, you can select one or more of these models as the agent's underlying model. |
Prompt |
A prompt guides the model on how to understand and process user requests.
|
Tools and sandboxes |
An agent extends its capabilities by using tools and sandboxes:
|
Model comparison test |
On the test page, you can perform multi-dimensional comparison tests:
This helps you select the most suitable model and configuration plan. |
Versioning and canary release |
Agents created with Quick Creation support version management and canary releases:
|
Procedure
Step 1: Go to the creation page
-
Go to the Agent Runtime Console. If you are using it for the first time, you must complete the Service-Linked Role (SLR) authorization. In the dialog box that appears, click Confirm.
-
On the Agent Runtime page, click Create Agent.
-
Select Quick Start to open the visual configuration interface.
Step 2: Select a model
Assign a name to your agent and select an underlying language model.
-
Enter a custom Agent name.
-
Select a model: In the Select model section, choose a model from the Large language model dropdown list.
-
Quick start: If this is your first time, click Configure Qwen model with one click. The system guides you to use an API Key from Alibaba Cloud Model Studio to quickly deploy a default model (
qwen-max). You can go to the Model Studio Console to activate the service for free and obtain an API Key. -
Add other models: Click Add model and refer to Model management for instructions. AgentRun supports multiple model integration methods:
-
API model: Directly call external model services, such as Alibaba Cloud Model Studio, Qwen, or third-party commercial models, with an API Key. This method is flexible and ideal for integrating existing external model services.
-
One-click deployment: Deploy and host your own open-source or self-trained models. This method enables data privacy and model control, and is suitable for scenarios that require model customization.
-
-
-
Model parameter configuration: Adjust model inference behavior by configuring parameters such as inference mode, temperature, and token limits.
NoteRecommendation: A lower temperature value results in more stable and deterministic model responses. A higher value leads to more creative and diverse responses. For scenarios requiring precise answers, set a lower temperature (for example, 0.1 to 0.3). For creative tasks, set a higher temperature (for example, 0.7 to 0.9).
To simplify the process in Quick Creation mode, some advanced parameters such as
top_kandseedare unavailable. For fine-grained parameter tuning, convert the agent to the pro-code mode.
Step 3: Write and optimize prompts
A prompt is the instruction you give to an agent, guiding its actions, role, and the rules it must follow.
-
Write a system prompt: Define the agent's core responsibilities and workflow. You can use the preset Prompt or write a custom one in the interface.
-
Optimize the prompt (optional): After writing a prompt, use the AI Prompt Assistant to refine its phrasing or structure for improved clarity and effectiveness.
-
Configure prompt variables: Use variables to enable the agent to handle dynamic information. Define variables in the prompt by using the
{variable_name}format, such as{user_name}.Example prompt:
## Workflow 1. Understand the customer's question. 2. Query order information for the customer `{user_name}`. 3. Provide an accurate and helpful reply.
Step 4: Configure tools or sandboxes
Tools and sandboxes extend an agent's capabilities, allowing it to interact with the external world or execute code. Examples:
-
Configure the web scraping tool to let the agent search for and process content from web pages, and convert HTML to Markdown for easier use.
-
Configure the BrowserTool sandbox to provide the agent with a browser instance for automated testing and debugging.
-
Configure the Code Interpreter sandbox to enable the agent to execute Python code, manage a file system, and process data files in a secure environment.
To configure tools or sandboxes:
-
Create tools and sandboxes: If no tools are available, go to Resource configuration > Tool market, search for the tool you need, click Install, and follow the instructions in the console. You can also refer to Tools and skills and Sandbox services for more information.
-
Select a tool or sandbox.
Step 5: Configure access credentials
Configure credentials, such as an API Key, for the agent's endpoint to protect it from unauthorized calls. Credentials are automatically managed and injected by AgentRun's credential management service.
-
In the Access credential section, click Inbound: Access credential.
-
Select a credential mode:
-
No credential (not recommended): The agent's endpoint can be accessed anonymously from the public internet, which poses a security risk. This mode is for functional testing only and must not be used in production environments.
-
Use existing credential (recommended): To ensure the security of your agent, select this option. If you do not have a credential, click
and refer to Credential management to create one.
-
Step 6: Finalize and test
-
After you complete the preceding steps, click Create Agent in the upper-right corner to save the configuration and create the agent.
-
After the agent is created, you can enter test messages in the test area to interact with the agent and verify its functionality.
Step 7: Publish a version and perform canary release
AgentRun supports version management and canary releases. After you modify the agent's prompt, tools, or model, first publish a version, then create an endpoint and enable a secondary version (canary release) to split a small portion of traffic to the new version. After confirming that the new version is stable and reliable, gradually increase the traffic percentage until the release is complete.
-
In the left-side navigation pane, choose Versioning and canary release.
-
Publish the current version: Click Publish Version, enter a Version Description that describes the main changes and features, and then click Publish Version.
-
Create an endpoint:
-
Enter an Endpoint name. From the Primary version dropdown list, select the version number you just published.
-
Enable the secondary version (canary release): Select the Enable secondary version (canary release) checkbox, select a secondary version, and configure the traffic splitting percentage for the primary and secondary versions.
-
Next steps
Run a comparison test
You can use the Comparison Test feature to compare the performance of different models or versions with the same input. The results are displayed side-by-side for easy comparison, which helps you adjust your model, prompt, or tool configurations.
-
In the left-side navigation pane, choose Configuration and debugging.
-
In the Model comparison test section, click Comparison test.
-
Select a Test type and the objects to compare:
-
Model test: Select different models to compare their response quality and performance.
-
Endpoint test: Select different endpoints to compare the responses that result from different prompts, configurations, and tools.
-
-
After you make your selections, enter the same question to see the test results displayed side-by-side, as shown in the following figure:
Convert to pro-code mode
When your business logic becomes more complex and requires finer-grained control, you can convert your agent from Quick Creation to pro-code mode with a single click. The converted code has a clear structure, which allows you to perform further development without starting from scratch.
-
Code editing: Directly edit the agent's code implementation for greater flexibility and control.
-
Version control: Use version control to track the history of every code change.
To convert the agent:
-
On the Configuration and debugging page of the agent, click Convert to code mode in the upper-right corner.
-
Carefully read the information in the dialog box, and then click Convert to code creation. If you only want to view the agent's code, click Code preview to download and view the code locally.
ImportantThis conversion is a one-way operation and cannot be undone. You will need to configure the agent through code. For more information, see Create an agent by using code (pro-code).
-
After the conversion is complete, the agent is switched from the no-code visual interface to the pro-code mode.
Integrate into an application
In the left-side Integration and publishing section, refer to Agent integration and publishing to quickly integrate your agent into your front-end web pages, back-end applications, and more. It supports UI integration, code integration, and ecosystem integration.
Default configurations for Quick Creation
The following are the default configurations for agents created using Quick Creation. In Quick Start mode, these settings cannot be modified. To change them, you must convert the agent to pro-code mode. For more information, see Convert to pro-code mode.
Runtime configuration
|
Runtime |
python3.12 |
|
Start command |
python3 main.py |
|
Start port |
9000 |
Resource configuration
|
CPU (core) |
0.5 |
|
Memory |
512 MB |
|
Max concurrent sessions |
100 |
|
Session idle timeout |
1800 |
Network configuration
Network mode: PUBLIC, which allows the default network card to access the public internet.
FAQ
Q1: Using Quick Creation agents in production
A:
Yes, but it is recommended only for scenarios with simple logic and controllable traffic. For production environments handling complex business processes or requiring high availability, we strongly recommend converting to pro-code mode after you complete prototype validation. This provides greater control, stability, and maintainability.
Q2: Runtime, scaling, and performance
A:
The agent runs in an instance environment based on Function Compute (FC). This environment automatically scales based on the number of sessions and requests, so you do not need to manually configure the number of instances. The cold start latency typically ranges from milliseconds to seconds, and performance depends on multiple factors, such as model response time and tool invocation latency. You can view detailed performance metrics on the agent's Observability page.