GenericAi Plugin for Workflow+

Enterprise AI Automation Platform

Developed as an advanced AI extension for Workflow+, the scripting and automation engine for the microtech büro+ ERP system by AlphaCom Computertechnik GmbH. The GenericAi plugin empowers developers to elevate their existing process automations by infusing the simple, BASIC-oriented scripting language of Workflow+ with the power of enterprise-grade AI. It provides a unified, performance-optimized C#/.NET interface to leading AI providers (OpenAI, Anthropic, Google), allowing complex 'when-then' workflows to leverage sophisticated capabilities like conversational AI, structured data extraction from unstructured text, and intelligent web search directly within their established ERP environment.

Key Highlights

  • Multi-Provider Architecture

    Supports OpenAI, Anthropic, and Google Gemini APIs with a unified interface.

  • Enterprise Integration

    Seamless integration into Workflow+ plugin architecture with licensing and cost tracking.

  • Three Core Functions

    AI Chat with conversational memory, structured data extraction, and intelligent web search.

  • State Management

    JSON-based state management for complex, multi-step workflows.

  • Performance-Optimized

    Asynchronous processing, connection pooling, and exponential backoff with jitter.

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