GenericAi Plugin for Workflow+

AI Automation for Enterprise ERP

Challenge

AlphaCom's clients needed to perform complex AI tasks—like document analysis and web research—directly within their core büro+ ERP system. The goal was to empower them with advanced automation without disrupting their established workflows.

Solution

I designed and developed 'GenericAi,' a robust C#/.NET plugin. This solution seamlessly integrates leading AI models from OpenAI, Anthropic, and Google into the existing Workflow+ automation engine. The architecture was built for reliability and performance, ensuring a smooth user experience for all clients.

Result

This integration delivered a significant new, high-value feature to the Workflow+ product, unlocking a new level of automation and new use cases for the user base. It empowered hundreds of users with enterprise-grade AI tools, including multimodal chat, structured data extraction, and intelligent web search, creating a competitive advantage for AlphaCom's offering.

Key Highlights

  • Multi-Provider Architecture

    Engineered to support a unified interface for OpenAI, Anthropic, and Google Gemini APIs.

  • Seamless Enterprise Integration

    Integrated deeply into the Workflow+ plugin architecture, complete with licensing and cost-tracking functionality.

  • Four Core Capabilities

    Delivered key functionalities including Multimodal AI Chat, Structured Data Extraction, Intelligent Web Search, and AI Image Generation.

  • Advanced Multimodality

    Enabled the processing and analysis of PDF documents and images directly within conversational and automated workflows.

  • Resilient State Management

    Implemented a JSON-based state management system to ensure context and data are preserved across complex, multi-step operations.

Conceptual diagram of the GenericAi Plugin for Workflow+

Technology Stack

Core Framework
.NET Framework 4.8
C# 9.0
WorkflowPlugin SDK
AI Providers
OpenAI API
Anthropic Claude API
Google Gemini API
Architecture
Provider Abstraction
State Management
Dependency Injection
Factory Pattern
Performance
Async/Await
CancellationToken
HttpClientFactory Pooling
Exponential Backoff
Enterprise Features
Licensing Integration
Cost Calculation Engine
Retry & Timeout Handling
JSON Schema Validation