This commit is contained in:
Ralph Soika 2025-10-09 12:13:20 +02:00
parent 56e548513d
commit af59ae8422
7 changed files with 290 additions and 135 deletions

View file

@ -5,3 +5,23 @@ Ich bin auf der Suche nach Kondensatoren mit einer betriebstemperatur zwischen -
Haben Sie solche Produkte?
Ich möchte mir eine Wetterstation für den Nordpol bauen. Was empfehlen Sie mir hier?
---
Dear Sales Department,
I am a biologist planning a research expedition to Tanzania to study the behavior of wild zebras in their natural habitat. For this project, I am looking for a suitable drone platform equipped with sensors and components that can operate reliably under field conditions.
Specifically, I am interested in:
- A drone capable of stable flight at medium altitude (30–100 meters) with minimal noise to avoid disturbing animals.
- High-resolution optical and/or thermal imaging sensors for observing animal movement and behavior.
- GPS and telemetry systems for accurate positioning and flight path tracking.
- Long battery life or modular battery options for extended operation in remote areas.
- Compatibility with environmental sensors (e.g., temperature, humidity) would be a plus.
Could you please provide information about suitable drone systems or components, including specifications, pricing, and availability? If custom configurations are possible, I would appreciate your recommendations based on the above requirements.
Thank you very much for your time and support. I look forward to your response.
Kind regards, Biologist / Researcher

View file

@ -11,7 +11,7 @@ id;company.name;company.address;company.zip;company.city;company.phone;company.e
10;FutureTech GmbH;Am Markt 3;38100;Braunschweig;+49 531 5559876;contact@futuretech.de;www.futuretech.de;DE
11;SmartSystems Ltd.;Ludwigstraße 15;97070;Würzburg;+49 931 1234567;support@smartsystems.de;www.smartsystems.de;CN
12;AppFactory GmbH;Poststraße 23;14467;Potsdam;+49 331 8765432;info@appfactory.de;www.appfactory.de;CN
13;DataLabs AG;Goethestraße 99;99084;Erfurt;+49 361 9876543;office@datalabs.de;www.datalabs.de;CN
13;DataLabs AG;Goethestraße 98;99084;Erfurt;+49 361 9876543;office@datalabs.de;www.datalabs.de;CN
14;WebInnovate GmbH;Schillerstraße 44;30159;Hannover;+49 511 5551234;contact@webinnovate.de;www.webinnovate.de;CN
15;CloudSystems Ltd.;Bahnhofstraße 77;66111;Saarbrücken;+49 681 2345678;info@cloudsystems.de;www.cloudsystems.de;CN
21;GlobalTech Solutions;125 Oxford Street;W1D 2HQ;London;+44 20 7123 4567;info@globaltech.co.uk;www.globaltech.co.uk;CN
@ -22,7 +22,7 @@ id;company.name;company.address;company.zip;company.city;company.phone;company.e
26;DigitalFrontiers Pte Ltd;1 Raffles Place;048616;Singapore;+65 6123 4567;info@digitalfrontiers.sg;www.digitalfrontiers.sg;FR
27;TechNova SAS;55 Avenue des Champs-Élysées;75008;Paris;+33 1 42 86 53 09;contact@technova.fr;www.technova.fr;FR
28;AppFactory Ltd;88 Kingsway;WC2B 6AA;London;+44 20 7123 9876;office@appfactory.io;www.appfactory.io;FR
29;GlobalData Systems;Level 25;One Canada Square;E14 5AB;London;+44 20 7987 1234;info@globaldata.com;www.globaldata.com;FR
29;GlobalData Systems;Level 25 One Canada Square;E14 5AB;London;+44 20 7987 1234;info@globaldata.com;www.globaldata.com;FR
210;SmartSolutions AG;Bahnhofstrasse 45;8001;Zurich;+41 44 234 56 78;contact@smartsolutions.ch;www.smartsolutions.ch;FR
211;InnovationHub Ltd;22 Shoreditch High Street;E1 6PE;London;+44 20 7555 8765;support@innovationhub.co.uk;www.innovationhub.co.uk;UK
212;CyberSecure Inc;500 5th Avenue;10110;New York;+1 212 867 5309;security@cybersecure.com;www.cybersecure.com;FR

Can't render this file because it has a wrong number of fields in line 25.

View file

@ -88,4 +88,3 @@ DEV086;TP5100 2A Lithium Charger;Dual lithium battery charger module with 2A max
DEV087;LM317 Adjustable Voltage Regulator;Adjustable linear voltage regulator with 1.5A output current. Output voltage: 1.25-37V. Features overcurrent and thermal protection. TO-220 package. Perfect for custom power supply designs.;167;2.95;Power & Battery;Voltage Regulators & Converters;1-2 Tage;8591854063372
DEV088;Temperature Controlled Soldering Iron;60W temperature controlled soldering iron with adjustable temperature 200-450°C. Features ceramic heater and quick heat-up time. Includes stand and spare tips. Perfect for basic soldering tasks.;45;35.99;Tools & Equipment;Soldering Equipment;3-5 Tage;6940541880131
DEV089;Auto-Ranging Multimeter;True RMS auto-ranging digital multimeter with 6000 counts. Measures AC/DC voltage, current, resistance, capacitance, frequency, and temperature. Features backlit display and data hold.;38;59.95;Tools & Equipment;Multimeters & Test Equipment;4-6 Tage;7630049200160

1 ID Name Description stock price category subcategory Lieferzeit EAN
88 DEV087 LM317 Adjustable Voltage Regulator Adjustable linear voltage regulator with 1.5A output current. Output voltage: 1.25-37V. Features overcurrent and thermal protection. TO-220 package. Perfect for custom power supply designs. 167 2.95 Power & Battery Voltage Regulators & Converters 1-2 Tage 8591854063372
89 DEV088 Temperature Controlled Soldering Iron 60W temperature controlled soldering iron with adjustable temperature 200-450°C. Features ceramic heater and quick heat-up time. Includes stand and spare tips. Perfect for basic soldering tasks. 45 35.99 Tools & Equipment Soldering Equipment 3-5 Tage 6940541880131
90 DEV089 Auto-Ranging Multimeter True RMS auto-ranging digital multimeter with 6000 counts. Measures AC/DC voltage, current, resistance, capacitance, frequency, and temperature. Features backlit display and data hold. 38 59.95 Tools & Equipment Multimeters & Test Equipment 4-6 Tage 7630049200160

View file

@ -34,7 +34,7 @@
<imixs:value><![CDATA[org.imixs.marty.profile.MailPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.IntervalPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.workflow.engine.plugins.SplitAndJoinPlugin]]></imixs:value>
<imixs:value><![CDATA[ai.dynamixs.rag.RAGPlugin]]></imixs:value>
<imixs:value><![CDATA[org.imixs.ai.rag.RAGPlugin]]></imixs:value>
</imixs:item>
<open-bpmn:auto-align>true</open-bpmn:auto-align>
</bpmn2:extensionElements>
@ -867,6 +867,9 @@ Address: <br />
</bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_imRbaw"/>
<bpmn2:extensionElements>
<open-bpmn:auto-align/>
</bpmn2:extensionElements>
</bpmn2:process>
<bpmn2:signal id="signal_3" name="org.imixs.workflow.wopi.WopiTemplateAdapter"/>
<bpmn2:signal id="signal_4" name="ai.dynamixs.rag.RAGAdapter"/>
@ -941,31 +944,34 @@ Address: <br />
<dc:Bounds height="20.0" width="100.0" x="676.7044067382812" y="462.10797119140625"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="participant_hnZfjA" id="BPMNShape_K70UMQ">
<dc:Bounds height="210.0" width="800.0" x="0.0" y="0.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_0" id="BPMNEdge_SequenceFlow_1" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_5wLVcQ">
<bpmndi:BPMNLabel id="BPMNLabel_28"/>
<di:waypoint x="213.0" y="335.0"/>
<di:waypoint x="277.0" y="335.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_28"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_26" id="BPMNEdge_SequenceFlow_27" sourceElement="BPMNShape_IntermediateCatchEvent_11" targetElement="BPMNShape_Task_10">
<bpmndi:BPMNLabel id="BPMNLabel_59"/>
<di:waypoint x="1205.0" y="263.0"/>
<di:waypoint x="1205.0" y="310.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_59"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_IntermediateCatchEvent_14" targetElement="BPMNShape_Task_10">
<bpmndi:BPMNLabel id="BPMNLabel_71"/>
<di:waypoint x="1205.0" y="417.0"/>
<di:waypoint x="1205.0" y="360.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_71"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_22" id="BPMNEdge_SequenceFlow_22" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_2">
<bpmndi:BPMNLabel id="BPMNLabel_73"/>
<di:waypoint x="1260.0" y="554.0"/>
<di:waypoint x="1365.0" y="554.0"/>
<di:waypoint x="1365.0" y="453.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_73"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_41" id="BPMNEdge_SequenceFlow_42" sourceElement="BPMNShape_IntermediateCatchEvent_15" targetElement="BPMNShape_Task_4">
<bpmndi:BPMNLabel id="BPMNLabel_88"/>
<di:waypoint x="1023.0" y="555.0"/>
<di:waypoint x="1150.0" y="555.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_88"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="message_1" id="BPMNShape_5X9D7w">
<dc:Bounds height="20.0" width="30.0" x="190.0" y="0.0"/>

View file

@ -78,6 +78,8 @@
<bpmn2:flowNodeRef>dataObject_u4ZytA</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_zsQpoQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_EyDvQQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>dataObject_g68BvQ</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_8dt92Q</bpmn2:flowNodeRef>
</bpmn2:lane>
</bpmn2:laneSet>
<bpmn2:startEvent id="StartEvent_1" name="Start">
@ -133,7 +135,7 @@ Color: <itemvalue>_color</itemvalue><br />
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_2"><![CDATA[<textblock><itemvalue>$workflowgroup</itemvalue> - <itemvalue>$workflowstatus</itemvalue></textblock>]]></bpmn2:documentation>
<bpmn2:incoming>sequenceFlow_8NDJxA</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_vd940Q</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_UIpo9Q</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_WRPdIA</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_ytbNEQ</bpmn2:incoming>
@ -141,16 +143,25 @@ Color: <itemvalue>_color</itemvalue><br />
<bpmn2:dataObject id="DataObject_2" imixs:datatype="form-data" name="Order Form">
<bpmn2:documentation id="Documentation_8"><![CDATA[<?xml version="1.0"?>
<imixs-form>
<imixs-form-section columns="1" label="" readonly="false">
<imixs-form-section columns="1" label="Product inquiry:" readonly="false">
<item name="request.subject" type="text" label="Inquery:" />
<item name="request.description" type="textarea" label="Description:" />
<item name="request.description" type="custom" path="markdowneditor" label="Description:" />
</imixs-form-section>
<imixs-form-section columns="2" label="Customer Data:">
<item name="customer.firstname" type="text" label="Vorname:" />
<item name="customer.lastname" type="text" label="Nachname:" />
<item name="customer.phone1" type="text" label="Telefon:" />
<item name="customer.phone2" type="text" label="Mobile:" />
<item name="customer.email" type="text" label="E-Mail:" />
<item name="customer.internet" type="text" label="Internet:" />
</imixs-form-section>
<imixs-form-section columns="1" label="Product Catalog" readonly="false">
<item name="product.ref"
type="custom" required="true"
path="workitemlink"
options="($workflowgroup:Product)((type:workitem) OR (type:workitemarchive))"
label="Reference:" />
</imixs-form-section>
</imixs-form>
@ -307,7 +318,7 @@ Color: <itemvalue>_color</itemvalue><br />
<bpmn2:sequenceFlow id="SequenceFlow_47" sourceRef="Task_5" targetRef="EndEvent_2">
<bpmn2:documentation id="documentation_ad1jJw"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_17" imixs:activityid="40" name="Versenden">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_17" imixs:activityid="40" name="Send offer">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -375,7 +386,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Bestellung online durchgeführt]]></imixs:value>
<imixs:value><![CDATA[Offer sent]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
@ -515,7 +526,7 @@ Color: <itemvalue>_color</itemvalue><br />
<bpmn2:outgoing>SequenceFlow_23</bpmn2:outgoing>
<bpmn2:outgoing>SequenceFlow_36</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_6" imixs:activityid="99" name="[Wiedervorlage]">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_6" imixs:activityid="99" name="[Reminder]">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -576,7 +587,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Liefertermin zum <itemvalue format="dd.MM.yyyy">order.delivery</itemvalue> erreicht]]></imixs:value>
<imixs:value><![CDATA[Reminder <itemvalue format="dd.MM.yyyy">order.delivery</itemvalue>]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
@ -608,7 +619,7 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<bpmn2:sequenceFlow id="SequenceFlow_27" sourceRef="EventBasedGateway_1" targetRef="IntermediateCatchEvent_4">
<bpmn2:documentation id="documentation_3dpz6w"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_7" imixs:activityid="10" name="Speichern">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_7" imixs:activityid="10" name="Save">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -668,18 +679,15 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Aktualisiert von <username>$editor</username>.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_16"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:documentation id="Documentation_16"><![CDATA[Update Data]]></bpmn2:documentation>
<bpmn2:incoming>SequenceFlow_36</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_39</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_8" imixs:activityid="10" name="Speichern">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_8" imixs:activityid="10" name="Save">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -739,14 +747,11 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Aktualisiert - neuer Liefertermin <itemvalue format="EEE, d. MMM. yyyy" locale="de_DE">order.delivery</itemvalue>.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_21"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:documentation id="Documentation_21"><![CDATA[Update Data]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_17</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_17" sourceRef="IntermediateCatchEvent_8" targetRef="Task_4">
@ -809,7 +814,7 @@ Color: <itemvalue>_color</itemvalue><br />
<bpmn2:sequenceFlow id="SequenceFlow_23" sourceRef="Task_1" targetRef="EventBasedGateway_1">
<bpmn2:documentation id="documentation_Pqn18A"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_9" imixs:activityid="30" name="Löschen">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_9" imixs:activityid="30" name="Delete">
<bpmn2:extensionElements>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
@ -867,7 +872,7 @@ Bei Fragen wenden Sie sich bitte an info@imixs.com
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Storniert]]></imixs:value>
<imixs:value><![CDATA[Deleted]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
@ -908,7 +913,7 @@ result.isValid=true;
<bpmn2:sequenceFlow id="SequenceFlow_41" sourceRef="IntermediateCatchEvent_9" targetRef="Task_6">
<bpmn2:documentation id="documentation_TCjUeA"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_10" imixs:activityid="10" name="Speichern">
<bpmn2:intermediateCatchEvent id="IntermediateCatchEvent_10" imixs:activityid="10" name="Save">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -968,14 +973,11 @@ result.isValid=true;
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Aktualisiert von <username>$editor</username>.]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="Documentation_86"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:documentation id="Documentation_86"><![CDATA[Update Data]]></bpmn2:documentation>
<bpmn2:outgoing>SequenceFlow_42</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="SequenceFlow_42" sourceRef="IntermediateCatchEvent_10" targetRef="Task_3">
@ -992,7 +994,7 @@ result.isValid=true;
<bpmn2:association id="Association_5" sourceRef="TextAnnotation_4" targetRef="Task_1">
<bpmn2:documentation id="documentation_R7WpIg"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_qTIbqA" imixs:activityid="50" name="(RAG)">
<bpmn2:intermediateCatchEvent id="event_qTIbqA" imixs:activityid="50" name="(TEST RAG)">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -1028,7 +1030,7 @@ result.isValid=true;
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -1082,7 +1084,7 @@ result.isValid=true;
<bpmn2:association id="association_JGXYyg" sourceRef="event_qTIbqA" targetRef="dataObject_axJA7Q">
<bpmn2:documentation id="documentation_mvyBDQ"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_y0smQw" imixs:activityid="20" name="Angebot erstellen">
<bpmn2:intermediateCatchEvent id="event_y0smQw" imixs:activityid="20" name="Generate Offer">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -1144,13 +1146,13 @@ result.isValid=true;
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfresultlog" type="xs:string">
<imixs:value><![CDATA[Aktualisiert - neuer Liefertermin <itemvalue format="EEE, d. MMM. yyyy" locale="de_DE">order.delivery</itemvalue>.]]></imixs:value>
<imixs:value><![CDATA[Proposal created]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_bvKjjA"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:documentation id="documentation_bvKjjA"><![CDATA[Create a Offer proposal by the AI Assistant ]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_4DUFiA</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_UIpo9Q</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_VlP5cw</bpmn2:incoming>
@ -1161,7 +1163,7 @@ result.isValid=true;
<bpmn2:sequenceFlow id="sequenceFlow_HCxYvw" sourceRef="Task_3" targetRef="IntermediateCatchEvent_17">
<bpmn2:documentation id="documentation_Vl0LOg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_8NDJxA" sourceRef="StartEvent_1" targetRef="Task_2">
<bpmn2:sequenceFlow id="sequenceFlow_8NDJxA" sourceRef="StartEvent_1" targetRef="event_8dt92Q">
<bpmn2:documentation id="documentation_RKidfg"/>
</bpmn2:sequenceFlow>
<bpmn2:sequenceFlow id="sequenceFlow_UIpo9Q" sourceRef="Task_2" targetRef="event_y0smQw">
@ -1420,7 +1422,7 @@ Color: <itemvalue>_color</itemvalue><br />
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<imixs-ai name="PROMPT">
<imixs:value><![CDATA[<imixs-ai name="ASSIST">
<endpoint><propertyvalue>llm.service.endpoint</propertyvalue></endpoint>
<options>{"n_predict": 4096, "temperature": 0}</options>
<result-item>offer.proposal</result-item>
@ -1442,8 +1444,8 @@ Color: <itemvalue>_color</itemvalue><br />
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_rjaifw"><![CDATA[RAG Test]]></bpmn2:documentation>
<bpmn2:signalEventDefinition id="signalEventDefinition_gJ2xPg" signalRef="signal_3"/>
<bpmn2:documentation id="documentation_rjaifw"><![CDATA[LLM]]></bpmn2:documentation>
<bpmn2:signalEventDefinition id="signalEventDefinition_gJ2xPg" signalRef="signal_5"/>
<bpmn2:incoming>sequenceFlow_InfPdQ</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_HfDRCQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_RppP5Q</bpmn2:outgoing>
@ -1459,14 +1461,21 @@ Color: <itemvalue>_color</itemvalue><br />
<bpmn2:documentation id="documentation_kEcmWQ"/>
</bpmn2:association>
<bpmn2:dataObject id="dataObject_iq4agg" imixs:datatype="prompt-data" name="Prompt">
<bpmn2:documentation id="documentation_fFWo7Q" open-bpmn:file-link="file://offer-proposal-en.xml"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:documentation id="documentation_fFWo7Q"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST] You are a sales representative. Your task is to respond to incoming inquiries and provide suggestions for offers. [/INST]
<prompt_options>{"n_predict": 4096, "temperature": 0.3, "top_p": 0.9}</prompt_options>
<prompt role="user"><![CDATA[
# Current Task: Create a new Offer for the customer based on the preselected product list.
## Customer Request:
Firstname: <itemvalue>customer.firstname</itemvalue>
Lastname: <itemvalue>customer.lastname</itemvalue>
E-Mail: <itemvalue>customer.email</itemvalue>
<itemvalue>request.description</itemvalue>
</s>[INST]
## Product Selection
The following products are relevant for the current request:
@ -1480,20 +1489,6 @@ Product Details:
-----------------------------------------------------------------------------
</for-each-ref>
Instructions for creating the offer:
1. Choose the most suitable products for the request.
2. **Do not include more than one product per category.** If multiple products are from the same category, pick the one that best fits the request.
3. Create a clear table with the following columns:
- Product
- Quantity
- Price per unit
4. Provide a short, customer-friendly explanation of why each selected product was chosen.
5. The offer and all explanations should be written in English.
6. Ensure the table contains only the selected products (one per category).
[/INST]
]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
@ -1506,11 +1501,18 @@ Instructions for creating the offer:
<imixs-form>
<imixs-form-section columns="1" label="" readonly="false">
<item name="request.subject" type="text" label="Inquiry:" />
<item name="request.description" type="textarea" label="Description:" />
<item name="request.description" type="custom" path="markdowneditor" readonly="true" label="Description:" />
</imixs-form-section>
<imixs-form-section columns="1" label="Offer:" readonly="true" >
<item name="offer.proposal" type="custom" path="markdown" />
<imixs-form-section columns="2" label="Customer Data:">
<item name="customer.firstname" type="text" label="Vorname:" />
<item name="customer.lastname" type="text" label="Nachname:" />
<item name="customer.phone1" type="text" label="Telefon:" />
<item name="customer.phone2" type="text" label="Mobile:" />
<item name="customer.email" type="text" label="E-Mail:" />
<item name="customer.internet" type="text" label="Internet:" />
</imixs-form-section>
<imixs-form-section columns="1" label="Offer:" readonly="false" >
<item name="offer.proposal" type="custom" path="markdowneditor" />
</imixs-form-section>
<imixs-form-section columns="1" label="Product Suggestions" readonly="true" >
@ -1540,7 +1542,7 @@ Instructions for creating the offer:
<bpmn2:sequenceFlow id="sequenceFlow_JZ6sYQ" sourceRef="event_zsQpoQ" targetRef="event_KwpMKw">
<bpmn2:documentation id="documentation_WBLfdQ"/>
</bpmn2:sequenceFlow>
<bpmn2:intermediateCatchEvent id="event_EyDvQQ" imixs:activityid="11" name="Zurück (Debug)">
<bpmn2:intermediateCatchEvent id="event_EyDvQQ" imixs:activityid="11" name="Back (Debug)">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
@ -1604,7 +1606,7 @@ Instructions for creating the offer:
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_ENg2sw"><![CDATA[Zwischenspeichern]]></bpmn2:documentation>
<bpmn2:documentation id="documentation_ENg2sw"/>
<bpmn2:incoming>sequenceFlow_ZtZaBQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_ytbNEQ</bpmn2:outgoing>
</bpmn2:intermediateCatchEvent>
@ -1614,11 +1616,109 @@ Instructions for creating the offer:
<bpmn2:sequenceFlow id="sequenceFlow_ytbNEQ" sourceRef="event_EyDvQQ" targetRef="Task_2">
<bpmn2:documentation id="documentation_10SRvg"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_g68BvQ" imixs:datatype="prompt-data" name="Prompt">
<bpmn2:documentation id="documentation_0KRD6g"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options>
<prompt role="system"><![CDATA[You are a sales representative. Your task is to respond to incoming inquiries and provide suggestions for offers.
# Instructions for creating the offer:
1. Politely thank the customer for the inquiry and briefly address the customer's concern in the introduction.
2. Choose the most suitable products for the request.
3. **Do not include more than one product per category.** If multiple products are from the same category, pick the one that best fits the request.
4. Create a clear table with the following columns:
- Product
- Quantity
- Price per unit
5. Provide a short, customer-friendly explanation of why each selected product was chosen.
7. **Focus exclusively on the selected products.** Do not justify exclusions or mention unselected products in any way.
7. Ensure the table contains only the selected products (one per category).
8. The offer and all explanations should be written in English.
]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_GNNvXA" sourceRef="dataObject_g68BvQ" targetRef="task_0THxmg">
<bpmn2:documentation id="documentation_gl8uiw"/>
</bpmn2:association>
<bpmn2:intermediateCatchEvent id="event_8dt92Q" imixs:activityid="10" name="Save">
<bpmn2:extensionElements>
<imixs:item name="keylogtimeformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyarchive" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="txtmailsubject" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyaccessmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyscheduledactivity" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="rtfmailbody" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="keyversion" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyaddwritefields" type="xs:string">
<imixs:value><![CDATA[namCreator]]></imixs:value>
<imixs:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namprocessmanager]]></imixs:value>
<imixs:value><![CDATA[namprocessteam]]></imixs:value>
</imixs:item>
<imixs:item name="numnextactivityid" type="xs:int">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyfollowup" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>
</imixs:item>
<imixs:item name="keylogdateformat" type="xs:string">
<imixs:value><![CDATA[2]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipfields" type="xs:string">
<imixs:value><![CDATA[namCurrentEditor]]></imixs:value>
<imixs:value><![CDATA[namCreator]]></imixs:value>
</imixs:item>
<imixs:item name="numnextid" type="xs:int">
<imixs:value><![CDATA[5000]]></imixs:value>
</imixs:item>
<imixs:item name="txtnextprocesstree" type="xs:string">
<imixs:value/>
</imixs:item>
<imixs:item name="txtactivityresult" type="xs:string">
<imixs:value><![CDATA[<item name="comment" ignore="true"/>]]></imixs:value>
</imixs:item>
<imixs:item name="txtname" type="xs:string">
<imixs:value><![CDATA[Speichern]]></imixs:value>
</imixs:item>
<imixs:item name="keyownershipmode" type="xs:string">
<imixs:value><![CDATA[0]]></imixs:value>
</imixs:item>
<imixs:item name="keyupdateacl" type="xs:boolean">
<imixs:value>false</imixs:value>
</imixs:item>
</bpmn2:extensionElements>
<bpmn2:documentation id="documentation_cQkRlQ"><![CDATA[Update Data]]></bpmn2:documentation>
<bpmn2:outgoing>sequenceFlow_vd940Q</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_8NDJxA</bpmn2:incoming>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_vd940Q" sourceRef="event_8dt92Q" targetRef="Task_2">
<bpmn2:documentation id="documentation_hdroPQ"/>
</bpmn2:sequenceFlow>
</bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_imRbaw"/>
<bpmn2:extensionElements>
<open-bpmn:auto-align/>
<open-bpmn:auto-align>true</open-bpmn:auto-align>
</bpmn2:extensionElements>
</bpmn2:process>
<bpmn2:signal id="signal_3" name="org.imixs.ai.workflow.OpenAIAPIAdapter"/>
@ -1626,6 +1726,7 @@ Instructions for creating the offer:
<bpmn2:message id="message_1" name="Message 1">
<bpmn2:documentation id="documentation_lq3hSg"/>
</bpmn2:message>
<bpmn2:signal id="signal_5" name="org.imixs.ai.workflow.ImixsAIAssistantAdapter"/>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane bpmnElement="Collaboration_1" id="BPMNPlane_Process_1">
<bpmndi:BPMNShape bpmnElement="Participant_1" id="BPMNShape_Participant_1" isHorizontal="true">
@ -1635,9 +1736,9 @@ Instructions for creating the offer:
<dc:Bounds height="1050.0" width="2390.0" x="120.0" y="70.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="StartEvent_1" id="BPMNShape_StartEvent_1">
<dc:Bounds height="36.0" width="36.0" x="217.0" y="317.0"/>
<dc:Bounds height="36.0" width="36.0" x="207.0" y="317.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_1" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="186.5" y="351.10797119140625"/>
<dc:Bounds height="20.0" width="100.0" x="179.5" y="354.10797119140625"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="BPMNShape_TextAnnotation_1">
@ -1665,7 +1766,7 @@ Instructions for creating the offer:
<dc:Bounds height="50.0" width="110.0" x="1620.0" y="310.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="EndEvent_2" id="BPMNShape_EndEvent_2">
<dc:Bounds height="36.0" width="36.0" x="1777.0" y="247.0"/>
<dc:Bounds height="36.0" width="36.0" x="1774.0" y="244.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_110" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1748.138671875" y="282.10797119140625"/>
</bpmndi:BPMNLabel>
@ -1673,13 +1774,13 @@ Instructions for creating the offer:
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_17" id="BPMNShape_IntermediateCatchEvent_27">
<dc:Bounds height="36.0" width="36.0" x="847.0" y="317.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_116" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="824.0128173828125" y="357.1767883300781"/>
<dc:Bounds height="20.0" width="100.0" x="827.0128173828125" y="360.1767883300781"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_4" id="BPMNShape_IntermediateCatchEvent_9">
<dc:Bounds height="36.0" width="36.0" x="1337.0" y="317.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_46" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1307.7283935546875" y="351.10797119140625"/>
<dc:Bounds height="20.0" width="100.0" x="1310.7283935546875" y="354.10797119140625"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_1" id="BPMNShape_Task_3">
@ -1688,22 +1789,22 @@ Instructions for creating the offer:
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_6" id="BPMNShape_IntermediateCatchEvent_11">
<dc:Bounds height="36.0" width="36.0" x="1177.0" y="237.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_56" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1145.2283935546875" y="278.10797119140625"/>
<dc:Bounds height="20.0" width="100.0" x="1148.2283935546875" y="281.10797119140625"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="TextAnnotation_4" id="BPMNShape_TextAnnotation_4">
<dc:Bounds height="60.0" width="239.0" x="1230.0" y="90.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_7" id="BPMNShape_IntermediateCatchEvent_12">
<dc:Bounds height="36.0" width="36.0" x="1067.0" y="167.0"/>
<dc:Bounds height="36.0" width="36.0" x="1064.0" y="164.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_31" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1038.638671875" y="203.10794067382812"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_8" id="BPMNShape_IntermediateCatchEvent_14">
<dc:Bounds height="36.0" width="36.0" x="1177.0" y="427.0"/>
<dc:Bounds height="36.0" width="36.0" x="1177.0" y="417.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_70" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1144.7283935546875" y="464.10797119140625"/>
<dc:Bounds height="20.0" width="100.0" x="1147.7283935546875" y="457.10797119140625"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="Task_6" id="BPMNShape_Task_4">
@ -1718,7 +1819,7 @@ Instructions for creating the offer:
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_9" id="BPMNShape_IntermediateCatchEvent_15">
<dc:Bounds height="36.0" width="36.0" x="1487.0" y="167.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_76" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="1457.138671875" y="203.10794067382812"/>
<dc:Bounds height="20.0" width="100.0" x="1460.138671875" y="206.10794067382812"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="ExclusiveGateway_2" id="BPMNShape_ExclusiveGateway_2" isMarkerVisible="true">
@ -1728,7 +1829,7 @@ Instructions for creating the offer:
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="IntermediateCatchEvent_10" id="BPMNShape_IntermediateCatchEvent_16">
<dc:Bounds height="36.0" width="36.0" x="697.0" y="217.0"/>
<dc:Bounds height="36.0" width="36.0" x="694.0" y="214.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_92" labelStyle="BPMNLabelStyle_1">
<dc:Bounds height="20.0" width="100.0" x="666.7044067382812" y="252.10797119140625"/>
</bpmndi:BPMNLabel>
@ -1736,6 +1837,18 @@ Instructions for creating the offer:
<bpmndi:BPMNShape bpmnElement="participant_hnZfjA" id="BPMNShape_iHhp5Q">
<dc:Bounds height="210.0" width="800.0" x="0.0" y="0.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_g68BvQ" id="BPMNShape_4ZBosQ">
<dc:Bounds height="50.0" width="35.0" x="332.0" y="832.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_4YP9hg">
<dc:Bounds height="20.0" width="100.0" x="299.5" y="887.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_8dt92Q" id="BPMNShape_GGKSew">
<dc:Bounds height="36.0" width="36.0" x="277.0" y="317.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_i8mJNQ">
<dc:Bounds height="20.0" width="100.0" x="248.0" y="359.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="Association_2" id="BPMNEdge_Association_2" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Task_5">
<di:waypoint x="315.0" y="247.0"/>
<di:waypoint x="397.0" y="247.0"/>
@ -1746,6 +1859,8 @@ Instructions for creating the offer:
<di:waypoint x="1730.0" y="323.0"/>
<di:waypoint x="1795.0" y="323.0"/>
<di:waypoint x="1795.0" y="283.0"/>
<di:waypoint x="1792.0" y="283.0"/>
<di:waypoint x="1792.0" y="280.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_111"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_56" id="BPMNEdge_SequenceFlow_57" sourceElement="BPMNShape_IntermediateCatchEvent_27" targetElement="BPMNShape_ExclusiveGateway_2">
@ -1775,7 +1890,6 @@ Instructions for creating the offer:
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_27" id="BPMNEdge_SequenceFlow_28" sourceElement="BPMNShape_EventBasedGateway_1" targetElement="BPMNShape_IntermediateCatchEvent_9">
<di:waypoint x="1355.0" y="210.0"/>
<di:waypoint x="1355.0" y="263.0"/>
<di:waypoint x="1355.0" y="317.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_62"/>
</bpmndi:BPMNEdge>
@ -1786,14 +1900,14 @@ Instructions for creating the offer:
<bpmndi:BPMNLabel id="BPMNLabel_12"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_17" id="BPMNEdge_SequenceFlow_18" sourceElement="BPMNShape_IntermediateCatchEvent_14" targetElement="BPMNShape_Task_10">
<di:waypoint x="1195.0" y="427.0"/>
<di:waypoint x="1195.0" y="417.0"/>
<di:waypoint x="1195.0" y="360.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_71"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_22" id="BPMNEdge_SequenceFlow_22" sourceElement="BPMNShape_Task_4" targetElement="BPMNShape_EndEvent_2">
<di:waypoint x="1730.0" y="185.0"/>
<di:waypoint x="1795.0" y="185.0"/>
<di:waypoint x="1795.0" y="247.0"/>
<di:waypoint x="1795.0" y="244.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_73"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_23" id="BPMNEdge_SequenceFlow_23" sourceElement="BPMNShape_Task_3" targetElement="BPMNShape_EventBasedGateway_1">
@ -1809,10 +1923,11 @@ Instructions for creating the offer:
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_36" id="BPMNEdge_SequenceFlow_37" sourceElement="BPMNShape_Task_3" targetElement="BPMNShape_IntermediateCatchEvent_12">
<di:waypoint x="1140.0" y="185.0"/>
<di:waypoint x="1103.0" y="185.0"/>
<di:waypoint x="1100.0" y="185.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_83"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_39" id="BPMNEdge_SequenceFlow_40" sourceElement="BPMNShape_IntermediateCatchEvent_12" targetElement="BPMNShape_ExclusiveGateway_2">
<di:waypoint x="1067.0" y="185.0"/>
<di:waypoint x="1064.0" y="185.0"/>
<di:waypoint x="996.0" y="185.0"/>
<di:waypoint x="996.0" y="311.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_84"/>
@ -1828,6 +1943,8 @@ Instructions for creating the offer:
<bpmndi:BPMNLabel id="BPMNLabel_88"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="SequenceFlow_42" id="BPMNEdge_SequenceFlow_43" sourceElement="BPMNShape_IntermediateCatchEvent_16" targetElement="BPMNShape_Task_9">
<di:waypoint x="712.0" y="250.0"/>
<di:waypoint x="712.0" y="253.0"/>
<di:waypoint x="715.0" y="253.0"/>
<di:waypoint x="715.0" y="310.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_94"/>
@ -1839,9 +1956,9 @@ Instructions for creating the offer:
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_qTIbqA" id="BPMNShape_0OS0TQ">
<dc:Bounds height="36.0" width="36.0" x="387.0" y="417.0"/>
<dc:Bounds height="36.0" width="36.0" x="387.0" y="407.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_S00mag">
<dc:Bounds height="20.0" width="100.0" x="355.0" y="456.0"/>
<dc:Bounds height="20.0" width="100.0" x="358.0" y="449.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_axJA7Q" id="BPMNShape_3PbNFQ">
@ -1851,73 +1968,72 @@ Instructions for creating the offer:
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="association_JGXYyg" id="BPMNEdge_bHPaEg" sourceElement="BPMNShape_0OS0TQ" targetElement="BPMNShape_3PbNFQ">
<di:waypoint x="387.0" y="435.0"/>
<di:waypoint x="351.0" y="435.0"/>
<di:waypoint x="388.0" y="432.0"/>
<di:waypoint x="351.0" y="432.0"/>
<di:waypoint x="351.0" y="570.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_y0smQw" id="BPMNShape_JqPTSA">
<dc:Bounds height="36.0" width="36.0" x="537.0" y="317.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_CUZv5A">
<dc:Bounds height="20.0" width="100.0" x="505.0" y="356.0"/>
<dc:Bounds height="20.0" width="100.0" x="508.0" y="359.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_4DUFiA" id="BPMNEdge_SHExwQ" sourceElement="BPMNShape_JqPTSA" targetElement="BPMNShape_GaaSuQ">
<di:waypoint x="555.0" y="353.0"/>
<di:waypoint x="555.0" y="462.0"/>
<di:waypoint x="555.0" y="570.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_HCxYvw" id="BPMNEdge_HrTn1A" sourceElement="BPMNShape_Task_9" targetElement="BPMNShape_IntermediateCatchEvent_27">
<di:waypoint x="770.0" y="335.0"/>
<di:waypoint x="847.0" y="335.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_8NDJxA" id="BPMNEdge_5jeXwQ" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_Task_5">
<di:waypoint x="253.0" y="335.0"/>
<di:waypoint x="350.0" y="335.0"/>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_8NDJxA" id="BPMNEdge_5jeXwQ" sourceElement="BPMNShape_StartEvent_1" targetElement="BPMNShape_GGKSew">
<di:waypoint x="243.0" y="335.0"/>
<di:waypoint x="277.0" y="335.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_UIpo9Q" id="BPMNEdge_GbmXGw" sourceElement="BPMNShape_Task_5" targetElement="BPMNShape_JqPTSA">
<di:waypoint x="460.0" y="335.0"/>
<di:waypoint x="537.0" y="335.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_WRPdIA" id="BPMNEdge_OPuJYA" sourceElement="BPMNShape_0OS0TQ" targetElement="BPMNShape_Task_5">
<di:waypoint x="405.0" y="417.0"/>
<di:waypoint x="405.0" y="407.0"/>
<di:waypoint x="405.0" y="360.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="task_ol2R9A" id="BPMNShape_GaaSuQ">
<dc:Bounds height="50.0" width="110.0" x="500.0" y="570.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_P1MFZQ" id="BPMNShape_X7JvIg">
<dc:Bounds height="36.0" width="36.0" x="537.0" y="707.0"/>
<dc:Bounds height="36.0" width="36.0" x="537.0" y="687.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_UXw4qw">
<dc:Bounds height="20.0" width="100.0" x="505.0" y="746.0"/>
<dc:Bounds height="20.0" width="100.0" x="508.0" y="729.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_NLZbsw" id="BPMNShape_zb0q5w">
<dc:Bounds height="36.0" width="36.0" x="597.0" y="577.0"/>
<dc:Bounds height="36.0" width="36.0" x="587.0" y="567.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_mxSzrg">
<dc:Bounds height="20.0" width="100.0" x="565.0" y="616.0"/>
<dc:Bounds height="20.0" width="100.0" x="555.0" y="606.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_0Q20mA" id="BPMNEdge_0rXE0w" sourceElement="BPMNShape_GaaSuQ" targetElement="BPMNShape_X7JvIg">
<di:waypoint x="555.0" y="620.0"/>
<di:waypoint x="555.0" y="707.0"/>
<di:waypoint x="555.0" y="687.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_InfPdQ" id="BPMNEdge_Z4fGdA" sourceElement="BPMNShape_zb0q5w" targetElement="BPMNShape_X7JvIg">
<di:waypoint x="633.0" y="595.0"/>
<di:waypoint x="650.0" y="595.0"/>
<di:waypoint x="650.0" y="725.0"/>
<di:waypoint x="573.0" y="725.0"/>
<di:waypoint x="623.0" y="585.0"/>
<di:waypoint x="660.0" y="585.0"/>
<di:waypoint x="660.0" y="705.0"/>
<di:waypoint x="573.0" y="705.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="task_0THxmg" id="BPMNShape_wu0GaA">
<dc:Bounds height="50.0" width="110.0" x="500.0" y="830.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_hZg0iw" id="BPMNEdge_rJd3OA" sourceElement="BPMNShape_X7JvIg" targetElement="BPMNShape_wu0GaA">
<di:waypoint x="555.0" y="743.0"/>
<di:waypoint x="555.0" y="723.0"/>
<di:waypoint x="555.0" y="830.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_KwpMKw" id="BPMNShape_qvXTpw">
<dc:Bounds height="36.0" width="36.0" x="537.0" y="937.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_fI5L0A">
<dc:Bounds height="20.0" width="100.0" x="505.0" y="976.0"/>
<dc:Bounds height="20.0" width="100.0" x="508.0" y="979.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_HfDRCQ" id="BPMNEdge_VZ4APw" sourceElement="BPMNShape_wu0GaA" targetElement="BPMNShape_qvXTpw">
@ -1932,17 +2048,17 @@ Instructions for creating the offer:
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_AIXGmw" id="BPMNEdge_th7hjg" sourceElement="BPMNShape_3PbNFQ" targetElement="BPMNShape_X7JvIg">
<di:waypoint x="337.0" y="620.0"/>
<di:waypoint x="337.0" y="725.0"/>
<di:waypoint x="537.0" y="725.0"/>
<di:waypoint x="337.0" y="705.0"/>
<di:waypoint x="537.0" y="705.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="dataObject_iq4agg" id="BPMNShape_tMFi0g">
<dc:Bounds height="50.0" width="35.0" x="332.0" y="930.0"/>
<dc:Bounds height="50.0" width="35.0" x="330.0" y="930.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_7DuFzg">
<dc:Bounds height="20.0" width="100.0" x="297.0" y="980.0"/>
<dc:Bounds height="20.0" width="100.0" x="295.0" y="980.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="association_IJuYEA" id="BPMNEdge_fyp9yg" sourceElement="BPMNShape_tMFi0g" targetElement="BPMNShape_qvXTpw">
<di:waypoint x="367.0" y="955.0"/>
<di:waypoint x="365.0" y="955.0"/>
<di:waypoint x="537.0" y="955.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="dataObject_u4ZytA" id="BPMNShape_zNuYaQ">
@ -1952,8 +2068,8 @@ Instructions for creating the offer:
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="association_0SKl0g" id="BPMNEdge_XpKvAg" sourceElement="BPMNShape_zNuYaQ" targetElement="BPMNShape_Task_9">
<di:waypoint x="635.0" y="235.0"/>
<di:waypoint x="678.0" y="235.0"/>
<di:waypoint x="635.0" y="234.0"/>
<di:waypoint x="678.0" y="234.0"/>
<di:waypoint x="678.0" y="310.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_VlP5cw" id="BPMNEdge_2nDXYg" sourceElement="BPMNShape_Task_9" targetElement="BPMNShape_JqPTSA">
@ -1961,19 +2077,19 @@ Instructions for creating the offer:
<di:waypoint x="573.0" y="335.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_zsQpoQ" id="BPMNShape_4N0zng">
<dc:Bounds height="36.0" width="36.0" x="587.0" y="837.0"/>
<dc:Bounds height="36.0" width="36.0" x="567.0" y="807.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_8IelbQ">
<dc:Bounds height="20.0" width="100.0" x="555.0" y="876.0"/>
<dc:Bounds height="20.0" width="100.0" x="535.0" y="866.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_JZ6sYQ" id="BPMNEdge_zqEK5w" sourceElement="BPMNShape_4N0zng" targetElement="BPMNShape_qvXTpw">
<di:waypoint x="623.0" y="855.0"/>
<di:waypoint x="648.0" y="855.0"/>
<di:waypoint x="603.0" y="825.0"/>
<di:waypoint x="648.0" y="825.0"/>
<di:waypoint x="648.0" y="955.0"/>
<di:waypoint x="573.0" y="955.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNShape bpmnElement="event_EyDvQQ" id="BPMNShape_yKgIag">
<dc:Bounds height="36.0" width="36.0" x="797.0" y="147.0"/>
<dc:Bounds height="36.0" width="36.0" x="794.0" y="144.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_bQWcwg">
<dc:Bounds height="20.0" width="100.0" x="765.0" y="186.0"/>
</bpmndi:BPMNLabel>
@ -1983,12 +2099,24 @@ Instructions for creating the offer:
<di:waypoint x="747.0" y="285.0"/>
<di:waypoint x="815.0" y="285.0"/>
<di:waypoint x="815.0" y="183.0"/>
<di:waypoint x="812.0" y="183.0"/>
<di:waypoint x="812.0" y="180.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_ytbNEQ" id="BPMNEdge_Ycm48g" sourceElement="BPMNShape_yKgIag" targetElement="BPMNShape_Task_5">
<di:waypoint x="797.0" y="165.0"/>
<di:waypoint x="794.0" y="165.0"/>
<di:waypoint x="436.0" y="165.0"/>
<di:waypoint x="436.0" y="310.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_GNNvXA" id="BPMNEdge_pyLAgg" sourceElement="BPMNShape_4ZBosQ" targetElement="BPMNShape_wu0GaA">
<di:waypoint x="367.0" y="857.0"/>
<di:waypoint x="434.0" y="857.0"/>
<di:waypoint x="434.0" y="853.0"/>
<di:waypoint x="500.0" y="853.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_vd940Q" id="BPMNEdge_6cYQvQ" sourceElement="BPMNShape_GGKSew" targetElement="BPMNShape_Task_5">
<di:waypoint x="313.0" y="335.0"/>
<di:waypoint x="350.0" y="335.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>

View file

@ -1,11 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 4096, "temperature": 0}</prompt_options>
<prompt><![CDATA[[INST] You are a sales representative. Your task is to respond to incoming inquiries and provide suggestions for offers. [/INST]
<prompt><![CDATA[You are a sales representative. Your task is to respond to incoming inquiries and provide suggestions for offers.
# Instructions for creating the offer:
1. Politely thank the customer for the inquiry and briefly address the customer's concern in the introduction.
2. Choose the most suitable products for the request.
3. **Do not include more than one product per category.** If multiple products are from the same category, pick the one that best fits the request.
4. Create a clear table with the following columns:
- Product
- Quantity
- Price per unit
5. Provide a short, customer-friendly explanation of why each selected product was chosen. Do not refer to products not listed in the final offer.
6. Ensure the table contains only the selected products (one per category).
7. The offer and all explanations should be written in English.
# Customer Request:
<itemvalue>request.description</itemvalue>
</s>[INST]
# Possible Products
The following products are relevant for the current request:
@ -19,20 +35,6 @@ Product Details:
-----------------------------------------------------------------------------
</for-each-ref>
Instructions for creating the offer:
1. Choose the most suitable products for the request.
2. **Do not include more than one product per category.** If multiple products are from the same category, pick the one that best fits the request.
3. Create a clear table with the following columns:
- Product
- Quantity
- Price per unit
4. Provide a short, customer-friendly explanation of why each selected product was chosen.
5. The offer and all explanations should be written in English.
6. Ensure the table contains only the selected products (one per category).
[/INST]
]]>
</prompt>
</PromptDefinition>

View file

@ -220,7 +220,7 @@ Kleine und mittelständische Unternehmen, die ihre Geschäftsprozesse digitalisi
<bpmn2:incoming>sequenceFlow_M9MRGw</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_0hzxVQ</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:intermediateCatchEvent id="event_FrL0EA" imixs:activityid="20" name="Send Answer">
<bpmn2:intermediateCatchEvent id="event_FrL0EA" imixs:activityid="20" name="✉️ Send Answer">
<bpmn2:extensionElements>
<imixs:item name="keypublicresult" type="xs:string">
<imixs:value><![CDATA[1]]></imixs:value>