メインコンテンツにスキップ
商品詳細は英語で表示されます。翻訳は近日公開予定です。
AI Provider Pool for Odoo — A build-to-order Odoo module that lets you route AI workloads across several LLM providers — incl — 1/1イメージプレビュー

A build-to-order Odoo module that lets you route AI workloads across several LLM providers

— including hosted frontier models and cost-efficient alternatives — plus your own self-hosted endpoints, all from one native configuration inside Odoo.

ECOSIRE scopes, builds, installs, and supports it for you.

AI Provider Pool for Odooとは?

A build-to-order Odoo module that lets you route AI workloads across several LLM providers — including hosted frontier models and cost-efficient alternatives — plus your own self-hosted endpoints, all from one native configuration inside Odoo. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

主な機能

Configurable `ai.provider` model per vendor: endpoint URL, model id, token/context limits, cost weighting, and rate-limit settings held as Odoo records rather than hard-coded constants
Single normalized adapter interface so hosted frontier models, cost-efficient hosted alternatives, and self-hosted OpenAI-compatible endpoints are interchangeable at the policy layer
`ai.provider.pool` routing policies: priority-with-failover, round-robin, weighted, or per-task pinning, resolved by one server-side service method
Automatic failover — if a provider errors or times out, the router falls through to the next eligible provider in the pool and flags the incident
Self-hosted endpoint support for your own vLLM / Ollama / text-generation-inference server so regulated or sensitive prompts never leave your network
Credentials stored via encrypted config parameters and secured fields, gated by `ir.model.access.csv` and record rules — never exposed in XML or to non-authorized groups
`ai.request.log` model capturing provider, task type, latency, token usage and estimated cost, with list/pivot and QWeb reporting for spend-per-provider analysis
Per-task cost governance: route bulk classification/translation to cheaper models and customer-facing drafts to stronger models, controlled from Settings
Server-side service API (`env['ai.pool'].generate(...)`) callable from your other custom modules and automated actions without duplicating provider logic
Exposed over JSON-RPC / XML-RPC so external systems can consume the same governed pool with the same routing and logging
Scheduled `ir.cron` health checks that periodically probe each provider and mark degraded ones out of rotation until they recover
Async batch processing via job queue / automated actions for high-volume workloads (bulk description rewrites, mass translation, document extraction) without blocking the UI
Token-budget and per-provider spend caps enforced at the router, with graceful degradation when a cap is hit
Built and verified against Odoo 17.0, 18.0 and 19.0 on both Community and Enterprise

受注生産、すべておまかせ

自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。

  1. 1

    ご注文

    一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。

  2. 2

    構築とインストール

    ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。

  3. 3

    本番稼働 + サポート

    約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。

技術仕様

Odoo互換性
Odoo 17, Odoo 18, Odoo 19
エディション
Enterprise&Community
ライセンス
ライセンスの確認が必要です
Python要件
Python 3.10+
データベース
PostgreSQL 12+

この製品について

Most teams that adopt AI inside Odoo start by wiring a single provider into a single flow — a lead summary here, a product description generator there. It works until it doesn't: the one provider has an outage, its price changes, its data-residency terms don't fit a regulated customer, or a heavy batch job (bulk translation, invoice OCR, thousands of description rewrites) makes a frontier model prohibitively expensive for what is essentially routine work. Odoo core has no notion of an AI provider at all, and a typical off-the-shelf apps.odoo.com module hard-codes exactly one vendor and one API shape, so the moment you need a second option you are back to writing glue code. There is no native place in Odoo to say "use the cheap model for bulk classification, the strong model for customer-facing drafts, and our own on-prem endpoint for anything touching regulated data."

This is what we build for you. The AI Provider Pool is a first-class Odoo application that introduces a configurable ai.provider model and a routing layer sitting behind a single internal service. Each provider record carries its own endpoint URL, credentials (stored via Odoo's config parameters / encrypted fields, never in plain XML), model identifiers, token limits, and cost weighting. A ai.provider.pool defines routing policy — round-robin, priority-with-failover, or per-task pinning — resolved by an ORM service method (compute/@api.depends driven where usage stats are aggregated) that any other module can call. Because every provider speaks to us through one normalized adapter interface, a hosted frontier model, a cost-efficient hosted alternative, and a self-hosted OpenAI-compatible endpoint (your own vLLM/Ollama/text-generation-inference server behind your firewall) are interchangeable at the policy level. Calls, latency, token counts and estimated cost are logged to an ai.request.log model so you get real QWeb/list reporting on spend and reliability per provider.

Technically, the module ships as a clean addon: __manifest__.py declaring dependencies and data files, models under models/ with proper field types and computed usage rollups, security defined in ir.model.access.csv plus record rules so only the right groups can read credentials or see the request log, OWL/XML settings views under Settings, and automated actions (or scheduled ir.cron) for tasks like async batch processing and daily failover health checks. It exposes its routing service both to server-side Python (so your other custom flows can request env['ai.pool'].generate(...)) and, where you need it, over the JSON-RPC/XML-RPC API so external systems can borrow the same governed pool. It is built and tested against Odoo 17.0, 18.0 and 19.0, and works on both Community and Enterprise (Enterprise-only widgets are used only where you already run Enterprise).

Because this is made to order, nothing is downloaded today. After a short scoping call we confirm which providers you want in the pool, your routing rules, whether a self-hosted endpoint is in scope, and which Odoo flows should consume the service. We then build your version, test it on a staging clone of your database, run UAT with you, and deploy with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); the number of providers integrated, self-hosted endpoint setup, multi-company routing rules, and how deeply it is wired into your existing custom flows increase the quoted scope. You receive a fixed quote after the scoping call — the from-price is a starting point, not a firm figure.

得られるもの

  • Installable, version-matched module source code for your Odoo edition (17.0, 18.0 or 19.0), packaged as a clean addon
  • On-server installation and configuration, including provider records, routing policy and any self-hosted endpoint wiring
  • Technical documentation: model/field reference, the service API contract, routing-policy configuration, and security model
  • End-user guide plus a live training session for your admins and the teams consuming the AI flows
  • Post-go-live support window for defect fixes and configuration adjustments after deployment
  • UAT on a staging clone of your database with a documented rollback plan before production cut-over
  • Private git repository handover with full commit history and tagged release for your version
  • Optional recorded walkthrough of adding a new provider to the pool so your team can extend it independently

これは誰のためのものですか

Odoo-running operations lead cutting AI spend

Already uses one AI provider for a few flows but is watching costs climb on routine, high-volume tasks. Needs to route cheap work to cheaper models and reserve premium models for customer-facing output — without rebuilding each integration.

IT/security manager in a regulated industry

Cannot send certain prompts to a public API for data-residency or compliance reasons. Needs a self-hosted endpoint in the pool for sensitive data while still using hosted models for everything else, all governed and logged inside Odoo.

Technical Odoo admin / in-house developer

Wants a single, well-structured service (`env['ai.pool'].generate`) to call from existing custom modules and automated actions, instead of scattering vendor-specific API calls across the codebase, with clean security and request logging.

Finance/COO wanting visibility and resilience

Needs reporting on AI spend per provider and per task, plus automatic failover so a single provider outage doesn't break AI-assisted workflows across sales, support and content.

AI Provider Pool for Odoo の比較方法

基準エコシエールカスタムビルド競合他社Odoo 標準機能
Number of AI providersMany, pooled behind one service with routing policyWhatever you build, usually starts at oneTypically hard-coded to a single vendorNone — Odoo core has no AI provider concept
Self-hosted / on-prem modelsSupported for regulated or sensitive promptsPossible but you build the adapter yourselfRarely offered; usually cloud API onlyNot available
Routing & failoverPriority, round-robin, weighted, per-task pinning + auto-failoverOnly if you design and maintain itUsually none — one provider, no fallbackNot applicable
Cost & usage reporting`ai.request.log` with spend-per-provider pivot/QWeb reportingBuild your own logging and reportsLimited or absentNone
Security of credentialsEncrypted params + `ir.model.access.csv` + record rulesDepends on your disciplineVaries; sometimes stored looselyNo AI credentials to secure
Fit to your Odoo versionBuilt for your exact 17/18/19 + Community/EnterpriseYou own version compatibilityGeneric; may lag your versionN/A
Ongoing responsibilityScoped, tested on staging, supported with rollbackEntirely on your teamVendor support varies, integration is on youNothing to support
Time to productionone working week from confirmed scope, made to orderUnpredictable — depends on internal capacityInstant install but limited and single-vendorImmediate but no capability at all

AI Provider Pool に関するよくある質問

Is this an existing app I can download and install right now?

No. This is a build-to-order module. We scope your provider list, routing rules and self-hosted requirements, then build, test and install your version. Nothing is downloaded off the shelf — you get code made for your Odoo database and edition.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The exact timeline depends on how many providers go into the pool, whether a self-hosted endpoint is involved, and how deeply the service is wired into your existing custom flows. We confirm dates in writing after the scoping call.

How does pricing and scoping work?

Pricing starts from $999 (indicative, single-company base scope). The number of providers, self-hosted endpoint setup, multi-company routing, and integration depth into existing modules affect the final figure. After a short scoping call we send a fixed written quote — the from-price is a starting point, not the firm price.

Can it use a model running on our own servers?

Yes. Any OpenAI-compatible self-hosted endpoint — for example your own vLLM, Ollama or text-generation-inference server — can be added as a provider in the pool. You can route sensitive or regulated prompts to it so they never leave your network, while still using hosted models for other work.

Which Odoo versions and editions does it support?

We build and verify against Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. We match the code to your running version. Enterprise-specific widgets are only used where you already run Enterprise; the core routing service works on Community.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration tweaks, plus a full git repository handover. Beyond that window, or when you upgrade to a new Odoo major version, we offer ongoing support and version-migration as a separate engagement.

Can our own developers extend the pool later?

Yes. The module is delivered as clean, documented source in a private git repo with a stable service API. Adding a new provider is a matter of a configuration record and, at most, a small adapter — we document the pattern and can include a recorded walkthrough so your team is self-sufficient.

見積もりを依頼

AI Provider Pool

A build-to-order Odoo module that lets you route AI workloads across several LLM providers — including hosted frontier models and cost-efficient alternatives — plus your own self-hosted endpoints, all from one native configuration inside Odoo. ECOSIRE scopes, builds, installs, and supports it for you.

  • Configurable `ai.provider` model per vendor: endpoint URL, model id, token/context limits, cost weighting, and rate-limit settings held as Odoo records rather than hard-coded constants
  • Single normalized adapter interface so hosted frontier models, cost-efficient hosted alternatives, and self-hosted OpenAI-compatible endpoints are interchangeable at the policy layer
  • `ai.provider.pool` routing policies: priority-with-failover, round-robin, weighted, or per-task pinning, resolved by one server-side service method
  • Automatic failover — if a provider errors or times out, the router falls through to the next eligible provider in the pool and flags the incident

見積もりを依頼

AI Provider Pool のご要望をお知らせください。価格、ライセンスの選択肢、貴社に合わせたご提案を、通常1営業日以内にお送りします。

今すぐのお支払いはありません。これはチームへの見積もり依頼を送信します。価格と次のステップをメールでご案内します。