Creating AI Agents
Using AIGNE's YAML configuration approach, you can quickly create powerful AI agents. Through simple configuration files, you can define AI behavior, input/output formats, and skills.
Basic Structure#
name: chat
description: Chat agent
instructions: |
You are a helpful assistant that can answer questions and provide information on a wide range of topics.
Your goal is to assist users in finding the information they need and to engage in friendly conversation.
input_schema:
type: object
properties:
message:
type: string
description: User message
required:
- "message"
output_schema:
type: object
properties:
response:
type: string
description: AI response
required:
- "response"
output_key: text
skills:
- plus.js
Configuration Options#
name
: Unique identifier for the agentdescription
: Brief description of the agent's functionality and purposeinstructions
: Detailed instructions guiding the agent's behavior (using YAML's multi-line text format)input_schema
: [Optional] JSON Schema definition for input parameterstype
: Input data type (top level must beobject
)properties
: Detailed definition of input parametersrequired
: List of parameters that must be provided
output_schema
: [Optional] JSON Schema definition for output results (only use when structured data output is needed)type
: Output data type (top level must beobject
)properties
: Detailed definition of output resultsrequired
: List of parameters that must be returned
output_key
: [Optional] Key name for output text (defaults to$message
, only effective when there's nooutput_schema
)skills
: [Optional] List of tools the agent can use (JavaScript files implementing specific functions)memory
: [Optional] Enable the agent's conversation memory feature. Can be:- Boolean value (
true
to enable,false
to disable) - Object containing configuration options:
subscribe_topic
: Array of memory topics the agent should subscribe to
- Boolean value (
Through the above configuration, you can create feature-rich AIGNE agents. Main capabilities include:
- Create AI assistants with different behavior patterns
- Equip AI with various skills and tools
- Enable conversation memory and learning capabilities
- Integrate with other systems and resources
Recommendation: Start with a simple chatbot and gradually add more features to expand AI agent capabilities.