Amico SDK
What does this crate do
This crate provides the Software Development Kit (SDK) for the Amico AI Agent Framework, including the following features:
- AI service abstractions and interfaces;
- Task execution workflow and context management;
- Environment interaction through sensors and effectors;
- Core agent models and action handling.
Directory Structure
The crate is organized as follows:
Core Components
-
ai/
: AI-related abstractions and implementations.completion/
: Interfaces for text completion services.embedding/
: Embedding generation and management.message/
: Message structures for AI communication.provider/
: Provider interfaces for AI services.service/
: Service abstractions for AI capabilities.tool/
: Tool definitions for AI agent interactions.
-
core/
: Core functionality for agent operations.action_map/
: Action mapping and selection.ai_action/
: AI action definitions and handling.model/
: Model definitions and abstractions.
Interaction Components
environment.rs
: Environment interaction through sensors and effectors.interaction/
: User and agent interaction interfaces.resource.rs
: Resource management for agent operations.task.rs
: Task definition and execution workflow.
Note: The Amico SDK provides a high-level abstraction layer for building AI agents, allowing developers to focus on agent logic rather than implementation details of AI services and environment interactions.
License
This crate is released under the MIT License