Platform (Studio)
- Workflow builder chat now works with reasoning models served through a self-hosted
openai-compatiblegateway, instead of failing with a “temperature is not supported” error. On models that only accept their own default temperature setting, replies can vary between attempts on the same question. - Canonical API hostnames now consistently expose only supported API and operational routes, returning a clear 404 for unsupported discovery paths.
- Agent Builder attachments now negotiate multipart or storage-direct transfer, so large PDFs and archives can reach the active sandbox without crossing cloud payload limits. Large downloads use the same secure dual path. Self-hosted operators can set
deployment.multipartMaxBytesineigenpal.config.yaml; the supplied on-prem deployments keep files on multipart and streamed downloads by default. - Canonical API hostnames now serve API routes and discovery endpoints reliably without Studio sign-in handling intercepting requests.
Public API
- Upload and download reusable files up to 100 MiB through one negotiated API: files within the deployment body limit use multipart, while larger cloud transfers use verified storage-direct uploads and short-lived authenticated download links. Retry-safe temporary run and Builder files expire after 24 hours. Existing multipart routes and
studio.eigenpal.com/api/v1remain compatible, and new integrations can useapi.eigenpal.com/v1.
CLI
- The CLI now uses
api.eigenpal.comas the default cloud API origin and automatically pre-uploads run files that exceed the multipart request limit. Self-hosted users can keep custom API origins and setEIGENPAL_MULTIPART_MAX_BYTESto their proxy limit, ornoneto keep all files on multipart.
SDK
- The TypeScript and Python SDKs now transparently upload large run inputs without crossing cloud request limits, follow secure storage-direct downloads, and default cloud calls to
api.eigenpal.com. SetmultipartMaxBytes/multipart_max_bytes, orEIGENPAL_MULTIPART_MAX_BYTES, to match a self-hosted proxy; usenull/Noneto keep every run file on multipart. Explicitfiles.uploadfiles remain reusable until deleted. - TypeScript file uploads now follow the server-negotiated multipart endpoint, improving compatibility across hosted and self-managed route layouts.
Infrastructure & processing
- Extraction steps now run on reasoning models served through a self-hosted
openai-compatiblegateway, instead of failing with a “temperature is not supported” error. On models that only accept their own default temperature setting, output can vary slightly between runs of the same input.