Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Patterns in extension/expai

Every class, view, fetch function, operator and plugin point of extension/expai with its design patterns.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/standards/patterns/area-extension-expai.md

On this page

Patterns in extension/expai

Note

This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand: change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.

Every class, interface and trait of extension/expai with the patterns it was recognized as, followed by the module views, policy functions, fetch functions, template operators, cronjobs, event hooks and INI plugin points of the area. All patterns.

Classes (186)

ClassKindPatternsFileDescription
expAiAltTextclassUtility (static helper)extension/expai/classes/alttext/expaialttext.php:21Alt text for images (doc/alt-text.md): a vision model looks at the stored image of an ezimage field, with the object's title and text around it, and…
expAiAltTextFieldActionclass extends expAiPromptFieldActionINI plugin point (extension point)extension/expai/classes/alttext/expaialttextfieldaction.php:15The field action "Write alt text" ([FieldAction_alt_text], doc/alt-text.md) of ezimage fields.
expAiAltTextFunctionCollectionclassFetch function (Query Object, Facade), Utility (static helper)extension/expai/classes/alttext/expaialttextfunctioncollection.php:14fetch( 'expai', 'alt_text_model', hash( 'object', $object ) ): the vision model the "Write alt text" button uses for the images of this object, or wh…
expAiAltTextJobHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/alttext/expaialttextjobhandler.php:19The job type expai.alttext (expAiAltText::queue(), the "Missing alt text" report): asks a vision model for the alt text of one image and writes it in…
expAiAltTextServerFunctionsclass extends expAiServerFunctionsINI plugin point (extension point)extension/expai/classes/alttext/expaialttextserverfunctions.php:21The ezjscore function of the "Write alt text" button (ezjscore.ini [ezjscServer_expaialttext]; the caller needs ezjscore/call with the function list…
expAiAnthropicProviderclass extends expAiProviderBaseFactory and static factory methods, Strategy / handlerextension/expai/classes/expaianthropicprovider.php:16The Anthropic Messages API (POST {Endpoint}, default https://api.anthropic.com/v1/messages) with tool use, adaptive thinking at the configured effort…
expAiApprovalCheckclassUtility (static helper)extension/expai/classes/expaiapprovalcheck.php:19What "Send for approval" will do with a draft: the triggers before content/publish and their workflows, with the conditions of each approve event (ev…
expAiAssistantclass–extension/expai/classes/expaiassistant.php:16The conversation of the full view panel, one provider call per request ("step"): the editor's message (or a continuation) goes to the model with the…
expAiAuditclassUtility (static helper)extension/expai/classes/audit/expaiaudit.php:23What Exponential Intelligence records in the audit trail (doc/audit-trail.md): one record per model request, per draft written and per change of a dr…
expAiAuditBranchclass implements expAuditTaxonomyBranchINI plugin point (extension point)extension/expai/classes/audit/expaiauditbranch.php:15The audit taxonomy branch of Exponential Intelligence (audit.ini [AuditEventSettings] Branches[expai]): the names expAiAudit records, all into the ch…
expAiAuditSourceclass extends expAuditSourceBaseINI plugin point (extension point)extension/expai/classes/audit/expaiauditsource.php:18The source of Exponential Intelligence in the audit console (audit.ini [AuditSourceSettings] Sources[expai], doc/audit-trail.md): the dashboard panel…
expAiBatchclass extends eZPersistentObjectActive Record (eZPersistentObject), Factory and static factory methodsextension/expai/classes/lanes/expaibatch.php:17One provider batch (table expai_batch): which provider, lane and model, the provider's id, the state and counts, when it was submitted, ended, its re…
expAiBatchAnthropicclass extends expAiBatchApi–extension/expai/classes/lanes/expaibatchanthropic.php:25Anthropic Message Batches (https://platform.claude.com/docs/en/build-with-claude/batch-processing, read 2026-10-11): 50% of the standard prices; up t…
expAiBatchApiabstract classFacade / service, INI plugin point (extension point), Template Method / abstract base classextension/expai/classes/lanes/expaibatchapi.php:27A provider's batch API: submit many requests at once, poll the batch, fetch the results, cancel, delete.
expAiBatchGeminiclass extends expAiBatchApi–extension/expai/classes/lanes/expaibatchgemini.php:27The Gemini Batch API with inline requests (https://ai.google.dev/gemini-api/docs/batch-api, read 2026-10-11): 50% of the standard prices, a 24 hour t…
expAiBatchMistralclass extends expAiBatchApi–extension/expai/classes/lanes/expaibatchmistral.php:26Mistral batch jobs with inline requests (https://docs.mistral.ai/studio/batch-processing and https://docs.mistral.ai/api/endpoint/batch, read 2026-10…
expAiBatchOpenAiclass extends expAiBatchApi–extension/expai/classes/lanes/expaibatchopenai.php:24The OpenAI Batch API (https://developers.openai.com/api/docs/guides/batch, read 2026-10-11): 50% of the standard prices, a 24 hour completion window,…
expAiBatchOpenRouterclass extends expAiBatchApiChain of Responsibilityextension/expai/classes/lanes/expaibatchopenrouter.php:25The OpenRouter Batch API (https://openrouter.ai/docs/batch-quickstart and https://openrouter.ai/docs/api/api-reference/batch/get-a-batch, read 2026-1…
expAiBatchPollHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/queue/expaibatchpollhandler.php:24The job type expai.batch.poll (class system): asks the provider for the state of one batch every PollSeconds (deferred in between, without using up a…
expAiBatchSubmitHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/queue/expaibatchsubmithandler.php:20The job type expai.batch.submit (class system): collects the waiting expai.request jobs of one model and batch lane, at most MaxRequestsPerBatch, sub…
expAiBudgetclass–extension/expai/classes/budget/expaibudget.php:29The budgets of queued requests (expai.ini [Budgets]): a monthly budget of the whole site and a budget per job group (an expqueue group: "translate th…
expAiBudgetFunctionCollectionclassFetch function (Query Object, Facade)extension/expai/classes/budget/expaibudgetfunctioncollection.php:14The template fetch function fetch( 'expai', 'budget_status' ): the monthly site budget of queued requests (expAiBudget::status()), for users with exp…
expAiChainclassChain of Responsibility, Factory and static factory methodsextension/expai/classes/chain/expaichain.php:23The definition of an AI chain (doc/chains.md): an ordered list of steps, each one structured call to a model, a human checkpoint or a hand-off, read…
expAiChainApplierclass implements expAiRequestApplierChain of Responsibility, INI plugin point (extension point)extension/expai/classes/chain/expaichainapplier.php:14The applier "chain" of queued requests ([QueueSettings] Appliers[chain]): hands the stored answer of a chain step to expAiChainEngine::onAnswer(), wh…
expAiChainCriteriaclassChain of Responsibility, Utility (static helper)extension/expai/classes/chain/expaichaincriteria.php:23The pass criteria of a chain step ([ChainStep_.] PassCriteria[]): each entry is one comparison " ", all of them must hold.
expAiChainEngineclassChain of Responsibility, Strategy / handlerextension/expai/classes/chain/expaichainengine.php:24Runs AI chains (doc/chains.md) through the job queue.
expAiChainFunctionCollectionclassChain of Responsibility, Fetch function (Query Object, Facade)extension/expai/classes/chain/expaichainfunctioncollection.php:18Template fetch functions of AI chains:
expAiChainPolicyclassChain of Responsibilityextension/expai/classes/chain/expaichainpolicy.php:20Access to AI chains: the policy expai/chain (limitation Chain) starts runs and acts on them at the checkpoint.
expAiChainPromptclassChain of Responsibility, Utility (static helper)extension/expai/classes/chain/expaichainprompt.php:21The prompts of chain steps.
expAiChainRunclass extends eZPersistentObjectActive Record (eZPersistentObject), Chain of Responsibilityextension/expai/classes/chain/expaichainrun.php:20One run of an AI chain (table expai_chain_run).
expAiChainSchemaclassChain of Responsibilityextension/expai/classes/chain/expaichainschema.php:19The tables of AI chains, added to expAiSchema::definition() (bin/php/expaischema.php --install creates and upgrades them on every engine like the oth…
expAiChainStepclass extends eZPersistentObjectActive Record (eZPersistentObject), Chain of Responsibilityextension/expai/classes/chain/expaichainstep.php:19One step of a chain run (table expai_chain_step): each call to a model is one row with its queue job, model, lane, tokens, cost and the usage row; a…
expAiChainTranslateSyncclassChain of Responsibility, INI plugin point (extension point)extension/expai/classes/chain/expaichaintranslatesync.php:20The shipped translation hand-off of chains ([ChainSettings] TranslateHandler=expAiChainTranslateSync): the translate step hands the run's object to t…
expAiChangeclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expai/classes/vector/expaichange.php:23A staged proposal (table expai_change, doc/review.md): one object x language x attribute that a write tool of a thread with staged review proposed in…
expAiChangeApplierclass–extension/expai/classes/vector/expaichangeapplier.php:20Writes the accepted parts of staged changes into drafts (doc/review.md "Apply").
expAiChangeStagerclassFactory and static factory methodsextension/expai/classes/vector/expaichangestager.php:22Staged review (doc/review.md): in a Vector thread with Review=staged, create_draft and update_draft call this class instead of writing a version.
expAiCheckpointclass extends eZPersistentObjectActive Record (eZPersistentObject), Factory and static factory methodsextension/expai/classes/vector/expaicheckpoint.php:28Checkpoints of a thread (table expai_checkpoint, doc/checkpoints.md): the state at the start of every turn of the lead run and before staged changes…
expAiCompactPromptclassFactory and static factory methods, Utility (static helper)extension/expai/classes/expaicompactprompt.php:29The compact prompt profile for small and local models (doc/local-models.md "Making a local model usable").
expAiConfigclassSingleton / instance()extension/expai/classes/expaiconfig.php:14The settings of expai.ini, read fresh on every call (no static state: Velocity's persistent workers serve many requests and siteaccesses with one pro…
expAiContentReaderclass–extension/expai/classes/expaicontentreader.php:18Nodes, objects, fields and classes as small arrays for the assistant to read.
expAiContentWriterclass–extension/expai/classes/expaicontentwriter.php:16Writes drafts as the current user and only drafts: a new object under a node (content/create of the user, its class, section, parent class and langua…
expAiConversationclass extends eZPersistentObjectActive Record (eZPersistentObject), Factory and static factory methodsextension/expai/classes/expaiconversation.php:16The conversation of one user on one node (table expai_conversation).
expAiConversationBusyExceptionclass extends expAiExceptionException hierarchyextension/expai/classes/expaiconversationlock.php:150Another step of the conversation holds its lock (expAiConversationLock).
expAiConversationLockclass–extension/expai/classes/expaiconversationlock.php:19The lock of a conversation while one step runs (expAiAssistant::step()): a second step of the same conversation - a second browser tab, a double clic…
expAiCostclassUtility (static helper)extension/expai/classes/expaicost.php:24The one place costs are computed: stored token counts (input, output, cache write, cache read) x the price table of expai.ini [Pricing], at read time…
expAiDashboardclassUtility (static helper)extension/expai/classes/expaidashboard.php:15What expai/dashboard and the dashboard block show for the current user: their drafts from the log, the versions written with Exponential Intelligence…
expAiDataPolicyclassFactory and static factory methodsextension/expai/classes/expaidatapolicy.php:31Where content may be sent: expai.ini [DataPolicy].
expAiDiffclassUtility (static helper)extension/expai/classes/diff/expaidiff.php:27The diff of two versions or languages of an object, per attribute, at block and sentence level (doc/diff.md).
expAiDiffResultclass–extension/expai/classes/diff/expaidiffresult.php:14The result of expAiDiff::compare(): per attribute the blocks, operations, hunks and metrics, and the metrics of the whole object (characters weighted…
expAiDraftLogclass extends eZPersistentObjectActive Record (eZPersistentObject), Factory and static factory methodsextension/expai/classes/expaidraftlog.php:20One version the assistant wrote (table expai_draft_log): the object and version, the user it was written for, when, a summary of the request, the mod…
expAiDraftRevertclassFactory and static factory methodsextension/expai/classes/diff/expaidraftrevert.php:29"What changed" of a draft the assistant wrote directly (the Intelligence tab, a Vector thread with Review: Direct; doc/review.md "Direct mode: what c…
expAiDraftRevertServerFunctionsclass extends ezjscServerFunctionsINI plugin point (extension point), Utility (static helper)extension/expai/classes/diff/expaidraftrevertserverfunctions.php:20"What changed" of a draft written directly (ezjscore.ini [ezjscServer_expairevert], doc/review.md):
expAiEditFormclassUtility (static helper)extension/expai/classes/expaieditform.php:15The content edit form side: field actions and "fill the fields from a brief".
expAiEditPresetsclass extends expAiEditFormUtility (static helper)extension/expai/classes/fieldactions/expaieditpresets.php:25Editor presets and the Improve menu of the content edit form (doc/presets.md):
expAiExceptionclass extends ExceptionException hierarchyextension/expai/classes/expaiexception.php:15A failure of expai.
expAiExchangeRatesclassUtility (static helper)extension/expai/classes/expaiexchangerates.php:24The reference rates of the European Central Bank for converting the prices and reported costs of a provider that prices in another currency (Melious:…
expAiExchangeRatesHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/queue/expaiexchangerateshandler.php:15The job type expai.exchange.rates (class system, no model call, #392): fetches the reference rates of the European Central Bank once a day (expAiExch…
expAiFieldActioninterfaceINI plugin point (extension point), Interface (contract)extension/expai/classes/fieldactions/expaifieldaction.php:16An action next to a field of the content edit form (write, rewrite, shorten, translate, suggest, ...).
expAiFieldActionRegistryclassRegistryextension/expai/classes/fieldactions/expaifieldactionregistry.php:13The field actions of expai.ini [EditViewSettings] FieldActions[], and the edit form's description of them.
expAiFieldRequestclass–extension/expai/classes/fieldactions/expaifieldrequest.php:14What a field action works on: the draft (checked: the current user's own draft, editable), the field, its current value in the form, the other fields…
expAiFollowupclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expai/classes/vector/expaifollowup.php:16A message queued while a run works (table expai_followup).
expAiFunctionCollectionclassFetch function (Query Object, Facade)extension/expai/classes/expaifunctioncollection.php:14The template fetch functions of expai (modules/expai/function_definition.php).
expAiGateclass–extension/expai/classes/expaigate.php:39The master switch and the veto hook (doc/switch-and-veto.md): checked before every request expai sends to a provider, and before a request is queued.
expAiGitRunnerclass–extension/expai/classes/history/expaigitrunner.php:16Runs read-only git commands for project_history without a shell: proc_open() with an argument list (no interpolation, no globbing), the binary of [Hi…
expAiHelpLinksclassUtility (static helper)extension/expai/classes/expaihelplinks.php:21The addresses of the extension's documentation.
expAiHttpClientclass–extension/expai/classes/expaihttpclient.php:16JSON POST to an AI provider (or an MCP server) with curl: http(s) only, no redirects, a total and a connect timeout and a limit on the size of the an…
expAiImageInputclassFactory and static factory methodsextension/expai/classes/alttext/expaiimageinput.php:21An image prepared for a vision model (doc/alt-text.md): read from an ezimage field (the stored file of the version, never an upload that is not store…
expaiInfoclassValue object / structextension/expai/ezinfo.php:7–
expAiJsonSchemaclassUtility (static helper)extension/expai/classes/expaijsonschema.php:15A small check of tool input against the tool's JSON schema (the subset expai's tools use: type, required, properties, additionalProperties false, ite…
expAiLaneclassFactory and static factory methodsextension/expai/classes/lanes/expailane.php:37A lane: one way of sending a request to a provider, with its own price, speed and retention (expai.ini [Lane_.]).
expAiLanePolicyclass–extension/expai/classes/lanes/expailanepolicy.php:24Which lane a queued request takes (expai.ini [LanePolicy]):
expAiLimitsclassUtility (static helper)extension/expai/classes/expailimits.php:34The limits of expai.ini [Limits], checked before every request to the model (expAiUsageRecorder) and shown on the dashboard.
expAiLinksclassFactory and static factory methodsextension/expai/classes/expailinks.php:14The icon links of a row in expai/log and on the dashboard: View, Edit, Prompt again, Intelligence tab.
expAiLocalModelclass–extension/expai/classes/expailocalmodel.php:17A local Ollama server of a provider with Managed=ollama, for the view expai/models.
expAiMcpclassUtility (static helper)extension/expai/classes/mcp/expaimcp.php:22expai as an MCP client, two layers:
expAiMcpBridgeToolclass extends expAiToolAdapter / bridge / wrapper, Factory and static factory methodsextension/expai/classes/mcp/expaimcpbridgetool.php:22A bridge-safe read tool of the extension expmcp, called in process as the current user (exp__).
expAiMcpClientclassFactory and static factory methodsextension/expai/classes/mcp/expaimcpclient.php:21A small client for one MCP server over the streamable HTTP transport (JSON-RPC 2.0 POSTs; the answer is JSON or an event stream whose data lines carr…
expAiMcpRemoteToolclass extends expAiTool–extension/expai/classes/mcp/expaimcpremotetool.php:17A tool of an external MCP server (mcp____), allowlisted in [McpServer_] AllowedTools[].
expAiModelFallbackclassUtility (static helper)extension/expai/classes/expaimodelfallback.php:35The fallback to the site default model ([AISettings] FallbackToDefaultModel, default enabled): when the model a request asked for (the user's choice,…
expAiModelServerFunctionsclass extends ezjscServerFunctionsINI plugin point (extension point), Utility (static helper)extension/expai/classes/expaimodelserverfunctions.php:24The ezjscore functions of the "Test prompt" and "Load model" actions of expai/models (ezjscore.ini [ezjscServer_expaimodel]; the caller needs ezjscor…
expAiModelStatsclassUtility (static helper)extension/expai/classes/expaimodelstats.php:25The track record of each model for the "Models" card of expai/dashboard: from the usage log of a period (one user or the site) the requests, the succ…
expAiModelTestclassUtility (static helper)extension/expai/classes/expaimodeltest.php:25The "Test prompt" and "Load model" actions of expai/models as jobs of the job queue (job type expai.model.test, classes/queue/expaimodeltesthandler.p…
expAiModelTestHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/queue/expaimodeltesthandler.php:16The job type expai.model.test: the "Test prompt" (action test) and "Load model" (action load) of expai/models, run by the worker as the user who clic…
expAiObjectsclassUtility (static helper)extension/expai/classes/expaiobjects.php:16Content objects by an id expai stored earlier (the draft log, staged changes, checkpoints, chain runs, queued jobs): such an object may have been rem…
expAiOllamaNativeProviderclass implements expAiProviderFactory and static factory methods, Strategy / handlerextension/expai/classes/expaiollamanativeprovider.php:20A model of a local Ollama server (a provider with Managed=ollama) spoken to through Ollama's own API on the loopback address instead of its OpenAI co…
expAiOpenAiChatProviderclass extends expAiProviderBaseStrategy / handlerextension/expai/classes/expaiopenaichatprovider.php:36The OpenAI Chat Completions API and every server that speaks it ([Provider_] Type=openai_chat): OpenAI, Hugging Face Inference Providers (router), Op…
expAiPackageDraftListenerclassObserver / listener / eventextension/expai/classes/expaipackagedraftlistener.php:21Listens to the kernel's event package/install/drafts (eZPackage::notifyDraftsInstalled(): after any install of a package as drafts, in Setup › Packag…
expAiPlanclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expai/classes/vector/expaiplan.php:19A plan of a thread (table expai_plan, doc/plan-mode.md): what propose_plan stored for the editor to approve.
expAiPlanBatchclassUtility (static helper)extension/expai/classes/vector/expaiplanbatch.php:22An approved plan on a batch lane (doc/parallel-runs.md "On a batch lane"): when the thread's lane is a batch lane (Anthropic Message Batches, the Ope…
expAiPlanEstimateclass–extension/expai/classes/vector/expaiplanestimate.php:21The cost estimate of a plan (doc/plan-mode.md "The estimate"), shown as a range before the editor approves.
expAiPlanItemApplierclass implements expAiRequestApplierINI plugin point (extension point)extension/expai/classes/vector/expaiplanitemapplier.php:17The applier vector_plan_item ([QueueSettings] Appliers[]): the answer of one item of an approved plan that ran on a batch lane (expAiPlanBatch) is st…
expAiPlannerclassUtility (static helper)extension/expai/classes/vector/expaiplanner.php:22Plan mode (doc/plan-mode.md): the plan propose_plan stores, its validation against the thread's scope and the editor's permissions, the editor's appr…
expAiPolicyclass–extension/expai/classes/expaipolicy.php:15The policies of expai with limitations (module.php): expai/model_use (limitation Provider) and expai/mcp (limitation Server).
expAiPolicyMigrationclassUtility (static helper)extension/expai/classes/expaipolicymigration.php:15Renames the policy functions of expai that pre-release builds called differently (RENAMED), in every role, with their limitations (they belong to the…
expAiPresetFieldRequestclass extends expAiFieldRequest–extension/expai/classes/fieldactions/expaipresetfieldrequest.php:15A field request of a preset or an Improve entry (expAiEditPresets).
expAiPresetFunctionCollectionclassFetch function (Query Object, Facade)extension/expai/classes/fieldactions/expaipresetfunctioncollection.php:15fetch( 'expai', 'edit_presets', hash( 'object', $object, 'attributes', $content_attributes ) ): the presets, the Improve menu and the defaults line o…
expAiPresetServerFunctionsclass extends expAiServerFunctionsINI plugin point (extension point)extension/expai/classes/fieldactions/expaipresetserverfunctions.php:21The ezjscore function of the editor presets and the Improve menu (ezjscore.ini [ezjscServer_expaipreset]; the caller needs ezjscore/call with the fun…
expAiProbeclass–extension/expai/classes/expaiprobe.php:23The probe of a model's tool calling (bin/php/expaiprobe.php) and the write gate built on it.
expAiProbeResultclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expai/classes/expaiproberesult.php:15One run of bin/php/expaiprobe.php (table expai_probe_result): the model alias, provider and model id, the tool mode, live or mock, the tasks, how man…
expAiProjectHistoryclass–extension/expai/classes/history/expaiprojecthistory.php:19The history behind project_history: commits of local git clones ([HistoryRepository_] Path, under one of [HistorySettings] Roots[]) and release notes…
expAiPromptedToolProviderclass implements expAiProviderStrategy / handlerextension/expai/classes/expaipromptedtoolprovider.php:21Tool use for models without native tool calling ([Model_] ToolUse=prompted): the tools are described in the instructions ("tool protocol") and the mo…
expAiPromptFieldActionclass implements expAiFieldActionINI plugin point (extension point)extension/expai/classes/fieldactions/expaipromptfieldaction.php:15A field action driven by its INI section: [FieldAction_] Instruction is the task; the object, the field, its current value, the other fields and the…
expAiPromptsclassUtility (static helper)extension/expai/classes/expaiprompts.php:15The instructions (system prompts) of the assistant.
expAiProviderinterfaceINI plugin point (extension point), Interface (contract), Strategy / handlerextension/expai/classes/expaiprovider.php:16A model backend of expai.
expAiProviderBaseabstract class implements expAiProviderStrategy / handler, Template Method / abstract base classextension/expai/classes/expaiproviderbase.php:16What every built-in provider shares: its settings (the [Provider_] values merged with the [Model_] values, see expAiProviderRegistry::settingsFor()),…
expAiProviderHealthclassUtility (static helper)extension/expai/classes/expaiproviderhealth.php:24Whether a provider can be reached at the moment, for the model pickers (a stopped or unreachable model is shown and cannot be chosen) and for the fal…
expAiProviderRegistryclassRegistry, Singleton / instance()extension/expai/classes/expaiproviderregistry.php:24The providers and models of expai.ini:
expAiPublisherclassUtility (static helper)extension/expai/classes/expaipublisher.php:15What the editor does with the drafts the assistant wrote: keep them ("Save as drafts"), send them ("Send for approval": the regular content/publish o…
expAiQueueclassUtility (static helper)extension/expai/classes/queue/expaiqueue.php:25Queues requests to a model through the extension expqueue (job type expai.request): the lane is chosen (expAiLanePolicy), the cost estimated and rese…
expAiQueueKickclassUtility (static helper)extension/expai/classes/queue/expaiqueuekick.php:39Starts detached queue workers right after a job is queued, so the job does not wait for the cron part of expqueue (doc/parallel-runs.md "Workers").
expAiQueueSchemaclass–extension/expai/classes/queue/expaiqueueschema.php:20The tables and columns of lanes, batches and budgets, added to expAiSchema::definition() (so bin/php/expaischema.php --install creates and upgrades t…
expAiRequestApplierinterfaceINI plugin point (extension point), Interface (contract)extension/expai/classes/queue/expairequestapplier.php:18Applies the answer of a queued request (expai.request), e.g.
expAiRequestHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/queue/expairequesthandler.php:28The job type expai.request: one call to a model on a lane (expAiQueue::request() queues it).
expAiRichTextTokensclassFactory and static factory methodsextension/expai/classes/expairichtexttokens.php:29Rich text (ezxmltext) for a model without losing structure (doc/configuration.md "[RichTextSettings]").
expAiRunWatchclass extends ezjscServerFunctionsINI plugin point (extension point), Utility (static helper)extension/expai/classes/expairunwatch.php:20"Watch this run" of the dashboard's "Start writing": the request opens the Intelligence tab of the chosen location, where it becomes a thread when th…
expAiSchemaclassUtility (static helper)extension/expai/classes/expaischema.php:24The two tables of expai, defined once here in the kernel's generic schema format.
expAiScriptclassUtility (static helper)extension/expai/classes/expaiscript.php:22The siteaccess of a command line script of expai (bin/php).
expAiSegmenterinterfaceINI plugin point (extension point), Interface (contract)extension/expai/classes/diff/expaisegmenter.php:28Cuts the value of one datatype into blocks and sentences, and puts values together again (doc/diff.md).
expAiSegmenterBaseabstract class implements expAiSegmenterTemplate Method / abstract base classextension/expai/classes/diff/expaisegmenterbase.php:14The plain-text segmenters' common part: blocks are pieces of text joined with a separator; merge() and compose() build the list of pieces and join it.
expAiSegmenterGenericclass extends expAiSegmenterBaseINI plugin point (extension point)extension/expai/classes/diff/expaisegmentergeneric.php:15The fallback for datatypes without a segmenter of their own: the value as a string (toString()) is one block, not split into sentences.
expAiSegmenterKeywordclass extends expAiSegmenterBaseINI plugin point (extension point)extension/expai/classes/diff/expaisegmenterkeyword.php:14ezkeyword: a set.
expAiSegmenterRegistryclassRegistry, Utility (static helper)extension/expai/classes/diff/expaisegmenterregistry.php:15The segmenter of a datatype: expai.ini [DiffSettings] Segmenters[]=, else FallbackSegmenter (expAiSegmenterGeneric).
expAiSegmenterRichTextclass implements expAiSegmenterINI plugin point (extension point)extension/expai/classes/diff/expaisegmenterrichtext.php:28Rich text (ezxmltext storage XML, or HTML): structure-aware blocks (doc/diff.md).
expAiSegmenterStringclass extends expAiSegmenterBaseINI plugin point (extension point)extension/expai/classes/diff/expaisegmenterstring.php:13ezstring (and ezemail, ezisbn): the value is one block, split into sentences.
expAiSegmenterTextclass extends expAiSegmenterBaseINI plugin point (extension point)extension/expai/classes/diff/expaisegmentertext.php:14eztext: blocks are paragraphs (separated by blank lines), split into sentences.
expAiSentencesclassUtility (static helper)extension/expai/classes/diff/expaisentences.php:21Text normalisation for hashing and a language-aware sentence splitter (doc/diff.md).
expAiServerFunctionsclass extends ezjscServerFunctionsINI plugin point (extension point), Utility (static helper)extension/expai/classes/expaiserverfunctions.php:24The ezjscore server functions of expai (ezjscore.ini [ezjscServer_expai]):
expAiServiceToolclass extends expAiTool–extension/expai/classes/tools/expaiservicetool.php:20One read service of expservices as a tool of the assistant (see expAiServiceTools and doc/service-tools.md).
expAiServiceToolsclassUtility (static helper)extension/expai/classes/tools/expaiservicetools.php:28Service tools: the read services of the extension expservices that the assistant may call (doc/service-tools.md).
expAiSlowModelclassUtility (static helper)extension/expai/classes/vector/expaislowmodel.php:23A running turn on a slow model (doc/parallel-runs.md "Slow models"): Vector and the Intelligence tab show "Running on - about N s per step (step k)"…
expAiSummaryclass–extension/expai/classes/expaisummary.php:15The content of the "EI: Summary" page (expai/summary, doc/summary.md): what goes where, kept how long, used by whom and at what cost, read from the s…
expAiTemplateOperatorsclassTemplate operator (Interpreter plugin)extension/expai/autoloads/expaitemplateoperators.php:20{$amount|expai_money( $approx )} "$0.06", "‹ $0.01", with "≈" for an approximate cost (expAiCost::money()) {$tokens|expai_tokens} "950", "21.6k", "1.…
expAiTextclassUtility (static helper)extension/expai/classes/expaitext.php:14Text helpers: shortening, the HTML subset the assistant writes rich text in, and a plain HTML view of stored ezxmltext for the assistant to read.
expAiThreadclass extends eZPersistentObjectActive Record (eZPersistentObject), Factory and static factory methodsextension/expai/classes/vector/expaithread.php:22A thread (table expai_thread): one unit of work of one editor.
expAiThreadAccessclassUtility (static helper)extension/expai/classes/vector/expaithreadaccess.php:23Who may see and use a thread, and what the policy expai/vector allows (doc/permissions.md, doc/threads.md).
expAiThreadEventclass extends eZPersistentObjectActive Record (eZPersistentObject), Factory and static factory methodsextension/expai/classes/vector/expaithreadevent.php:17The append-only event stream of a thread (table expai_thread_event).
expAiThreadFanoutclassUtility (static helper)extension/expai/classes/vector/expaithreadfanout.php:27Parallel runs of an approved plan (doc/parallel-runs.md).
expAiThreadFunctionCollectionclassFetch function (Query Object, Facade)extension/expai/classes/vector/expaithreadfunctioncollection.php:17Template fetch functions of threads (function_definition.php):
expAiThreadItemHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/vector/expaithreaditemhandler.php:22The job type expai.thread.item: one item of an approved plan as a child run of the thread (doc/parallel-runs.md), side by side with the other items.
expAiThreadMigrationclassUtility (static helper)extension/expai/classes/vector/expaithreadmigration.php:17Turns the panel conversations of an earlier expai into threads (origin "panel", scope: the conversation's node, review "direct"), with a lead run eac…
expAiThreadPromptsclassUtility (static helper)extension/expai/classes/vector/expaithreadprompts.php:15The texts a Vector thread adds for the model (English, as the rest of the instructions): the scope of the thread, plan mode (read tools and propose_p…
expAiThreadRetentionclassUtility (static helper)extension/expai/classes/vector/expaithreadretention.php:36The retention of thread data (owner decision 2026-10-11: events, proposals and checkpoints are kept 30 days), prune() run by the cronjob part "expai"…
expAiThreadRunclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expai/classes/vector/expaithreadrun.php:16One agent run of a thread (table expai_thread_run).
expAiThreadRunnerclassUtility (static helper)extension/expai/classes/vector/expaithreadrunner.php:23Background runs of threads (doc/vector.md "Background runs").
expAiThreadSchemaclassUtility (static helper)extension/expai/classes/vector/expaithreadschema.php:27The tables of threads and Vector (doc/threads.md, doc/database.md), in the kernel's generic schema format.
expAiThreadTurnHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/vector/expaithreadturnhandler.php:23The job type expai.thread.turn: one turn of a thread (the editor's message and every step until the model answers in words) run by the queue worker i…
expAiToolabstract classINI plugin point (extension point), Template Method / abstract base classextension/expai/classes/expaitool.php:16A tool the assistant can call.
expAiToolContextclass–extension/expai/classes/expaitoolcontext.php:14What a tool knows about the call: the user (always eZUser::currentUser()), the node the panel is open on, the conversation, the model, the editor's r…
expAiToolCreateDraftclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolcreatedraft.php:12create_draft: a new object as a draft of the current user under a node (content/create of the user).
expAiToolGetClassDefinitionclass extends expAiToolINI plugin point (extension point), Value object / structextension/expai/classes/tools/expaitoolgetclassdefinition.php:9get_class_definition: the fields of a content class
expAiToolGetNodeclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolgetnode.php:9get_node: a node and the fields of its object (current version), as the current user may read them
expAiToolGetTreeContextclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolgettreecontext.php:9get_tree_context: where a node sits: its ancestors, its siblings and the number of its children
expAiToolListChildrenclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoollistchildren.php:9list_children: the children of a node the current user may read
expAiToolListCreatableClassesclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoollistcreatableclasses.php:9list_creatable_classes: the classes the current user may create under a node
expAiToolProjectHistoryclass extends expAiWebToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolprojecthistory.php:13project_history: recent commits (short hash, date, title; the author only with [HistorySettings] ShowAuthors) and release notes of the repositories o…
expAiToolProposePlanclass extends expAiTool–extension/expai/classes/tools/expaitoolproposeplan.php:14propose_plan (Vector threads only, doc/plan-mode.md): stores a structured plan for the editor to approve.
expAiToolRegistryclassRegistryextension/expai/classes/expaitoolregistry.php:16The tools of expai.ini [ToolSettings] Tools[], each [Tool_] Class=, plus the MCP tools the current user may use (expAiMcp::tools(): the in-process br…
expAiToolSearchContentclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolsearchcontent.php:17search_content: full-text search over the content, through the site's search engine (eZSearch: eZ Find's Solr when ezfind is active, else the kernel'…
expAiToolUpdateDraftclass extends expAiToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolupdatedraft.php:12update_draft: writes fields into a draft of an existing object: the draft this conversation wrote for it when there is one, else a new version (conte…
expAiToolWebFetchclass extends expAiWebToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolwebfetch.php:13web_fetch: reads one page of an allowlisted site ([WebSettings] AllowedDomains[]) as Markdown (title, headings, links with absolute URLs), cut to [We…
expAiToolWebSearchclass extends expAiWebToolINI plugin point (extension point)extension/expai/classes/tools/expaitoolwebsearch.php:14web_search: a web search through the provider of [SearchSettings] Provider (Brave Search by default); results are title, URL and snippet.
expAiTranslationCheckHandlerclass extends expQueueHandlerBaseINI plugin point (extension point), Strategy / handlerextension/expai/classes/queue/expaitranslationcheckhandler.php:15The job type expai.translation.check (class system, no model call): after a source-language version was published, decides for each translation of th…
expAiTranslationSyncclass–extension/expai/classes/diff/expaitranslationsync.php:32Keeps translations in step with their source language (doc/translation-sync.md).
expAiTranslationSyncApplierclass implements expAiRequestApplierINI plugin point (extension point)extension/expai/classes/diff/expaitranslationsyncapplier.php:15The applier "translation_sync" (expai.ini [QueueSettings] Appliers[translation_sync]): writes the answer of a translation patch or full translation i…
expAiTranslationSyncServerFunctionsclass extends ezjscServerFunctionsINI plugin point (extension point), Utility (static helper)extension/expai/classes/diff/expaitranslationsyncserverfunctions.php:23The ezjscore functions of the "Translations" section of the Intelligence tab (ezjscore.ini [ezjscServer_expaitranslation]; the caller needs ezjscore/…
expAiTranslationSyncTypeclass extends eZWorkflowEventTypeWorkflow event type (Command, plugin)extension/expai/eventtypes/event/expaitranslationsync/expaitranslationsynctype.php:16The workflow event "Exponential Intelligence: translation sync" (event_expaitranslationsync).
expAiTurnRecordclassUtility (static helper)extension/expai/classes/vector/expaiturnrecord.php:18The record of each turn of a thread (doc/parallel-runs.md "The record of a turn"), from the usage log: the model that actually answered (and the one…
expAiUsageclassUtility (static helper)extension/expai/classes/expaiusage.php:14Usage tracking: recording a request (expAiUsageRecorder calls record()), the daily token limit, prices and cost, the filtered list of expai/log with…
expAiUsageLogclass extends eZPersistentObjectActive Record (eZPersistentObject)extension/expai/classes/expaiusagelog.php:17One request to the model (table expai_usage_log): when, for whom (user id, never a name), where (node, conversation, turn), what for (action), the mo…
expAiUsageRecorderclass implements expAiProviderStrategy / handlerextension/expai/classes/expaiusagerecorder.php:16A provider that records every request of the provider it wraps in expai_usage_log (expAiUsage) and enforces [Limits] (expAiLimits) before each reques…
expAiVectorclassUtility (static helper)extension/expai/classes/vector/expaivector.php:17Vector (expai/vector, doc/vector.md): what the workspace needs from the rest of expai.
expAiVectorPolicyclass–extension/expai/classes/vector/expaivectorpolicy.php:14The value lists the role editor offers for the limitations Scope and Review of expai/vector (module.php).
expAiVectorServerFunctionsclass extends ezjscServerFunctionsINI plugin point (extension point), Utility (static helper)extension/expai/classes/vector/expaivectorserverfunctions.php:23The ezjscore functions of threads, Vector and the keyboard (ezjscore.ini [ezjscServer_expaivector]; the caller needs ezjscore/call with the function…
expAiVectorStreamclassUtility (static helper)extension/expai/classes/vector/expaivectorstream.php:19The transport of thread events (modules/expai/stream.php): which one applies, the stream slots, the stream loop.
expAiVectorStringsclassUtility (static helper)extension/expai/classes/vector/expaivectorstrings.php:14The texts of the command palette and the shortcut sheet (context extension/expai/keyboard).
expAiVetoExceptionclass extends expAiExceptionException hierarchyextension/expai/classes/expaigate.php:14A request refused by the veto hook (a rule of [RequestVeto] or a listener of expai/request/veto).
expAiWebBudgetclassUtility (static helper)extension/expai/classes/expaiwebbudget.php:26The time a web request may spend on one model call.
expAiWebFetcherclass–extension/expai/classes/web/expaiwebfetcher.php:17Fetches one web page for web_fetch: GET only, http(s) only, the host on [WebSettings] AllowedDomains[] (or given as allowed by the caller), the SSRF…
expAiWebGuardclassFactory and static factory methodsextension/expai/classes/web/expaiwebguard.php:17The SSRF guard of the web tools.
expAiWebHtmlclassFactory and static factory methodsextension/expai/classes/web/expaiwebhtml.php:16HTML to readable Markdown for the model: the title, headings (#), paragraphs, lists, quotes, code, tables as rows and links as [text](absolute URL).
expAiWebPolicyclass–extension/expai/classes/web/expaiwebpolicy.php:14The value list of the limitation Tool of the policy expai/web (module.php): the tools that read outside the content tree.
expAiWebRobotsclass–extension/expai/classes/web/expaiwebrobots.php:15robots.txt as RFC 9309 reads it: the group of the product token ExponentialIntelligence, else the group "*"; the longest matching Allow or Disallow r…
expAiWebSearchBraveclass extends expAiWebSearchProviderINI plugin point (extension point)extension/expai/classes/web/expaiwebsearchbrave.php:15Brave Search API (web search): GET ?q=...&count=...
expAiWebSearchProviderabstract classFactory and static factory methods, INI plugin point (extension point), Strategy / handler, Template Method / abstract base classextension/expai/classes/web/expaiwebsearchprovider.php:16A web search service for web_search.
expAiWebToolabstract class extends expAiToolTemplate Method / abstract base classextension/expai/classes/web/expaiwebtool.php:19The base of the tools that read outside the content tree (web_fetch, web_search, project_history): - available(): offered only to a user with the pol…
expAiWebUrlclassUtility (static helper)extension/expai/classes/web/expaiweburl.php:16URLs of the web tools: parsing (http and https only, no user name or password, ports 80 and 443 only, at most 2048 characters), host normalization (l…

Module views (9)

ViewScriptPolicy functionsDefined in
/expai/loglog.phpwriteextension/expai/modules/expai/module.php:41
/expai/budgetsbudgets.phplogextension/expai/modules/expai/module.php:52
/expai/dashboarddashboard.phpwriteextension/expai/modules/expai/module.php:60
/expai/modelsmodels.phpmodel_manageextension/expai/modules/expai/module.php:72
/expai/chainchain.phpchainextension/expai/modules/expai/module.php:83
/expai/vectorvector.phpvectorextension/expai/modules/expai/module.php:94
/expai/streamstream.phpvectorextension/expai/modules/expai/module.php:102
/expai/summarysummary.phpsummaryextension/expai/modules/expai/module.php:110
/expai/alttextalttext.phpwriteextension/expai/modules/expai/module.php:157

Policy functions (13)

FunctionLimitationsDefined in
expai/write–extension/expai/modules/expai/module.php:121
expai/log–extension/expai/modules/expai/module.php:122
expai/settings–extension/expai/modules/expai/module.php:123
expai/model_useProviderextension/expai/modules/expai/module.php:124
expai/model_manage–extension/expai/modules/expai/module.php:125
expai/lane_fast–extension/expai/modules/expai/module.php:126
expai/mcpServerextension/expai/modules/expai/module.php:127
expai/chain–extension/expai/modules/expai/module.php:129
expai/vector–extension/expai/modules/expai/module.php:133
expai/web–extension/expai/modules/expai/module.php:140
expai/translation_sync–extension/expai/modules/expai/module.php:145
expai/services–extension/expai/modules/expai/module.php:149
expai/summary–extension/expai/modules/expai/module.php:153

Fetch functions (12)

FetchImplemented byDefined in
fetch( 'expai', 'my_drafts' )expAiFunctionCollection::fetchMyDrafts()extension/expai/modules/expai/function_definition.php:16
fetch( 'expai', 'my_draft_count' )expAiFunctionCollection::fetchMyDraftCount()extension/expai/modules/expai/function_definition.php:22
fetch( 'expai', 'waiting_for_my_approval' )expAiFunctionCollection::fetchWaitingForMyApproval()extension/expai/modules/expai/function_definition.php:27
fetch( 'expai', 'budget_status' )expAiBudgetFunctionCollection::fetchStatus()extension/expai/modules/expai/function_definition.php:33
fetch( 'expai', 'chains' )expAiChainFunctionCollection::fetchChains()extension/expai/modules/expai/function_definition.php:40
fetch( 'expai', 'chain_runs' )expAiChainFunctionCollection::fetchRuns()extension/expai/modules/expai/function_definition.php:45
fetch( 'expai', 'models' )expAiFunctionCollection::fetchModels()extension/expai/modules/expai/function_definition.php:51
fetch( 'expai', 'my_threads' )expAiThreadFunctionCollection::fetchMyThreads()extension/expai/modules/expai/function_definition.php:57
fetch( 'expai', 'switched_on' )expAiGate::fetchSwitchedOn()extension/expai/modules/expai/function_definition.php:64
fetch( 'expai', 'alt_text_model' )expAiAltTextFunctionCollection::fetchModel()extension/expai/modules/expai/function_definition.php:72
fetch( 'expai', 'alt_text_required' )expAiAltTextFunctionCollection::fetchAltTextRequired()extension/expai/modules/expai/function_definition.php:79
fetch( 'expai', 'edit_presets' )expAiPresetFunctionCollection::fetchEditPresets()extension/expai/modules/expai/function_definition.php:87

Template operators (1)

OperatorsClassRegistered in
expai_money, expai_tokens, expai_number, expai_json, expai_retention, expai_help_urlexpAiTemplateOperatorsextension/expai/autoloads/eztemplateautoload.php:11

Cronjob parts (4)

CronjobFileDescription
expai_exchange_ratesextension/expai/cronjobs/expai_exchange_rates.phpCronjob expai_exchange_rates: refreshes the reference rates of the European Central Bank once a day (the conversion of prices in another currency, ex…
expai_pruneextension/expai/cronjobs/expai_prune.phpCronjob expai_prune: marks draft log rows whose content object was removed as "deleted"; removes old threads and conversations, blanks old request su…
expai_queueextension/expai/cronjobs/expai_queue.phpCronjob expai_queue (part "expai"): resumes the queued requests a budget held, as soon as they fit (a new month, a raised budget, requests that cost…
expai_thread_pruneextension/expai/cronjobs/expai_thread_prune.phpCronjob expai_thread_prune (part "expai"): removes thread events, staged proposals, checkpoints and finished plans and follow-ups older than expai.in…

INI plugin points (69)

SettingClassSet in
[AuditEventSettings] Branches[expai]expAiAuditBranchextension/expai/settings/audit.ini.append.php:12
[AuditSourceSettings] Sources[expai]expAiAuditSourceextension/expai/settings/audit.ini.append.php:28
[Tool_get_node] ClassexpAiToolGetNodeextension/expai/settings/expai.ini.append.php:670
[Tool_list_children] ClassexpAiToolListChildrenextension/expai/settings/expai.ini.append.php:673
[Tool_get_tree_context] ClassexpAiToolGetTreeContextextension/expai/settings/expai.ini.append.php:676
[Tool_list_creatable_classes] ClassexpAiToolListCreatableClassesextension/expai/settings/expai.ini.append.php:679
[Tool_get_class_definition] ClassexpAiToolGetClassDefinitionextension/expai/settings/expai.ini.append.php:682
[Tool_search_content] ClassexpAiToolSearchContentextension/expai/settings/expai.ini.append.php:685
[Tool_create_draft] ClassexpAiToolCreateDraftextension/expai/settings/expai.ini.append.php:688
[Tool_update_draft] ClassexpAiToolUpdateDraftextension/expai/settings/expai.ini.append.php:691
[QueueSettings] Appliers[chain]expAiChainApplierextension/expai/settings/expai.ini.append.php:719
[ChainSettings] TranslateHandlerexpAiChainTranslateSyncextension/expai/settings/expai.ini.append.php:739
[FieldAction_write] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:860
[FieldAction_rewrite] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:869
[FieldAction_shorten] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:878
[FieldAction_translate] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:886
[FieldAction_suggest] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:895
[QueueSettings] Appliers[vector_plan_item]expAiPlanItemApplierextension/expai/settings/expai.ini.append.php:1328
[Tool_web_fetch] ClassexpAiToolWebFetchextension/expai/settings/expai.ini.append.php:1358
[Tool_web_search] ClassexpAiToolWebSearchextension/expai/settings/expai.ini.append.php:1361
[Tool_project_history] ClassexpAiToolProjectHistoryextension/expai/settings/expai.ini.append.php:1364
[SearchProvider_brave] ClassexpAiWebSearchBraveextension/expai/settings/expai.ini.append.php:1400
[DiffSettings] Segmenters[ezstring]expAiSegmenterStringextension/expai/settings/expai.ini.append.php:1451
[DiffSettings] Segmenters[ezemail]expAiSegmenterStringextension/expai/settings/expai.ini.append.php:1452
[DiffSettings] Segmenters[ezisbn]expAiSegmenterStringextension/expai/settings/expai.ini.append.php:1453
[DiffSettings] Segmenters[eztext]expAiSegmenterTextextension/expai/settings/expai.ini.append.php:1454
[DiffSettings] Segmenters[ezxmltext]expAiSegmenterRichTextextension/expai/settings/expai.ini.append.php:1455
[DiffSettings] Segmenters[ezrichtext]expAiSegmenterRichTextextension/expai/settings/expai.ini.append.php:1456
[DiffSettings] Segmenters[ezkeyword]expAiSegmenterKeywordextension/expai/settings/expai.ini.append.php:1457
[DiffSettings] FallbackSegmenterexpAiSegmenterGenericextension/expai/settings/expai.ini.append.php:1458
[QueueSettings] Appliers[translation_sync]expAiTranslationSyncApplierextension/expai/settings/expai.ini.append.php:1515
[FieldAction_alt_text] HandlerexpAiAltTextFieldActionextension/expai/settings/expai.ini.append.php:1531
[FieldAction_preset_title] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1640
[FieldAction_preset_summary] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1648
[FieldAction_preset_meta_description] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1657
[FieldAction_preset_keywords] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1666
[FieldAction_improve_shorten] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1675
[FieldAction_improve_expand] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1681
[FieldAction_improve_clarify] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1687
[FieldAction_improve_grammar] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1693
[FieldAction_improve_simplify] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1699
[FieldAction_improve_formal] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1705
[FieldAction_improve_casual] HandlerexpAiPromptFieldActionextension/expai/settings/expai.ini.append.php:1711
[JobType_expai.request] HandlerexpAiRequestHandlerextension/expai/settings/expqueue.ini.append.php:9
[JobType_expai.batch.submit] HandlerexpAiBatchSubmitHandlerextension/expai/settings/expqueue.ini.append.php:19
[JobType_expai.batch.poll] HandlerexpAiBatchPollHandlerextension/expai/settings/expqueue.ini.append.php:29
[JobType_expai.thread.turn] HandlerexpAiThreadTurnHandlerextension/expai/settings/expqueue.ini.append.php:63
[JobType_expai.thread.item] HandlerexpAiThreadItemHandlerextension/expai/settings/expqueue.ini.append.php:74
[JobType_expai.translation.check] HandlerexpAiTranslationCheckHandlerextension/expai/settings/expqueue.ini.append.php:85
[JobType_expai.alttext] HandlerexpAiAltTextJobHandlerextension/expai/settings/expqueue.ini.append.php:97
[JobType_expai.model.test] HandlerexpAiModelTestHandlerextension/expai/settings/expqueue.ini.append.php:110
[JobType_expai.exchange.rates] HandlerexpAiExchangeRatesHandlerextension/expai/settings/expqueue.ini.append.php:120
[ezjscServer_expai] ClassexpAiServerFunctionsextension/expai/settings/ezjscore.ini.append.php:11
[ezjscServer_expaivector] ClassexpAiVectorServerFunctionsextension/expai/settings/ezjscore.ini.append.php:17
[ezjscServer_expaitranslation] ClassexpAiTranslationSyncServerFunctionsextension/expai/settings/ezjscore.ini.append.php:24
[ezjscServer_expaialttext] ClassexpAiAltTextServerFunctionsextension/expai/settings/ezjscore.ini.append.php:31
[ezjscServer_expaipreset] ClassexpAiPresetServerFunctionsextension/expai/settings/ezjscore.ini.append.php:37
[ezjscServer_expaimodel] ClassexpAiModelServerFunctionsextension/expai/settings/ezjscore.ini.append.php:43
[ezjscServer_expairevert] ClassexpAiDraftRevertServerFunctionsextension/expai/settings/ezjscore.ini.append.php:50
[ezjscServer_expaiwatch] ClassexpAiRunWatchextension/expai/settings/ezjscore.ini.append.php:56
[Registry_expai_provider_types] ImplementsexpAiProviderextension/expai/settings/rad.ini.append.php:35
[Registry_expai_batch_apis] ImplementsexpAiBatchApiextension/expai/settings/rad.ini.append.php:61
[Registry_expai_tools] Entries[Class]expAiToolextension/expai/settings/rad.ini.append.php:79
[Registry_expai_search_providers] Entries[Class]expAiWebSearchProviderextension/expai/settings/rad.ini.append.php:88
[Registry_expai_field_actions] Entries[Handler]expAiFieldActionextension/expai/settings/rad.ini.append.php:145
[Registry_expai_presets] Entries[Handler]expAiFieldActionextension/expai/settings/rad.ini.append.php:156
[Registry_expai_appliers] Entries[Appliers]expAiRequestApplierextension/expai/settings/rad.ini.append.php:165
[Registry_expai_segmenters] Entries[Segmenters]expAiSegmenterextension/expai/settings/rad.ini.append.php:174
[Registry_expai_segmenters] Entries[FallbackSegmenter]expAiSegmenterextension/expai/settings/rad.ini.append.php:175

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x