Skip to content
Developer Documentation
Common
Initializing search
GitHub
Developer Documentation
GitHub
Home
Agent Framework
Agent Framework
Introduction
Version
Upgrading
Concepts
Concepts
Language Agnostic Definition
Agent-oriented development
Vision
Application areas
Relation to OEF and Ledger
Identity
Trust minimisation
Demos
Demos
Demos
Aries Cloud Agents Demo
Car park skills
Gym example
Gym skill
ML skills
Oracle skills
TAC skills
TAC skills ledger-based
TAC external app
Thermometer skills
Weather skills
Development - Beginner
Development - Beginner
AEA quick start
Core components - Part 1
AEA and web frameworks
Build your first skill - search & discovery
Core components - Part 2
How AEAs talk to each other - interaction protocols
Trade between two AEAs
Development setup
Development - Advanced
Development - Advanced
Topic guides
Topic guides
Ways to build an AEA
Build an AEA with the CLI
Scaffolding packages
Generating protocols
Logging
Use multiplexer stand-alone
Create stand-alone transaction
Create decision-maker transaction
Testing Skills
Deployment
Prometheus monitoring
Known limitations
Build an AEA programmatically
CLI vs programmatic AEAs
AEAs vs agents
Modes of running an AEA
Generic Storage
Multi agent manager
Debugging
Profiling
Proof of Representation
Architecture & component deep-dives
Architecture & component deep-dives
Design principles
Architectural diagram
Connections
Protocols
Skills
Contracts
Decision Maker
Ledger & Crypto APIs
Message routing
Configurations
Agent Communication
Agent Communication
Agent Communication Network
Search & Discovery
Search & Discovery
Simple OEF
Defining Data Models
The Query Language
SOEF Connection
Developer Interfaces
Developer Interfaces
CLI
CLI
Installation
Commands
File structure
Generating wealth
Benchmarks
Benchmarks
Performance benchmark
API
API
AbstractAgent
AEA
AEA Builder
Agent
Agent Loop
Common
Exceptions
Launcher
Multiplexer
Runner
Runtime
Components
Components
Base
Loader
Configurations
Configurations
Base
Constants
Data Types
Loader
Manager
Pypi
Utils
Validation
Connections
Connections
Base
Context
Contracts
Contracts
Base
Crypto
Crypto
Base
Helpers
LedgerApis
Plugin
Wallet
Registries
Registries
Base
Decision Maker
Decision Maker
Base
Default
GOP
Error Handler
Error Handler
Base
Default
Helpers
Helpers
ACN
ACN
Agent Record
URI
Async Friendly Queue
Async Utils
Base
Constants
Env Vars
Exception Policy
Exec Timeout
File IO
File Lock
HttpRequests
Install Dependency
IO
IPFS
IPFS
Base
Logging
MultiAddress
MultiAddress
Base
MultipleExecutor
Pipe
Preferences
Preferences
Base
Profiling
Search
Search
Generic
Models
Serializers
Storage
Storage
GenericStorage
Backends
Backends
Base
Sqlite
Sym Link
Transaction
Transaction
Base
Win32
YamlUtils
Identity
Mail
Manager
Manager
Manager
Project
Protocols
Protocols
Base
Dialogue
Dialogue
Base
Generator
Generator
Base
Common
Extract Specification
Validate
Default Protocol
Default Protocol
Custom Types
Dialogues
Message
Serialization
Signing Protocol
Signing Protocol
Custom Types
Dialogues
Message
Serialization
State Update Protocol
State Update Protocol
Dialogues
Message
Serialization
Registries
Registries
Base
Filter
Resources
Skills
Skills
Base
Behaviors
Task
Test Tools
Test Tools
Constants
Exceptions
Generic
Test Cases
Test Skill
Plugins
Plugins
Ledger
Ledger
Cosmos
Cosmos
API
Ethereum
Ethereum
API
Fetchai
Fetchai
API
Helper
Development - Use Case
Development - Use Case
Generic skills
Front-end intergration
HTTP Connection
ORM integration
Contract deploy and interact
P2P Connection
Build an AEA on a Raspberry Pi
Glossary
Q&A
Ledger
Ledger
Introduction
Installation
Versions
Networks
Commandline Client
Commandline Client
Introduction
Keys
Tokens
Delegator Guide
Validators
Validators
Overview
Security
Setup
Joining a Testnet
Single Node Testnet
Block Explorer
Governance
Docker Images
Faucet
Python Examples
Incentivized Testnets
Incentivized Testnets
Introduction
Agent World 1
Agent World 2
Agent World 3
Beacon World 1
Agent World 4
Bounty
Bounty
AEA Docs
Collective Learning
Collective Learning
Colearn
Collective Learning Protocol
Getting Started
Getting Started
Installation
Keras
PyTorch
The MachineLearningInterface
Differential Privacy
Examples
Examples
Standalone examples
Demo
aea.common
This module contains the common types and interfaces used in the aea framework.