Skip to content

Mllm extraction#6815

Open
Groenbech96 wants to merge 6 commits intomainfrom
private/magnushar/edoc-mllm-extraction
Open

Mllm extraction#6815
Groenbech96 wants to merge 6 commits intomainfrom
private/magnushar/edoc-mllm-extraction

Conversation

@Groenbech96
Copy link
Contributor

@Groenbech96 Groenbech96 commented Feb 24, 2026

Summary

Work Item(s)

Fixes #

Magnus Hartvig Grønbech and others added 3 commits February 20, 2026 15:27
Add a new extraction method using Azure OpenAI GPT-4.1 Mini Preview
to extract structured invoice data from PDF documents. The MLLM handler
sends the PDF via AddFilePart with a JSON schema prompt and maps the
response to E-Document Purchase Header/Line records.

New objects:
- Table/Page 6142: E-Doc. MLLM Extraction Schema (per-service JSON schema)
- Codeunit 6202: E-Document MLLM Handler (IStructureReceivedEDocument)
- Codeunit 6203: E-Doc. MLLM Schema Helper (default schema + JSON mapping)
- System prompt resource for extraction rules

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Groenbech96 Groenbech96 requested review from a team as code owners February 24, 2026 14:35
@github-actions github-actions bot added the AL: Apps (W1) Add-on apps for W1 label Feb 24, 2026
@github-actions
Copy link

Could not find a linked ADO work item. Please link one by using the pattern 'AB#' followed by the relevant work item number. You may use the 'Fixes' keyword to automatically resolve the work item when the pull request is merged. E.g. 'Fixes AB#1234'

@aholstrup1 aholstrup1 closed this Feb 24, 2026
@aholstrup1 aholstrup1 reopened this Feb 24, 2026
Magnus Hartvig Grønbech and others added 3 commits February 25, 2026 10:03
Renumber codeunits to available IDs: E-Document MLLM Handler (6202→6231),
E-Doc. MLLM Schema Helper (6203→6232), E-Doc. Purchase Draft Writer
(6204→6234). Update app.json idRanges accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link

github-actions bot commented Mar 1, 2026

⚠️ Stale Status Check Deleted

The Pull Request Build workflow run for this PR was older than 72 hours and has been deleted.

📋 Why was it deleted?

Status checks that are too old may no longer reflect the current state of the target branch. To ensure this PR is validated against the latest code and passes up-to-date checks, a fresh build is required.


🔄 How to trigger a new status check:

  1. 📤 Push a new commit to the PR branch, or
  2. 🔁 Close and reopen the PR

This will automatically trigger a new Pull Request Build workflow run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: Apps (W1) Add-on apps for W1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants