Installation
Quick Links
Workflow
Core workflow class for building and executing pipelines
FibonacciClient
Client for interacting with Fibonacci Cloud
LLMNode
Node for AI model interactions
ToolNode
Node for external tool integrations
CriticNode
Node for quality evaluation and iteration
ConditionalNode
Node for conditional branching logic
Core Classes
| Class | Description |
|---|---|
Workflow | Main class for defining and executing workflows |
FibonacciClient | Client for Fibonacci Cloud API |
LLMNode | Node for LLM model calls |
ToolNode | Node for tool integrations |
CriticNode | Node for output evaluation |
ConditionalNode | Node for branching logic |
Configuration Classes
| Class | Description |
|---|---|
MemoryConfig | Memory backend configuration |
RetryConfig | Retry behavior settings |
SecureConfig | Security configuration |
KeychainStorage | Secure credential storage |
Exceptions
| Exception | Description |
|---|---|
FibonacciError | Base exception class |
WorkflowError | Workflow-level errors |
NodeExecutionError | Node execution failures |
ValidationError | Input/output validation errors |
TimeoutError | Execution timeout errors |
Basic Example
Async Support
All workflow operations support async/await:Type Hints
The SDK is fully typed for IDE support:Versioning
The SDK follows semantic versioning:- Major: Breaking changes to public API
- Minor: New features, backwards compatible
- Patch: Bug fixes, backwards compatible