update posteingang summarization prompt

This commit is contained in:
Ralph Soika 2026-01-07 18:01:50 +01:00
parent f90afb959a
commit cdf6d36f8b
5 changed files with 1969 additions and 19 deletions

File diff suppressed because it is too large Load diff

View file

@ -1686,6 +1686,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
</imixs:item> </imixs:item>
</bpmn2:extensionElements> </bpmn2:extensionElements>
<bpmn2:documentation id="documentation_YQn5Tw"><![CDATA[Zwischenspeichern]]></bpmn2:documentation> <bpmn2:documentation id="documentation_YQn5Tw"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_mWGV4Q</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_nPTjjw</bpmn2:outgoing> <bpmn2:outgoing>sequenceFlow_nPTjjw</bpmn2:outgoing>
<bpmn2:messageEventDefinition id="messageEventDefinition_FEoW8g" messageRef="Message_2"/> <bpmn2:messageEventDefinition id="messageEventDefinition_FEoW8g" messageRef="Message_2"/>
<bpmn2:incoming>sequenceFlow_Tp8LKg</bpmn2:incoming> <bpmn2:incoming>sequenceFlow_Tp8LKg</bpmn2:incoming>
@ -2349,6 +2350,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<bpmn2:incoming>sequenceFlow_mtiCpg</bpmn2:incoming> <bpmn2:incoming>sequenceFlow_mtiCpg</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_6VjCnQ</bpmn2:outgoing> <bpmn2:outgoing>sequenceFlow_6VjCnQ</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_sNNdbA</bpmn2:outgoing> <bpmn2:outgoing>sequenceFlow_sNNdbA</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_mWGV4Q</bpmn2:outgoing>
</bpmn2:task> </bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_2th1MQ" sourceRef="gateway_S4b22A" targetRef="gateway_utXBiw"> <bpmn2:sequenceFlow id="sequenceFlow_2th1MQ" sourceRef="gateway_S4b22A" targetRef="gateway_utXBiw">
<bpmn2:documentation id="documentation_0BvW5g"/> <bpmn2:documentation id="documentation_0BvW5g"/>
@ -2659,6 +2661,9 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<bpmn2:sequenceFlow id="sequenceFlow_seshBg" sourceRef="event_xxUDcA" targetRef="Task_1"> <bpmn2:sequenceFlow id="sequenceFlow_seshBg" sourceRef="event_xxUDcA" targetRef="Task_1">
<bpmn2:documentation id="documentation_wxQsPA"/> <bpmn2:documentation id="documentation_wxQsPA"/>
</bpmn2:sequenceFlow> </bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_mWGV4Q" name="send anyway" sourceRef="task_t4TgPg" targetRef="event_NIn1DQ">
<bpmn2:documentation id="documentation_eMMkQQ"/>
</bpmn2:sequenceFlow>
</bpmn2:process> </bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public"> <bpmn2:process id="process_2" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_J67Rkw"/> <bpmn2:documentation id="documentation_J67Rkw"/>
@ -3029,7 +3034,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
</bpmndi:BPMNLabel> </bpmndi:BPMNLabel>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="textAnnotation_zVr90Q" id="BPMNShape_h0S4Qw"> <bpmndi:BPMNShape bpmnElement="textAnnotation_zVr90Q" id="BPMNShape_h0S4Qw">
<dc:Bounds height="76.0" width="367.0" x="1700.0" y="350.0"/> <dc:Bounds height="76.0" width="367.0" x="1360.0" y="550.0"/>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_rTm4Aw" id="BPMNShape_ZZp3Yw"> <bpmndi:BPMNShape bpmnElement="event_rTm4Aw" id="BPMNShape_ZZp3Yw">
<dc:Bounds height="36.0" width="36.0" x="1427.0" y="897.0"/> <dc:Bounds height="36.0" width="36.0" x="1427.0" y="897.0"/>
@ -3400,9 +3405,10 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<di:waypoint x="1637.0" y="465.0"/> <di:waypoint x="1637.0" y="465.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_PwhTLg" id="BPMNEdge_kBlItA" sourceElement="BPMNShape_h0S4Qw" targetElement="BPMNShape_rAwIzQ"> <bpmndi:BPMNEdge bpmnElement="association_PwhTLg" id="BPMNEdge_kBlItA" sourceElement="BPMNShape_h0S4Qw" targetElement="BPMNShape_rAwIzQ">
<di:waypoint x="1700.0" y="388.0"/> <di:waypoint x="1705.0" y="550.0"/>
<di:waypoint x="1655.0" y="388.0"/> <di:waypoint x="1705.0" y="515.0"/>
<di:waypoint x="1655.0" y="447.0"/> <di:waypoint x="1655.0" y="515.0"/>
<di:waypoint x="1655.0" y="483.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_bRxzKQ" id="BPMNEdge_wVx6SA" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_ZZp3Yw"> <bpmndi:BPMNEdge bpmnElement="sequenceFlow_bRxzKQ" id="BPMNEdge_wVx6SA" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_ZZp3Yw">
<di:waypoint x="1359.0" y="846.0"/> <di:waypoint x="1359.0" y="846.0"/>
@ -3439,6 +3445,12 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht</bpmn2:text>
<di:waypoint x="1331.0" y="1375.0"/> <di:waypoint x="1331.0" y="1375.0"/>
<di:waypoint x="1240.0" y="1375.0"/> <di:waypoint x="1240.0" y="1375.0"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_mWGV4Q" id="BPMNEdge_v6BkSQ" sourceElement="BPMNShape_r4XKgQ" targetElement="BPMNShape_rAwIzQ">
<di:waypoint x="1846.0" y="270.0"/>
<di:waypoint x="1846.0" y="374.0"/>
<di:waypoint x="1655.0" y="374.0"/>
<di:waypoint x="1655.0" y="447.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane> </bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1"> <bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/> <dc:Font name="arial" size="9.0"/>

View file

@ -928,7 +928,7 @@ Note: Do not generate any other information instead of the XML object. Do not ge
<bpmn2:dataObject id="dataObject_KPUiiw" imixs:datatype="prompt-data" name="Prompt Summary"> <bpmn2:dataObject id="dataObject_KPUiiw" imixs:datatype="prompt-data" name="Prompt Summary">
<bpmn2:documentation id="documentation_8puQcA" open-bpmn:file-link="file://prompts/invoice-summarize-en.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <bpmn2:documentation id="documentation_8puQcA" open-bpmn:file-link="file://prompts/invoice-summarize-en.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition> <PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options> <prompt_options>{"n_predict": 2048, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST]You are an employee at the logistic company 'Alexander Global Logistics'. Your job is to check incoming invoice documents and forward them internally to employees. [/INST] <prompt><![CDATA[[INST]You are an employee at the logistic company 'Alexander Global Logistics'. Your job is to check incoming invoice documents and forward them internally to employees. [/INST]
<FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT> <FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT>
@ -941,14 +941,13 @@ Summarize the data from this invoice document:
- General Billing data - General Billing data
- Invoice total information - Invoice total information
- Payment summary (including bank data) - Payment summary (including bank data)
- Invoice items
Do not summarize the invoice line items!
Note: The vendor information refers to the sender of the invoice. The company name is the name of the company that issued the invoice document and not the name of the recipient. As a rule, it is not Alexander Global Logistics either. The company name is often at the beginning or end of the invoice document. Note: The vendor information refers to the sender of the invoice. The company name is the name of the company that issued the invoice document and not the name of the recipient. As a rule, it is not Alexander Global Logistics either. The company name is often at the beginning or end of the invoice document.
Use only the default values and do not perform any calculations, summing or changes to these values yourself. Format numbers and amounts according to ISO 4217. Use only the default values and do not perform any calculations, summing or changes to these values yourself. Format numbers and amounts according to ISO 4217.
If possible summarize the invoice lines in a table.
[/INST] [/INST]
]]]]><![CDATA[> ]]]]><![CDATA[>
</prompt> </prompt>
@ -1241,6 +1240,9 @@ Possible ImageTypes are:
</bpmn2:process> </bpmn2:process>
<bpmn2:process id="process_2" name="Imixs AI" processType="Public"> <bpmn2:process id="process_2" name="Imixs AI" processType="Public">
<bpmn2:documentation id="documentation_dDLFbw"/> <bpmn2:documentation id="documentation_dDLFbw"/>
<bpmn2:extensionElements>
<open-bpmn:auto-align/>
</bpmn2:extensionElements>
</bpmn2:process> </bpmn2:process>
<bpmn2:signal id="signal_3" name="org.imixs.ai.workflow.OpenAIAPIAdapter"/> <bpmn2:signal id="signal_3" name="org.imixs.ai.workflow.OpenAIAPIAdapter"/>
<bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Collaboration Diagram"> <bpmndi:BPMNDiagram id="BPMNDiagram_1" name="Default Collaboration Diagram">
@ -1296,22 +1298,25 @@ Possible ImageTypes are:
<bpmndi:BPMNShape bpmnElement="TextAnnotation_1" id="BPMNShape_TextAnnotation_1"> <bpmndi:BPMNShape bpmnElement="TextAnnotation_1" id="BPMNShape_TextAnnotation_1">
<dc:Bounds height="321.0" width="541.0" x="170.0" y="730.0"/> <dc:Bounds height="321.0" width="541.0" x="170.0" y="730.0"/>
</bpmndi:BPMNShape> </bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="participant_GUMWGQ" id="BPMNShape_Rky1Ow">
<dc:Bounds height="210.0" width="800.0" x="0.0" y="0.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_9" id="BPMNEdge_SequenceFlow_9" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_IntermediateCatchEvent_3"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_9" id="BPMNEdge_SequenceFlow_9" sourceElement="BPMNShape_Task_2" targetElement="BPMNShape_IntermediateCatchEvent_3">
<bpmndi:BPMNLabel id="BPMNLabel_21"/>
<di:waypoint x="500.0" y="545.0"/> <di:waypoint x="500.0" y="545.0"/>
<di:waypoint x="537.0" y="545.0"/> <di:waypoint x="537.0" y="545.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_21"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_12" id="BPMNEdge_SequenceFlow_12" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_1"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_12" id="BPMNEdge_SequenceFlow_12" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_1">
<bpmndi:BPMNLabel id="BPMNLabel_27"/>
<di:waypoint x="2030.0" y="545.0"/> <di:waypoint x="2030.0" y="545.0"/>
<di:waypoint x="2117.0" y="545.0"/> <di:waypoint x="2117.0" y="545.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_27"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_2" id="BPMNEdge_SequenceFlow_2" sourceElement="BPMNShape_BoundaryEvent_1" targetElement="BPMNShape_IntermediateCatchEvent_3"> <bpmndi:BPMNEdge bpmnElement="SequenceFlow_2" id="BPMNEdge_SequenceFlow_2" sourceElement="BPMNShape_BoundaryEvent_1" targetElement="BPMNShape_IntermediateCatchEvent_3">
<bpmndi:BPMNLabel id="BPMNLabel_20"/>
<di:waypoint x="454.0" y="497.0"/> <di:waypoint x="454.0" y="497.0"/>
<di:waypoint x="454.0" y="474.0"/> <di:waypoint x="454.0" y="474.0"/>
<di:waypoint x="555.0" y="474.0"/> <di:waypoint x="555.0" y="474.0"/>
<di:waypoint x="555.0" y="527.0"/> <di:waypoint x="555.0" y="527.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_20"/>
</bpmndi:BPMNEdge> </bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="dataObject_FS1r0Q" id="BPMNShape_Cn1HMQ"> <bpmndi:BPMNShape bpmnElement="dataObject_FS1r0Q" id="BPMNShape_Cn1HMQ">
<dc:Bounds height="50.0" width="35.0" x="340.0" y="420.0"/> <dc:Bounds height="50.0" width="35.0" x="340.0" y="420.0"/>

View file

@ -930,7 +930,7 @@ Note: Do not generate any other information instead of the XML object. Do not ge
<bpmn2:dataObject id="dataObject_KPUiiw" imixs:datatype="prompt-data" name="Prompt Summary"> <bpmn2:dataObject id="dataObject_KPUiiw" imixs:datatype="prompt-data" name="Prompt Summary">
<bpmn2:documentation id="documentation_8puQcA" open-bpmn:file-link="file://prompts/invoice-summarize-en.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <bpmn2:documentation id="documentation_8puQcA" open-bpmn:file-link="file://prompts/invoice-summarize-en.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition> <PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options> <prompt_options>{"n_predict": 2048, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST]You are an employee at the logistic company 'Alexander Global Logistics'. Your job is to check incoming invoice documents and forward them internally to employees. [/INST] <prompt><![CDATA[[INST]You are an employee at the logistic company 'Alexander Global Logistics'. Your job is to check incoming invoice documents and forward them internally to employees. [/INST]
<FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT> <FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT>
@ -943,14 +943,13 @@ Summarize the data from this invoice document:
- General Billing data - General Billing data
- Invoice total information - Invoice total information
- Payment summary (including bank data) - Payment summary (including bank data)
- Invoice items
Do not summarize the invoice line items!
Note: The vendor information refers to the sender of the invoice. The company name is the name of the company that issued the invoice document and not the name of the recipient. As a rule, it is not Alexander Global Logistics either. The company name is often at the beginning or end of the invoice document. Note: The vendor information refers to the sender of the invoice. The company name is the name of the company that issued the invoice document and not the name of the recipient. As a rule, it is not Alexander Global Logistics either. The company name is often at the beginning or end of the invoice document.
Use only the default values and do not perform any calculations, summing or changes to these values yourself. Format numbers and amounts according to ISO 4217. Use only the default values and do not perform any calculations, summing or changes to these values yourself. Format numbers and amounts according to ISO 4217.
If possible summarize the invoice lines in a table.
[/INST] [/INST]
]]]]><![CDATA[> ]]]]><![CDATA[>
</prompt> </prompt>

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition> <PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options> <prompt_options>{"n_predict": 2048, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST]You are an employee at the logistic company 'Alexander Global Logistics'. Your job is to check incoming invoice documents and forward them internally to employees. [/INST] <prompt><![CDATA[[INST]You are an employee at the logistic company 'Alexander Global Logistics'. Your job is to check incoming invoice documents and forward them internally to employees. [/INST]
<FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT> <FILECONTEXT>^.+\.([pP][dD][fF])$</FILECONTEXT>
@ -13,14 +13,13 @@ Summarize the data from this invoice document:
- General Billing data - General Billing data
- Invoice total information - Invoice total information
- Payment summary (including bank data) - Payment summary (including bank data)
- Invoice items
Do not summarize the invoice line items!
Note: The vendor information refers to the sender of the invoice. The company name is the name of the company that issued the invoice document and not the name of the recipient. As a rule, it is not Alexander Global Logistics either. The company name is often at the beginning or end of the invoice document. Note: The vendor information refers to the sender of the invoice. The company name is the name of the company that issued the invoice document and not the name of the recipient. As a rule, it is not Alexander Global Logistics either. The company name is often at the beginning or end of the invoice document.
Use only the default values and do not perform any calculations, summing or changes to these values yourself. Format numbers and amounts according to ISO 4217. Use only the default values and do not perform any calculations, summing or changes to these values yourself. Format numbers and amounts according to ISO 4217.
If possible summarize the invoice lines in a table.
[/INST] [/INST]
]]> ]]>
</prompt> </prompt>