refine demo

This commit is contained in:
Ralph Soika 2026-02-20 17:27:10 +01:00
parent 705d3a6edf
commit 2ad786b749
3 changed files with 303 additions and 20 deletions

View file

@ -20,7 +20,7 @@ id;customer.name;customer.address;customer.zip;customer.city;customer.phone;cust
24;CloudSphere GmbH;TechPark Berlin 15;10115;Berlin;+49 30 9876 15432;info@cloudsphere.de;www.cloudsphere.de;FR
25;WebCraft International;200 Madison Ave;10016;New York;+1 212 555 7890;support@webcraft.com;www.webcraft.com;FR
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
27;TechNova SAS;55 Praspiekt Pieramozcau;75008;Misnk; 1 42 86 53 09;contact@technova.by;www.technova.by;BY
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
210;SmartSolutions AG;Bahnhofstrasse 45;8001;Zurich;+41 44 234 56 78;contact@smartsolutions.ch;www.smartsolutions.ch;FR

1 id customer.name customer.address customer.zip customer.city customer.phone customer.email customer.web customer.country
20 24 CloudSphere GmbH TechPark Berlin 15 10115 Berlin +49 30 9876 15432 info@cloudsphere.de www.cloudsphere.de FR
21 25 WebCraft International 200 Madison Ave 10016 New York +1 212 555 7890 support@webcraft.com www.webcraft.com FR
22 26 DigitalFrontiers Pte Ltd 1 Raffles Place 048616 Singapore +65 6123 4567 info@digitalfrontiers.sg www.digitalfrontiers.sg FR
23 27 TechNova SAS 55 Avenue des Champs-Élysées 55 Praspiekt Pieramozcau 75008 Paris Misnk +33 1 42 86 53 09 1 42 86 53 09 contact@technova.fr contact@technova.by www.technova.fr www.technova.by FR BY
24 28 AppFactory Ltd 88 Kingsway WC2B 6AA London +44 20 7123 9876 office@appfactory.io www.appfactory.io FR
25 29 GlobalData Systems Level 25 One Canada Square E14 5AB London +44 20 7987 1234 info@globaldata.com www.globaldata.com FR
26 210 SmartSolutions AG Bahnhofstrasse 45 8001 Zurich +41 44 234 56 78 contact@smartsolutions.ch www.smartsolutions.ch FR

View file

@ -0,0 +1,226 @@
Return-Path: <ralph.soika@imixs.com>
Received: from www149.your-server.de
by www149.your-server.de with LMTP
id ECJbLMCImGkURQAAEHZ0Fg
(envelope-from <ralph.soika@imixs.com>); Fri, 20 Feb 2026 17:16:00 +0100
Envelope-to: ralph.soika@imixs.com
Delivery-date: Fri, 20 Feb 2026 17:16:00 +0100
Authentication-Results: www149.your-server.de;
iprev=pass (localhost) smtp.remote-ip=127.0.0.1;
spf=pass smtp.mailfrom=imixs.com;
dkim=pass header.d=imixs.com header.s=default2210 header.a=rsa-sha256;
dmarc=skipped
Received: from localhost ([127.0.0.1] helo=www149.your-server.de)
by www149.your-server.de with esmtps (TLS1.3) tls TLS_AES_256_GCM_SHA384
(Exim 4.96.2)
(envelope-from <ralph.soika@imixs.com>)
id 1vtTAf-0004iG-19
for ralph.soika@imixs.com;
Fri, 20 Feb 2026 17:16:00 +0100
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=imixs.com;
s=default2210; h=Subject:From:To:MIME-Version:Date:Message-ID:Content-Type:
Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description:
Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
In-Reply-To:References; bh=ktqEAbGu2/JVxFCnNlrHnhY5fgsDBY4yJJdEvpJtDXc=; b=Us
IQ+GW9GZqpldLiQnp3id4XT+2ktK84f4gq9znykFsTVCZOU9PxcQWfVrUdnsl7xwnSE60Cc3RFmpq
zmsk7cKjtN1MEMfJGQgHyVoNnUB1cPCmbnYWByZLSdMTVcrAvcwQ2m5kXo08wPDSwYE8eiDf3TwYr
xSIIGm72nSFUHJxMghMaTWy3pInEzS6LRPBbhNx3kewOiqxBy01mxoyLm0TH97MnHYyPD7KVamYhS
+QsNFkBGxV+b1yi/3tdBS5+8awFeooX+Ovjw2eXoOqMKZbLjSUsBP3M+ohaufcPOS6Zra8QeivTDa
NH8Rt2Nt7hO7cPU9MfVx3B6EgC+vcNRg==;
Received: from sslproxy04.your-server.de ([78.46.152.42])
by www149.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384
(Exim 4.96.2)
(envelope-from <ralph.soika@imixs.com>)
id 1vtTAf-0004iD-0O
for ralph.soika@imixs.com;
Fri, 20 Feb 2026 17:16:00 +0100
Received: from localhost ([127.0.0.1])
by sslproxy04.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384
(Exim 4.96)
(envelope-from <ralph.soika@imixs.com>)
id 1vtTAd-0005KK-2W
for ralph.soika@imixs.com;
Fri, 20 Feb 2026 17:16:00 +0100
Content-Type: multipart/alternative;
boundary="------------eaq0DvTFpGSI4AE63okTRl6j"
Message-ID: <805e948a-203f-484f-98fc-66adb0b01c6e@imixs.com>
Date: Fri, 20 Feb 2026 17:15:59 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US, de-DE
To: ralph.soika@imixs.com
From: Ralph Soika <ralph.soika@imixs.com>
Subject: =?UTF-8?B?0JfQsNC/0YDQvtGBINC/0YDQtdC00LvQvtC20LXQvdC40Y86INCf0YA=?=
=?UTF-8?B?0L7QvNGL0YjQu9C10L3QvdGL0LUg0JHQn9Cb0JAg0LTQu9GPINC80L7QvdC40YI=?=
=?UTF-8?B?0L7RgNC40L3Qs9CwINC40L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0Ys=?=
X-Virus-Scanned: Clear (ClamAV 1.4.3/27918/Fri Feb 20 08:24:36 2026)
X-DKIM-Status: pass [(imixs.com) - 127.0.0.1]
Delivered-To: ralph.soika@imixs.com
This is a multi-part message in MIME format.
--------------eaq0DvTFpGSI4AE63okTRl6j
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
*Уважаемый отдел продаж,*
В настоящее время мы расширяем наши технические возможности для
реализации масштабного проекта по мониторингу инфраструктуры в Минском
регионе. Для автоматизированной проверки линий электропередач и
промышленных объектов нам требуются высокопроизводительные беспилотные
авиационные системы (БПЛА), способные передавать точные данные в
различных погодных условиях.
Просим вас предоставить коммерческое предложение на следующее оборудование:
*
*Промышленный дрон для инспекций (квадрокоптер)*
o
Оснащенный камерой высокого разрешения 4K и тепловизионным
датчиком (FLIR).
o
Минимальное время полета — 35 минут на одном заряде аккумулятора.
o
Интегрированная система обхода препятствий и позиционирование со
стабилизацией GPS.
*
*Защищенный пульт дистанционного управления и наземная станция*
o
Дисплей высокой яркости для работы на улице.
o
Увеличенная дальность сигнала для промышленных инспекций на
больших расстояниях.
*
*Комплекты запасных аккумуляторов и концентратор для быстрой зарядки*
o
Минимум 4 дополнительных аккумулятора большой емкости.
o
Портативная зарядная станция для работы в полевых условиях.
Будем признательны, если вы включите в предложение технические
характеристики, ориентировочные сроки доставки в Минск и информацию о
международной гарантии. Также просим уточнить, предоставляете ли вы
скидки за объем при первоначальном заказе пяти единиц.
--
*TechNova SAS*
*Web:* www.technova.by <http://www.technova.by>
*Timezone:* Europe/Minsk
*Office:* 55 Praspiekt Pieramozcau,  75008 Minsk
Product Manager: Aleksey Volkov
--------------eaq0DvTFpGSI4AE63okTRl6j
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p data-path-to-node="3"><b data-path-to-node="3"
data-index-in-node="0">Уважаемый отдел продаж,</b></p>
<p data-path-to-node="4">В настоящее время мы расширяем наши
технические возможности для реализации масштабного проекта по
мониторингу инфраструктуры в Минском регионе. Для
автоматизированной проверки линий электропередач и промышленных
объектов нам требуются высокопроизводительные беспилотные
авиационные системы (БПЛА), способные передавать точные данные в
различных погодных условиях.</p>
<p data-path-to-node="5">Просим вас предоставить коммерческое
предложение на следующее оборудование:</p>
<ul data-path-to-node="6">
<li>
<p data-path-to-node="6,0,0"><b data-path-to-node="6,0,0"
data-index-in-node="0">Промышленный дрон для инспекций
(квадрокоптер)</b></p>
<ul data-path-to-node="6,0,1">
<li>
<p data-path-to-node="6,0,1,0,0">Оснащенный камерой высокого
разрешения 4K и тепловизионным датчиком (FLIR).</p>
</li>
<li>
<p data-path-to-node="6,0,1,1,0">Минимальное время полета —
35 минут на одном заряде аккумулятора.</p>
</li>
<li>
<p data-path-to-node="6,0,1,2,0">Интегрированная система
обхода препятствий и позиционирование со стабилизацией
GPS.</p>
</li>
</ul>
</li>
<li>
<p data-path-to-node="6,1,0"><b data-path-to-node="6,1,0"
data-index-in-node="0">Защищенный пульт дистанционного
управления и наземная станция</b></p>
<ul data-path-to-node="6,1,1">
<li>
<p data-path-to-node="6,1,1,0,0">Дисплей высокой яркости для
работы на улице.</p>
</li>
<li>
<p data-path-to-node="6,1,1,1,0">Увеличенная дальность
сигнала для промышленных инспекций на больших расстояниях.</p>
</li>
</ul>
</li>
<li>
<p data-path-to-node="6,2,0"><b data-path-to-node="6,2,0"
data-index-in-node="0">Комплекты запасных аккумуляторов и
концентратор для быстрой зарядки</b></p>
<ul data-path-to-node="6,2,1">
<li>
<p data-path-to-node="6,2,1,0,0">Минимум 4 дополнительных
аккумулятора большой емкости.</p>
</li>
<li>
<p data-path-to-node="6,2,1,1,0">Портативная зарядная
станция для работы в полевых условиях.</p>
</li>
</ul>
</li>
</ul>
<p data-path-to-node="7">Будем признательны, если вы включите в
предложение технические характеристики, ориентировочные сроки
доставки в Минск и информацию о международной гарантии. Также
просим уточнить, предоставляете ли вы скидки за объем при
первоначальном заказе пяти единиц.</p>
<p><br>
</p>
<div class="moz-signature">-- <br>
<p style="font-size:11px;font-family:Arial,sans-serif;color:gray;"><strong>TechNova
SAS</strong>         <br>
<b>Web:</b> <a href="http://www.technova.by"
moz-do-not-send="true">www.technova.by</a> <br>
<b>Timezone:</b> Europe/Minsk <br>
<b>Office:</b> 55 Praspiekt Pieramozcau,  75008 Minsk<br>
Product Manager: Aleksey Volkov</p>
</div>
</body>
</html>
--------------eaq0DvTFpGSI4AE63okTRl6j--

View file

@ -89,6 +89,7 @@
<bpmn2:flowNodeRef>dataStoreReference_ycahow</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_Cri0Hw</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>event_0YxVbg</bpmn2:flowNodeRef>
<bpmn2:flowNodeRef>dataObject_p6w1rQ</bpmn2:flowNodeRef>
</bpmn2:lane>
<bpmn2:lane id="lane_wSVPvA" name="Sales Assistant">
<bpmn2:documentation id="documentation_dwLYgA"/>
@ -1145,7 +1146,7 @@ Product Details:
<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.
<prompt role="system"><![CDATA[You are a sales representative of the 'DYNAMIXS.AI GmbH'. Your task is to respond to incoming inquiries and provide suggestions for offers.
# Instructions for creating the offer:
@ -1161,6 +1162,17 @@ Product Details:
7. Ensure the table contains only the selected products (one per category).
8. The offer and all explanations should be written in English.
# Our Company
DYNAMIXS.AI GmbH
Frei-Otto-Str. 4
D-80797 München#
## Contact Sales Assistant:
Ralph Soika
E-Mail: ralph.soika@imixs.com
Phone : 089 45213616
]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
@ -1699,6 +1711,7 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<bpmn2:outgoing>sequenceFlow_1TkjsQ</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_vqv8cw</bpmn2:incoming>
<bpmn2:incoming>association_jfudSg</bpmn2:incoming>
<bpmn2:incoming>sequenceFlow_7JIrbg</bpmn2:incoming>
</bpmn2:intermediateCatchEvent>
<bpmn2:sequenceFlow id="sequenceFlow_1TkjsQ" sourceRef="event_oOnn8A" targetRef="task_0WNAdA">
<bpmn2:documentation id="documentation_BWhi0Q"/>
@ -1790,7 +1803,7 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<PromptDefinition>
<prompt_options>{"n_predict": 255, "temperature": 0.2, "top_p": 0.9}</prompt_options>
<prompt role="system"><![CDATA[
You are a sales advisor. A new offer request is starting from a customer.
You are a sales advisor at the 'DYNAMIXS.AI GmbH'. A new offer request is starting from a customer.
Create a short briefing in this exact format:
@ -1810,18 +1823,7 @@ Rules:
- Customer-specific facts only]]]]><![CDATA[>
</prompt>
<prompt role="user"><![CDATA[
# Customer: <itemvalue>customer.name</itemvalue>
# Recent Project Insights:
<for-each-ref item="order.history.ref">
Created: <itemvalue>$created</itemvalue>
<itemvalue>$workflowabstract</itemvalue>
-----------------------------------------------------------------------------
</for-each-ref>]]]]><![CDATA[>
</prompt>
<prompt role="user"><FILECONTEXT>^.+\.eml$</FILECONTEXT></prompt>
</PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:association id="association_bFSMfw" sourceRef="dataObject_Nw0oQQ" targetRef="event_d4UiTw">
@ -1923,6 +1925,7 @@ Address: <itemvalue>customer.country</itemvalue> <itemvalue>customer.zip</itemva
<bpmn2:outgoing>sequenceFlow_BM0t3w</bpmn2:outgoing>
<bpmn2:incoming>sequenceFlow_1TkjsQ</bpmn2:incoming>
<bpmn2:outgoing>sequenceFlow_GaCuow</bpmn2:outgoing>
<bpmn2:outgoing>sequenceFlow_7JIrbg</bpmn2:outgoing>
</bpmn2:task>
<bpmn2:sequenceFlow id="sequenceFlow_vqv8cw" name="Non EU" sourceRef="gateway_hn88jQ" targetRef="event_oOnn8A">
<bpmn2:documentation id="documentation_dOZejQ"/>
@ -2450,6 +2453,48 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<bpmn2:sequenceFlow id="sequenceFlow_4laL8w" sourceRef="event_U72UqQ" targetRef="Task_3">
<bpmn2:documentation id="documentation_0C84jQ"/>
</bpmn2:sequenceFlow>
<bpmn2:dataObject id="dataObject_p6w1rQ" imixs:datatype="prompt-data" name="Prompt">
<bpmn2:documentation id="documentation_Cbrycg"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<PromptDefinition>
<prompt_options>{"n_predict": 255, "temperature": 0.2, "top_p": 0.9}</prompt_options>
<prompt role="system"><![CDATA[
You are a sales advisor. A new offer request is starting from a customer.
Create a short briefing in this exact format:
**Customer:**
[1-2 bullet points: name, address, key facts about this customer]
**Opportunities:**
[1-2 bullet points, or "None identified." if nothing relevant]
**Risks:**
[1-2 bullet points, or "None identified." if nothing relevant]
Rules:
- Each bullet point: 1 sentence only (max 25 words)
- No sub-bullets or nested lists
- No recommendations or action items
- Customer-specific facts only]]]]><![CDATA[>
</prompt>
<prompt role="user"><![CDATA[
# Customer: <itemvalue>customer.name</itemvalue>
# Recent Project Insights:
<for-each-ref item="order.history.ref">
Created: <itemvalue>$created</itemvalue>
<itemvalue>$workflowabstract</itemvalue>
-----------------------------------------------------------------------------
</for-each-ref>]]]]><![CDATA[>
</prompt>
</PromptDefinition> ]]></bpmn2:documentation>
</bpmn2:dataObject>
<bpmn2:sequenceFlow id="sequenceFlow_7JIrbg" sourceRef="task_0WNAdA" targetRef="event_oOnn8A">
<bpmn2:documentation id="documentation_CjpDrg"/>
</bpmn2:sequenceFlow>
</bpmn2:process>
<bpmn2:process id="process_2" name="Default Process" processType="Public">
<bpmn2:documentation id="documentation_imRbaw"/>
@ -2704,9 +2749,9 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<dc:Bounds height="301.0" width="2070.0" x="170.0" y="1129.0"/>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_Cri0Hw" id="BPMNShape_Rjz9jQ">
<dc:Bounds height="36.0" width="36.0" x="1337.0" y="187.0"/>
<dc:Bounds height="36.0" width="36.0" x="1237.0" y="187.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_Yj7pfw">
<dc:Bounds height="20.0" width="100.0" x="1305.0" y="226.0"/>
<dc:Bounds height="20.0" width="100.0" x="1205.0" y="226.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="event_A81HqA" id="BPMNShape_oPC0rQ">
@ -2754,6 +2799,12 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<dc:Bounds height="20.0" width="100.0" x="1325.0" y="926.0"/>
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="dataObject_p6w1rQ" id="BPMNShape_c1pvig">
<dc:Bounds height="50.0" width="35.0" x="1399.0" y="118.0"/>
<bpmndi:BPMNLabel id="BPMNLabel_br3Urg">
<dc:Bounds height="20.0" width="100.0" x="1366.5" y="173.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="425.0" y="192.0"/>
<di:waypoint x="485.0" y="192.0"/>
@ -2932,9 +2983,9 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<di:waypoint x="1657.0" y="285.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_hkBSvg" id="BPMNEdge_i0Xtag" sourceElement="BPMNShape_Rjz9jQ" targetElement="BPMNShape_wu0GaA">
<di:waypoint x="1373.0" y="205.0"/>
<di:waypoint x="1434.0" y="205.0"/>
<di:waypoint x="1434.0" y="260.0"/>
<di:waypoint x="1273.0" y="205.0"/>
<di:waypoint x="1385.0" y="205.0"/>
<di:waypoint x="1385.0" y="260.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="association_XvFOIw" id="BPMNEdge_i0LSJA" sourceElement="BPMNShape_DataObject_1" targetElement="BPMNShape_Participant_1"/>
<bpmndi:BPMNEdge bpmnElement="association_jW6RnQ" id="BPMNEdge_gHz4HQ" sourceElement="BPMNShape_qvXTpw" targetElement="BPMNShape_tMFi0g">
@ -3084,6 +3135,12 @@ Betrag: <itemvalue>_amount</itemvalue> (Brutto € <itemvalue>_amount_brutto</it
<di:waypoint x="1325.0" y="947.0"/>
<di:waypoint x="1325.0" y="970.0"/>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow_7JIrbg" id="BPMNEdge_aBrJOQ" sourceElement="BPMNShape_037igw" targetElement="BPMNShape_5MzWQg">
<di:waypoint x="1336.0" y="620.0"/>
<di:waypoint x="1336.0" y="590.0"/>
<di:waypoint x="1185.0" y="590.0"/>
<di:waypoint x="1185.0" y="627.0"/>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
<bpmndi:BPMNLabelStyle id="BPMNLabelStyle_1">
<dc:Font name="arial" size="9.0"/>