Flock Agents
Flock is a Parakeet package for creating and managing AI agents using the Ollama backend. It provides a simple way to create conversational agents, orchestrate interactions between them, and implement function calling capabilities.
Basic Concepts
Agent
An Agent represents an AI entity with specific configurations, instructions, and capabilities. Each agent can have: - Name - Model (Ollama model to use) - Instructions (static or dynamic) - Functions (for tool calling) - Options (model parameters)
Orchestrator
The Orchestrator manages agent execution and interactions. It provides methods to: - Run single agent interactions - Stream responses - Execute function calls