{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/ru/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Модерирование чата в реальном времени","projectTitle":"Tisane Developer Documentation","description":"Tisane is an NLP platform, used for content moderation & more.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"модерирование-чата-в-реальном-времени","__idx":0},"children":["Модерирование чата в реальном времени"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tisane широко используется для модерирования живого общения между пользователями на платформах группового обмена мгновенными сообщениями. Обычно в чатах Tisane работает в полностью автоматическом режиме."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Если ложные срабатывания представляют собой деликатный вопрос, можно установить процедуру апелляции и человеческого контроля (по запросу)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"стандартная-интеграционная-архитектура","__idx":1},"children":["Стандартная интеграционная архитектура"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Как показано на схеме ниже: простая архитектура интеграции сканирует каждое сообщение и помещает его в черный список или отправляет на специальный канал, если оно считается проблемным и политики не допускают ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["abuse"]}," такого типа, который был обнаружен."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TD\n  input[/Incoming chat message/]\n  tisane{{Tisane}}\n  isAbuse{Deemed problematic?}\n  hasRelevantTypes{Types not allowed by policy?}\n  blacklist((Blacklist))\n  publish((Publish))\n  input-->tisane\n  tisane-- response -->isAbuse\n  isAbuse-- no -->publish\n  isAbuse-- yes -->hasRelevantTypes\n  hasRelevantTypes-- yes -->blacklist\n  hasRelevantTypes-- no -->publish\n","diagramHtml":"<svg id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 361.94140625px;\" viewBox=\"0 0 361.94140625 937.609375\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .error-icon{fill:#552222;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .error-text{fill:#552222;stroke:#552222;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-thickness-normal{stroke-width:1px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-thickness-thick{stroke-width:3.5px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-pattern-solid{stroke-dasharray:0;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .marker{fill:#333333;stroke:#333333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .marker.cross{stroke:#333333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 p{margin:0;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .cluster-label text{fill:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .cluster-label span{color:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .cluster-label span p{background-color:transparent;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .label text,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 span{fill:#333;color:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node rect,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node circle,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node ellipse,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node polygon,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .rough-node .label text,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node .label text,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .image-shape .label,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .icon-shape .label{text-anchor:middle;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .rough-node .label,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node .label,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .image-shape .label,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .icon-shape .label{text-align:center;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node.clickable{cursor:pointer;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .arrowheadPath{fill:#333333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .flowchart-link{stroke:#333333;fill:none;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .cluster text{fill:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .cluster span{color:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 rect.text{fill:none;stroke-width:0;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .icon-shape,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .icon-shape p,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .icon-shape .label rect,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 .node .neo-node{stroke:#9370DB;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node rect,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].cluster rect,#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M123.07,47.5L122.987,51.583C122.904,55.667,122.737,63.833,122.724,71.5C122.711,79.167,122.851,86.334,122.922,89.917L122.992,93.501\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-L_input_tisane_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_input_tisane_0\" data-points=\"W3sieCI6MTIzLjA3MDMxMjUsInkiOjQ3LjV9LHsieCI6MTIyLjU3MDMxMjUsInkiOjcyfSx7IngiOjEyMy4wNzAzMTI1LCJ5Ijo5Ny41fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd)\"></path><path d=\"M123.07,136.5L122.987,142.583C122.904,148.667,122.737,160.833,122.654,172.417C122.57,184,122.57,195,122.57,200.5L122.57,206\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-L_tisane_isAbuse_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_tisane_isAbuse_0\" data-points=\"W3sieCI6MTIzLjA3MDMxMjUsInkiOjEzNi41fSx7IngiOjEyMi41NzAzMTI1LCJ5IjoxNzN9LHsieCI6MTIyLjU3MDMxMjUsInkiOjIxMH1d\" data-look=\"classic\" marker-end=\"url(#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd)\"></path><path d=\"M80.482,385.818L72.185,398.999C63.888,412.181,47.293,438.543,38.996,481.058C30.699,523.573,30.699,582.24,30.699,640.906C30.699,699.573,30.699,758.24,31.914,793.688C33.129,829.137,35.559,841.367,36.774,847.482L37.989,853.597\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-L_isAbuse_publish_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_isAbuse_publish_0\" data-points=\"W3sieCI6ODAuNDgxOTA0NDU3MTE0NDcsInkiOjM4NS44MTc4NDE5NTcxMTQ0N30seyJ4IjozMC42OTkyMTg3NSwieSI6NDY0LjkwNjI1fSx7IngiOjMwLjY5OTIxODc1LCJ5Ijo2NDAuOTA2MjV9LHsieCI6MzAuNjk5MjE4NzUsInkiOjgxNi45MDYyNX0seyJ4IjozOC43NjgyNzYzNzY2ODM3NjUsInkiOjg1Ny41MjA3MTg2NzQxNTY3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd)\"></path><path d=\"M164.659,385.818L172.956,398.999C181.253,412.181,197.847,438.543,206.144,457.225C214.441,475.906,214.441,486.906,214.441,492.406L214.441,497.906\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-L_isAbuse_hasRelevantTypes_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_isAbuse_hasRelevantTypes_0\" data-points=\"W3sieCI6MTY0LjY1ODcyMDU0Mjg4NTUzLCJ5IjozODUuODE3ODQxOTU3MTE0NDd9LHsieCI6MjE0LjQ0MTQwNjI1LCJ5Ijo0NjQuOTA2MjV9LHsieCI6MjE0LjQ0MTQwNjI1LCJ5Ijo1MDEuOTA2MjV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd)\"></path><path d=\"M229.283,765.064L230.316,773.705C231.349,782.345,233.415,799.626,234.448,813.766C235.48,827.906,235.48,838.906,235.48,844.406L235.48,849.906\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-L_hasRelevantTypes_blacklist_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_hasRelevantTypes_blacklist_0\" data-points=\"W3sieCI6MjI5LjI4MzI4NDA1MDI0NTg0LCJ5Ijo3NjUuMDY0MzcyMTk5NzU0Mn0seyJ4IjoyMzUuNDgwNDY4NzUsInkiOjgxNi45MDYyNX0seyJ4IjoyMzUuNDgwNDY4NzUsInkiOjg1My45MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd)\"></path><path d=\"M172.137,737.602L166.354,750.819C160.572,764.037,149.007,790.471,132.939,812.068C116.872,833.665,96.302,850.424,86.018,858.804L75.733,867.183\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-L_hasRelevantTypes_publish_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_hasRelevantTypes_publish_0\" data-points=\"W3sieCI6MTcyLjEzNzA1ODQyMzkxMzAzLCJ5Ijo3MzcuNjAxOTAyMTczOTEzfSx7IngiOjEzNy40NDE0MDYyNSwieSI6ODE2LjkwNjI1fSx7IngiOjcyLjYzMTc3NjkxMDI3ODU2LCJ5Ijo4NjkuNzA5NjA1NDc0NjI2NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_input_tisane_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(122.5703125, 173)\"><g class=\"label\" data-id=\"L_tisane_isAbuse_0\" transform=\"translate(-34.359375, -12)\"><foreignObject width=\"68.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>response</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(30.69921875, 640.90625)\"><g class=\"label\" data-id=\"L_isAbuse_publish_0\" transform=\"translate(-9.7421875, -12)\"><foreignObject width=\"19.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>no</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(214.44140625, 464.90625)\"><g class=\"label\" data-id=\"L_isAbuse_hasRelevantTypes_0\" transform=\"translate(-12.3359375, -12)\"><foreignObject width=\"24.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(235.48046875, 816.90625)\"><g class=\"label\" data-id=\"L_hasRelevantTypes_blacklist_0\" transform=\"translate(-12.3359375, -12)\"><foreignObject width=\"24.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(138.03558, 815.54814)\"><g class=\"label\" data-id=\"L_hasRelevantTypes_publish_0\" transform=\"translate(-9.7421875, -12)\"><foreignObject width=\"19.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>no</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-flowchart-input-0\" data-look=\"classic\" transform=\"translate(122.5703125, 27.5)\"><polygon points=\"-19.5,0 190.140625,0 209.640625,-39 0,-39\" class=\"label-container\" transform=\"translate(-95.0703125,19.5)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-87.5703125, -12)\"><rect></rect><foreignObject width=\"175.140625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Incoming chat message</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-flowchart-tisane-1\" data-look=\"classic\" transform=\"translate(122.5703125, 116.5)\"><polygon points=\"9.75,0 72.984375,0 82.734375,-19.5 72.984375,-39 9.75,-39 0,-19.5\" class=\"label-container\" transform=\"translate(-41.3671875,19.5)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-24.1171875, -12)\"><rect></rect><foreignObject width=\"48.234375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Tisane</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-flowchart-isAbuse-2\" data-look=\"classic\" transform=\"translate(122.5703125, 318.953125)\"><polygon points=\"108.953125,0 217.90625,-108.953125 108.953125,-217.90625 0,-108.953125\" class=\"label-container\" transform=\"translate(-108.453125, 108.953125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-81.953125, -12)\"><rect></rect><foreignObject width=\"163.90625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Deemed problematic?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-flowchart-hasRelevantTypes-3\" data-look=\"classic\" transform=\"translate(214.44140625, 640.90625)\"><polygon points=\"139,0 278,-139 139,-278 0,-139\" class=\"label-container\" transform=\"translate(-138.5, 139)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Types not allowed by policy?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-flowchart-blacklist-4\" data-look=\"classic\" transform=\"translate(235.48046875, 891.7578125)\"><circle class=\"basic label-container\" style=\"\" r=\"37.8515625\" cx=\"0\" cy=\"0\"></circle><g class=\"label\" style=\"\" transform=\"translate(-30.3515625, -12)\"><rect></rect><foreignObject width=\"60.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Blacklist</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-flowchart-publish-5\" data-look=\"classic\" transform=\"translate(45.5703125, 891.7578125)\"><circle class=\"basic label-container\" style=\"\" r=\"34.90625\" cx=\"0\" cy=\"0\"></circle><g class=\"label\" style=\"\" transform=\"translate(-27.40625, -12)\"><rect></rect><foreignObject width=\"54.8125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Publish</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-c0a3c3549a21149f637acc959f25e42873e4c8f2cfd3f321460c30a6886424a6-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 361.94140625px;\" viewBox=\"0 0 361.94140625 937.609375\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .error-icon{fill:#a44141;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .error-text{fill:#ddd;stroke:#ddd;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-thickness-normal{stroke-width:1px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-thickness-thick{stroke-width:3.5px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-pattern-solid{stroke-dasharray:0;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .marker.cross{stroke:lightgrey;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 p{margin:0;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .cluster-label text{fill:#F9FFFE;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .cluster-label span{color:#F9FFFE;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .cluster-label span p{background-color:transparent;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .label text,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 span{fill:#ccc;color:#ccc;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node rect,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node circle,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node ellipse,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node polygon,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .rough-node .label text,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node .label text,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .image-shape .label,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .icon-shape .label{text-anchor:middle;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .rough-node .label,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node .label,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .image-shape .label,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .icon-shape .label{text-align:center;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node.clickable{cursor:pointer;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .arrowheadPath{fill:lightgrey;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .cluster text{fill:#F9FFFE;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .cluster span{color:#F9FFFE;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 rect.text{fill:none;stroke-width:0;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .icon-shape,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .icon-shape p,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .icon-shape .label rect,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 .node .neo-node{stroke:#ccc;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node rect,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].cluster rect,#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node polygon{stroke:url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node path{stroke:url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-gradient);stroke-width:1px;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node circle{stroke:url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M123.07,47.5L122.987,51.583C122.904,55.667,122.737,63.833,122.724,71.5C122.711,79.167,122.851,86.334,122.922,89.917L122.992,93.501\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-L_input_tisane_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_input_tisane_0\" data-points=\"W3sieCI6MTIzLjA3MDMxMjUsInkiOjQ3LjV9LHsieCI6MTIyLjU3MDMxMjUsInkiOjcyfSx7IngiOjEyMy4wNzAzMTI1LCJ5Ijo5Ny41fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd)\"></path><path d=\"M123.07,136.5L122.987,142.583C122.904,148.667,122.737,160.833,122.654,172.417C122.57,184,122.57,195,122.57,200.5L122.57,206\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-L_tisane_isAbuse_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_tisane_isAbuse_0\" data-points=\"W3sieCI6MTIzLjA3MDMxMjUsInkiOjEzNi41fSx7IngiOjEyMi41NzAzMTI1LCJ5IjoxNzN9LHsieCI6MTIyLjU3MDMxMjUsInkiOjIxMH1d\" data-look=\"classic\" marker-end=\"url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd)\"></path><path d=\"M80.482,385.818L72.185,398.999C63.888,412.181,47.293,438.543,38.996,481.058C30.699,523.573,30.699,582.24,30.699,640.906C30.699,699.573,30.699,758.24,31.914,793.688C33.129,829.137,35.559,841.367,36.774,847.482L37.989,853.597\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-L_isAbuse_publish_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_isAbuse_publish_0\" data-points=\"W3sieCI6ODAuNDgxOTA0NDU3MTE0NDcsInkiOjM4NS44MTc4NDE5NTcxMTQ0N30seyJ4IjozMC42OTkyMTg3NSwieSI6NDY0LjkwNjI1fSx7IngiOjMwLjY5OTIxODc1LCJ5Ijo2NDAuOTA2MjV9LHsieCI6MzAuNjk5MjE4NzUsInkiOjgxNi45MDYyNX0seyJ4IjozOC43NjgyNzYzNzY2ODM3NjUsInkiOjg1Ny41MjA3MTg2NzQxNTY3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd)\"></path><path d=\"M164.659,385.818L172.956,398.999C181.253,412.181,197.847,438.543,206.144,457.225C214.441,475.906,214.441,486.906,214.441,492.406L214.441,497.906\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-L_isAbuse_hasRelevantTypes_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_isAbuse_hasRelevantTypes_0\" data-points=\"W3sieCI6MTY0LjY1ODcyMDU0Mjg4NTUzLCJ5IjozODUuODE3ODQxOTU3MTE0NDd9LHsieCI6MjE0LjQ0MTQwNjI1LCJ5Ijo0NjQuOTA2MjV9LHsieCI6MjE0LjQ0MTQwNjI1LCJ5Ijo1MDEuOTA2MjV9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd)\"></path><path d=\"M229.283,765.064L230.316,773.705C231.349,782.345,233.415,799.626,234.448,813.766C235.48,827.906,235.48,838.906,235.48,844.406L235.48,849.906\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-L_hasRelevantTypes_blacklist_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_hasRelevantTypes_blacklist_0\" data-points=\"W3sieCI6MjI5LjI4MzI4NDA1MDI0NTg0LCJ5Ijo3NjUuMDY0MzcyMTk5NzU0Mn0seyJ4IjoyMzUuNDgwNDY4NzUsInkiOjgxNi45MDYyNX0seyJ4IjoyMzUuNDgwNDY4NzUsInkiOjg1My45MDYyNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd)\"></path><path d=\"M172.137,737.602L166.354,750.819C160.572,764.037,149.007,790.471,132.939,812.068C116.872,833.665,96.302,850.424,86.018,858.804L75.733,867.183\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-L_hasRelevantTypes_publish_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_hasRelevantTypes_publish_0\" data-points=\"W3sieCI6MTcyLjEzNzA1ODQyMzkxMzAzLCJ5Ijo3MzcuNjAxOTAyMTczOTEzfSx7IngiOjEzNy40NDE0MDYyNSwieSI6ODE2LjkwNjI1fSx7IngiOjcyLjYzMTc3NjkxMDI3ODU2LCJ5Ijo4NjkuNzA5NjA1NDc0NjI2NX1d\" data-look=\"classic\" marker-end=\"url(#diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_input_tisane_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(122.5703125, 173)\"><g class=\"label\" data-id=\"L_tisane_isAbuse_0\" transform=\"translate(-34.359375, -12)\"><foreignObject width=\"68.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>response</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(30.69921875, 640.90625)\"><g class=\"label\" data-id=\"L_isAbuse_publish_0\" transform=\"translate(-9.7421875, -12)\"><foreignObject width=\"19.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>no</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(214.44140625, 464.90625)\"><g class=\"label\" data-id=\"L_isAbuse_hasRelevantTypes_0\" transform=\"translate(-12.3359375, -12)\"><foreignObject width=\"24.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(235.48046875, 816.90625)\"><g class=\"label\" data-id=\"L_hasRelevantTypes_blacklist_0\" transform=\"translate(-12.3359375, -12)\"><foreignObject width=\"24.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>yes</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(138.03558, 815.54814)\"><g class=\"label\" data-id=\"L_hasRelevantTypes_publish_0\" transform=\"translate(-9.7421875, -12)\"><foreignObject width=\"19.484375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>no</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-flowchart-input-0\" data-look=\"classic\" transform=\"translate(122.5703125, 27.5)\"><polygon points=\"-19.5,0 190.140625,0 209.640625,-39 0,-39\" class=\"label-container\" transform=\"translate(-95.0703125,19.5)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-87.5703125, -12)\"><rect></rect><foreignObject width=\"175.140625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Incoming chat message</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-flowchart-tisane-1\" data-look=\"classic\" transform=\"translate(122.5703125, 116.5)\"><polygon points=\"9.75,0 72.984375,0 82.734375,-19.5 72.984375,-39 9.75,-39 0,-19.5\" class=\"label-container\" transform=\"translate(-41.3671875,19.5)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-24.1171875, -12)\"><rect></rect><foreignObject width=\"48.234375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Tisane</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-flowchart-isAbuse-2\" data-look=\"classic\" transform=\"translate(122.5703125, 318.953125)\"><polygon points=\"108.953125,0 217.90625,-108.953125 108.953125,-217.90625 0,-108.953125\" class=\"label-container\" transform=\"translate(-108.453125, 108.953125)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-81.953125, -12)\"><rect></rect><foreignObject width=\"163.90625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Deemed problematic?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-flowchart-hasRelevantTypes-3\" data-look=\"classic\" transform=\"translate(214.44140625, 640.90625)\"><polygon points=\"139,0 278,-139 139,-278 0,-139\" class=\"label-container\" transform=\"translate(-138.5, 139)\"></polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -24)\"><rect></rect><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Types not allowed by policy?</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-flowchart-blacklist-4\" data-look=\"classic\" transform=\"translate(235.48046875, 891.7578125)\"><circle class=\"basic label-container\" style=\"\" r=\"37.8515625\" cx=\"0\" cy=\"0\"></circle><g class=\"label\" style=\"\" transform=\"translate(-30.3515625, -12)\"><rect></rect><foreignObject width=\"60.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Blacklist</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-flowchart-publish-5\" data-look=\"classic\" transform=\"translate(45.5703125, 891.7578125)\"><circle class=\"basic label-container\" style=\"\" r=\"34.90625\" cx=\"0\" cy=\"0\"></circle><g class=\"label\" style=\"\" transform=\"translate(-27.40625, -12)\"><rect></rect><foreignObject width=\"54.8125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Publish</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-58fefbe164f91744c0ed943c4e20bde0281265de4504032425f09931da07e053-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TD\n  input[/Incoming chat message/]\n  tisane{{Tisane}}\n  isAbuse{Deemed problematic?}\n  hasRelevantTypes{Types not allowed by policy?}\n  blacklist((Blacklist))\n  publish((Publish))\n  input-->tisane\n  tisane-- response -->isAbuse\n  isAbuse-- no -->publish\n  isAbuse-- yes -->hasRelevantTypes\n  hasRelevantTypes-- yes -->blacklist\n  hasRelevantTypes-- no -->publish\n"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Клиентское приложение отправляет сообщения в Tisane для сканирования."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tisane помечает сообщения в зависимости от уровня серьезности и типа оскорбления."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Затем клиентское приложение должно проверить, запрещены ли типы записей, зарегистрированных в разделе ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["abuse"]},", политикой сообщества."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Если есть запрещенные типы, пост заносится в черный список. (Предположительно, сообщение отправлено на специальный канал для модераторов. В целях технического обслуживания не рекомендуется удалять сообщения без следа)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Если нет запрещенных типов или в ответе Tisane нет раздела ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["abuse"]},", пост публикуется."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"интеграции-с-открытым-исходным-кодом","__idx":2},"children":["Интеграции с открытым исходным кодом"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Наш партнер PubNub создал демоверсию модерации контента, беспроблемно интегрированную с Tisane, и опубликовал ее исходный код на GitHub. Реализация позволяет пользователям динамически устанавливать политику модерации сообщества."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.pubnub.com/demos/moderation-dashboard/"},"children":["Панель управления модерацией PubNub для чата"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/pubnub/moderation-dashboard"},"children":["pubnub/moderation-dashboard on GitHub"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"интеграции-с-популярными-платформами","__idx":3},"children":["Интеграции с популярными платформами"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Рекомендуем ознакомиться: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://tisane.ai/integrations"},"children":["Интеграции — Tisane Labs"]}]}]},"headings":[{"value":"Модерирование чата в реальном времени","id":"модерирование-чата-в-реальном-времени","depth":1},{"value":"Стандартная интеграционная архитектура","id":"стандартная-интеграционная-архитектура","depth":2},{"value":"Интеграции с открытым исходным кодом","id":"интеграции-с-открытым-исходным-кодом","depth":2},{"value":"Интеграции с популярными платформами","id":"интеграции-с-популярными-платформами","depth":2}],"frontmatter":{"seo":{"title":"Модерирование чата в реальном времени"}},"lastModified":"2025-06-24T05:57:38.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ru/guides/how-tos/liveusercontent","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}