<?xml version="1.0" encoding="UTF-8"?>
<!-- Do not edit this file with editors other than draw.io -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="191px" height="331px" viewBox="-0.5 -0.5 191 331" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2023-08-11T16:23:19.296Z&quot; agent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36&quot; etag=&quot;WWE6vq9I4qjztam7u5Wq&quot; version=&quot;21.6.8&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;C5RBs43oDa-KdzZeNtuy&quot; name=&quot;Page-1&quot;&gt;7VpZe+I2FP01PMInr4RHTEJmOmlKGzLp9KWfgoVxYltElln66yvZ8iIbG8ySzLTDQ4Kurq+k63PuoqSjjfzNLYHLxa/YRl5HBfamo113VLUPAPvJBdtEoJlC4BDXTkRKLnhw/0FCmKpFro1CSZFi7FF3KQtnOAjQjEoySAhey2pz7MmrLqGDKoKHGfSq0ifXpotEeqX2c/kn5DqLdGXFHCQzPkyVxUnCBbTxuiDSbjraiGBMk2/+ZoQ87rvUL0+ft0/e3at5+8vv4Rt8tL5M7792E2PjNo9kRyAooEebhmq4CMHWHI3J6Nbxhl/Mr7ArvLCCXiT81VFNjy1ihUsY8EPTrfCk+Rbxk1pzHNBuGL/nIVNQwJJBxcrn2TeH/36LUEhdHKQG2c4Sm8m08GlmXkU2e29iiAldYAcH0LvJpRbBUWAjfhyFjXKdO4yXQviCKN0KEMKIYiZaUN8Ts2jj0j/Zd9DTB30x/haPB8aVGF9z4IN0sBUDDz4jz4KzVyfexAh7mMTb1sbxhzuMEvyKCjMAmGZslnusIFef1blh8BUCe8gRzsQzD4ahO0uEY9dLd5ysi4mNSGohwAF3xkvkL1N3CRHf8QQR10cUEbFxvrbwhwIyt++FkoBciCMyQw34EdTg765ANwHAW4TZVsiWKYho0gU9RR0I4yKgGMmIIA9SdyWzFgryO5mlzPgEu+wEmWXmasmqMgCyCQqJg6h4KqcJewFwW1BbcoWwxTqmxDr2JbFYejo1j+fzENHSEwVP5aKYvS2YrAyOYNQsIquMUKfTK2BHSPhlpMNvKZv4IOdWPNpDLoHqg3ll9RWggEbSHMC4PEYYcoRQ1MYIsYt87chWItGh7KuS7dxU0ktUSvZVodJeQ6r5IZys6PcNcJK+ajTrV85tNMSIc/E/rVIKqTzPwDsCwx0nicxf6LlOwKnB4MoxbK0QoS4rpYZiwndtO8nEiBUA8Dm2x4Eu3hAzblgd47qe0zaaw8ijVfJmSVGOQvVULie2OaNw0Z4yAkOjMXxk9RzI1NIKUUkKoJkbOGxk5qNpHAq7+k5yN8ZlUd8Kp+VVJfcx2hySPEEPKH1VRu5ZcmdXkTOyVqLp5ZJWFbOf7yeP0wpgyQL7zxHbjrVeuBQ9sJfBZ9asY5EhLL1TDpEx9F2Pn+sT8laIo7mEHXUX8NujoQw/Sx0bO+GXzTRnvTY0KFifx5/WqedwEJpaKXamfd46b676QrQo9FUGqEelhKrWdY9ewRAMwjV7jR/aYBSLh3SmpnDIqyZ9MJDqph7Q9ONqp+MaExmaJ0Xd02JrfMbTqqmktkj0RtHT5Dl4QdZye91/u3/x7b/+7qqtWxegXl2dqVnRe6Yu8Ug31F4fFD7Gu5RKmhgfWsqU9Ovanfzpnl7KLeVAsLeYvHwW0ioR5A+09FwUTvEwDiXhCAdxiKwGFTlk7MlO5bzj8B6kniRSLpOJBjQ4H9iN5G7OL3V5Yx8z60NDbbF4qVRk9OVUpKnVVJRdAxRzUbm+OV8uqiKJMCRtf8BUdI4G/rQkVCnK4lUmOHTjnmZHm3JXUsgQWAvND0907bix90JAr+a+poi3N/cdm+cuH7OrVd/tZKr/58NzPWDPi7QWDQGoueQpRmH1XaMwqMDgO423F/mrwofHNPk+9cwRzrxw5Drx6vJst/kpD/P4ZuNZ5CNR3f+8zvuo6zyBg9Ov8+KGUgJZ2pIei92SmcsnYXNH40SJi1b/g0bp+8/EWe/zHpm46YqlgI/fHqc/73d/pPtdbQeIznS/y4b5P88kISn/DyTt5l8=&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 94.79 47.9 L 94.79 48.95 Q 94.78 50 94.85 60 L 94.95 73.63" fill="none" stroke="#006658" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 94.99 78.88 L 91.44 71.91 L 94.95 73.63 L 98.44 71.86 Z" fill="#006658" stroke="#006658" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 62px; margin-left: 100px;"><div data-drawio-colors="color: #2b2f55; background-color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(43, 47, 85); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"><span style="font-size: 10px;">question</span></div></div></div></foreignObject><text x="100" y="65" fill="#2b2f55" font-family="Helvetica" font-size="10px" text-anchor="middle">question</text></switch></g><path d="M 95 45.6 Q 94.98 50 137.49 50 Q 180 50 180 95 Q 180 140 137.49 140 Q 94.98 140 94.98 143.63" fill="none" stroke="#006658" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 95 148.88 L 91.48 141.89 L 94.98 143.63 L 98.48 141.87 Z" fill="#006658" stroke="#006658" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 128px; margin-left: 170px;"><div data-drawio-colors="color: #2b2f55; background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(43, 47, 85); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">question</div></div></div></foreignObject><text x="170" y="131" fill="#2b2f55" font-family="Helvetica" font-size="10px" text-anchor="middle">question</text></switch></g><path d="M 77.5 12.5 L 86.86 5.81 Q 95 0 103.14 5.81 L 121.86 19.19 Q 130 25 121.86 30.81 L 103.14 44.19 Q 95 50 86.86 44.19 L 68.14 30.81 Q 60 25 68.14 19.19 Z" fill="#2b2f55" stroke="#2b2f55" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 60px; height: 1px; padding-top: 23px; margin-left: 65px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">INPUT</div></div></div></foreignObject><text x="95" y="27" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">INPUT</text></switch></g><path d="M 95.41 240 L 95.41 247.49 Q 95.41 254.98 95.23 264.97 L 95.05 275.33" fill="none" stroke="#006658" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 94.95 280.58 L 91.58 273.52 L 95.05 275.33 L 98.58 273.65 Z" fill="#006658" stroke="#006658" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 258px; margin-left: 95px;"><div data-drawio-colors="color: #2B2F55; background-color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(43, 47, 85); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">answer</div></div></div></foreignObject><text x="95" y="261" fill="#2B2F55" font-family="Helvetica" font-size="10px" text-anchor="middle">answer</text></switch></g><rect x="0" y="210" width="190" height="30" rx="4.5" ry="4.5" fill="#03af9d" stroke="#006658" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 180px; height: 1px; padding-top: 223px; margin-left: 5px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">RepliesToAnswersConverter</div></div></div></foreignObject><text x="95" y="227" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">RepliesToAnswersConverter</text></switch></g><path d="M 95 180 L 95 203.63" fill="none" stroke="#006658" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 95 208.88 L 91.5 201.88 L 95 203.63 L 98.5 201.88 Z" fill="#006658" stroke="#006658" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 193px; margin-left: 95px;"><div data-drawio-colors="color: #2B2F55; background-color: #FFFFFF; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(43, 47, 85); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">reply</div></div></div></foreignObject><text x="95" y="196" fill="#2B2F55" font-family="Helvetica" font-size="10px" text-anchor="middle">reply</text></switch></g><rect x="35" y="150" width="120" height="30" rx="4.5" ry="4.5" fill="#03af9d" stroke="#006658" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 163px; margin-left: 40px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">GPT4</div></div></div></foreignObject><text x="95" y="167" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">GPT4</text></switch></g><path d="M 95 110 L 94.99 120 Q 94.98 130 94.98 136.82 L 94.99 143.63" fill="none" stroke="#006658" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 95 148.88 L 91.49 141.89 L 94.99 143.63 L 98.49 141.88 Z" fill="#006658" stroke="#006658" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 128px; margin-left: 95px;"><div data-drawio-colors="color: #2b2f55; background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(43, 47, 85); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">documents</div></div></div></foreignObject><text x="95" y="131" fill="#2b2f55" font-family="Helvetica" font-size="10px" text-anchor="middle">documents</text></switch></g><rect x="35" y="80" width="120" height="30" rx="4.5" ry="4.5" fill="#03af9d" stroke="#006658" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 110px; height: 1px; padding-top: 93px; margin-left: 40px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Retriever</div></div></div></foreignObject><text x="95" y="97" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">Retriever</text></switch></g><path d="M 77.5 292.5 L 86.86 285.81 Q 95 280 103.14 285.81 L 121.86 299.19 Q 130 305 121.86 310.81 L 103.14 324.19 Q 95 330 86.86 324.19 L 68.14 310.81 Q 60 305 68.14 299.19 Z" fill="#2b2f55" stroke="#2b2f55" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 60px; height: 1px; padding-top: 303px; margin-left: 65px;"><div data-drawio-colors="color: #ffffff; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(255, 255, 255); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">OUTPUT</div></div></div></foreignObject><text x="95" y="307" fill="#ffffff" font-family="Helvetica" font-size="12px" text-anchor="middle">OUTPUT</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Text is not SVG - cannot display</text></a></switch></svg>