New release: 0.3.2 for Rhea: Latent Loom – self hosted LLM service

descriptionStandard

This update 0.3.2 introduces support for Text formats/Response formats support PyDantic JSON model schemas:

  • Refinements to endpoint: /v1/responses
    • Adds parameters for test_format (Response formats) supporting PyDantic model JSON schemas.
    • Adds response parameter: output_parsed.
  • Refinements to default parameters on endpoint: /v1/chat/completions
  • Additional schema models.
Continue reading

New release: 0.2.5 for Rhea: Latent Loom – self hosted LLM service

descriptionStandard

Following on our release for the Rhea: Latent Loom project this update 0.2.5 introduces:

  • Merges ingestion endpoints in to a single endpoint.
  • Additions to schemas.
  • New endpoint: /v1/rag/synthetic for generating synthetic questions used during knowledge ingestion.
  • Refinements to: /v1/search allowing vector distance threshold customisations.
Continue reading

New release Rhea: Latent Loom – self hosted LLM service

descriptionStandard

Announcing the Rhea: Latent Loom project a locally hosted LLM services that can be ran independently or with the Rhea Generative Framework. This post introduces the Rhea: Latent Loom API specification in OpenAPI (3.0.1) format. A Swagger UI Bundle is used to explore the API.

Rhea: Latent Loom can serve as drop-in replacement for AI cloud providers. Request responses are compatible with Chat Completion and Responses object types.

Continue reading

Jorm Form Automation – Quick Start & Administrator Integration Guide

descriptionStandard

Quick start

Jorm is simple to setup; once you have subscribed a welcome pack is sent to the account owner.

  • Login to the Jorm admin portal
  • Submit a URL you wish to index (one-time operation for each new unique entry)
  • Generate a authentication token for use in the Chrome Extension
  • Install the Chrome extension and login:
    • Alternatively if you have many users; use the provisioning email template.
  • Approve access to the new origin and the extension is ready!

Use the portal to generate/revoke authentication tokens; submit new urls and check account and indexing details.

New URL submissions would work as follows:

  • Login to the portal
  • Submit a new URL
  • The extension will automatically detect new origins and prompt the user for approval.
    • It may be wise to let users know they need to do this.

Admins/developers can use the form data tools to preview form data, visual and generate URL templates and additionally submit urls for indexing.

Subscription management

To use the Jorm Form Automation service you require an active subscription also known as a license; a license is required for each user (human or AI) that intends to utilise the Chrome extension.

Jorm Administrator Portal

The Jorm administrator portal is used to several operations:

  • Submitting URLs for indexing
  • View sites/URLs linked to your account
    • Reviewing indexing information
    • Access form data information
    • View/create URL query templates for indexed URLs
  • Authentication token management:
    • Token generation for use with the Chrome Extension
    • Revoke tokens

Submitting URLs for indexing

URLs are submitted for indexing to generate form data maps; once a URL has been submitted it is actively monitored for changes and any detected changes are periodically synced to extension users under your account.

Authentication token generation for use with the Chrome Extension

Along with ability to generate authentication tokens; you can also copy provisioning URLs. These provisioning URLs can be sent to your organisations Jorm extension users. Who can use the link to activate the and store the authentication token.

Provisioning support

The provisioning link works by intercepting https://oddineers.co.uk/provisioning?token<some-token> you must already have the extension installed and enabled to allow provisioning to work.

Deploying Chrome extensions in your organisation with Active Directory

Form Data utilities and preview form

Jorm Form Automation Chrome Extension

Once authenticated the core form autofill functionality is automatic based on URLs (also known as origins) linked to your account.

There are a several instances that require user interaction* these are:

  • Approving new origins requires user-interaction; these will trigger for example on:
    • First install once logged in
    • When a new URLs has been linked to your account through indexing.


Once origin access is approved; the extensions actions are automatic. These automatic actions include:

  • Periodically refreshing form data mappings
  • When to trigger auto-fill on matching forms

* Google’s Extension manifest v3 changes introduce tighter controls on permissions; read more about permissions used by Jorm Form Automation and there usage.

Terms & Privacy Policy

Your use of the application: Jorm Form Automation from Oddineers Ltd. is subject to the following: Terms & Conditions and Privacy Policy.

Jorm Form Automation – A form auto-fill utility

descriptionStandard

Help and support

Below we have included several important points from our support page that we think you will find helpful. If you continue to have any issues please reach out to us via our contact page or contact our support desk and we will try to remedy your issue.

Please see our Jorm Product Support page for more detailed help and support.

Who is this intended for?

This extension is predominately aimed at professionals/IT departments where data entry via web submission using forms is common. This extension makes it possible to automate aspects of these submissions.

Subscription requirements and usage

A subscription is required to use this extension; your subscription is used for various operations. On sign-up we email you credentials to access the Jorm Admin Portal used to manage aspects of your account including:

  • Portal: Allow your organisations administrator/IT department to centrally manage origins/hosts allowed by the plugin.
    • Extension users will be prompted by a notification to approve new origins; this is important and is a requirement under Manifest v3 and ensures only origins you approve can be accessed by the extension.
    • Provisioning support for deploying the extension within your organisation.
  • Request new URL indexing jobs.
    • We re-index forms ensuring that the mapping information is synced.
  • Sync changes to extensions users under your account.
  • Generate authentication tokens for use with the extension.
  • CRM/Integration helper: Generate template URL’s with placeholder query parameter’s.

Extension permission requirements explained

Here is a breakdown on extension permissions how we use them:

  • scripting
    Enables the extension to inject a content script and stylesheet on optional_host_permissions matches from webNavigation. The injected script perform the autofill task.
  • webNavigation
    Extract URI parameters from a URL, caches them so that the extension can populate form fields based on the ID’s. This permission is used to identify when a tab matches a approved origin then performs the following operations: strip the URI params, cache them and redirect to the same URL without the URI params.
    Only matches origins/domains the user has approved.
  • storage
    Temporarily stores extracted URI params to local storage; once the form field have been populated by ID it is cleared.
    Other settings store include auth token and cached mappings.
  • contextMenus
    Used to add two right click menu entries to extension icon; one for the main status page, the other for the settings page.
  • tabs
    Used to send a message when a tab url matches an approved origin and has a cached data mapping stored locally. When it is a match it triggers the formFill functionality.
  • alarms
    Used to schedule form data mapping updates for hosts present on the users account.
  • notifications
    Used to indicate authorisation is required for plugin use; renders a notification for scenarios such as when there is no account configured or the subscription may have expired.
  • host and/or optional_host_permissions
    This is used to allow the extension to run on domains that the users has linked to their account; these are cached locally under option userDomains.

All origins require that the user approve them through user interaction; where approval is required the extension will trigger a notification to inform the user where that user interaction is required.

What this extension does not do

  • This extension does not complete ReCaptcha’s.
  • This extension does not automatically submit the form. You are encouraged to review any data auto-filled (more-so on larger more complex forms).
  • This extension does not handle file attachments.
    • Although possible and based on real-trials; the biggest limitation is with a web browsers address bar length (URL length). Different browsers (even Chromium variants) have differing limits.
      • If files were enable; the contents of the file would have to be encoded and generally that increases the size and will quickly if not outright consume the available character length limit.
      • Note that this

Organisations/Users migrating from private/unlisted alpha

There are several significant changes to September’s 2024 release:

  • Jorm now requires an account and active subscription for continued use.
  • Jorm no longer exclusively matches on a single origin: https://financial-ombudsman.egressforms.com/ and now uses a dynamic host (i.e. origin’s) system that account owners manage under their account through the portal.
    • Once a domain is linked/mapped under your account; it is synced to authenticated Chrome extensions.
    • Google’s Chrome Extension Manifest v3 brings significant changes to the permission system; in the name of security Jorm’s design deliberately avoids requesting to match on every host (origin) and instead chooses to use the `optional_host_permissions` to ensure the user approves the new origin. The extension will notify the user through various means.
      • Vigilant administrators/IT departments when submitting a new url and building their URL maps internally are advised to notify users to approve the origin. Prior to going live with any workflow implementations.
  • Provisioning support is now available which enables administrators to send links that allow users to authenticate the extension.

If you do have any issues please reach out to us via our contact page or existing clients may contact our support desk and we will try to remedy your issue.

Please see our Jorm Product Support page for more detailed help and support.

Disclaimer & Notices

Google Chrome and the Chrome Web logo are trademarks of Google LLC.

Terms & Privacy Policy

Your use of the application: Jorm Form Automation from Oddineers Ltd. is subject to the following: Terms & Conditions and Privacy Policy.