<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="383109" data-post-id="383109">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rodloboz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rodloboz/120/37865_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rodloboz
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I haven’t implement that feature yet. Can you elaborate how you would set those conditions and to which destinations you’d want to send alerts to?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383109" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/32">Post #31</a>
	                </div>
	            </div>
              <div id="likers-container-383109" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383109"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #31"></div>
  </section>
</div>
    <div class="postbit" id="383110" data-post-id="383110">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="frankdugan3" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/frankdugan3/120/39210_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  frankdugan3
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have found LLMs to actually be relatively decent at quickly slopping up complex queries, provided it is aware of the schema. Would be great to have a button that copied a table’s create statement to clipboard (or some similar schema definition) that could be easily pasted into a chat to give it better context.</p>
<p>Or even more interesting, have an opt-in feature where an AI API key could be added to the configuration (or an oauth flow - whatever makes sense), and have an integrated chat for the query builder that <em>only</em> had access to the query, schema, and query errors for debugging.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383110" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/33">Post #32</a>
	                </div>
	            </div>
              <div id="likers-container-383110" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383110"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #32"></div>
  </section>
</div>
    <div class="postbit" id="383115" data-post-id="383115">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="ghannam80" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/ghannam80/120/35232_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  ghannam80
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I have some legacy applications that we would like to monitor some criteria in it like if a certain number of transactions rejected in a sliding time window compare it with some threshold and based on it send some defined alert to telegram and stream alerting UI.</p>
<p>Another one for silence detection which is if no entries or low entries within a sliding windows again alert about service down.</p>
<p>Finally , monitor for certain rejection reasons and if number threshold met send an alert.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383115" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/34">Post #33</a>
	                </div>
	            </div>
              <div id="likers-container-383115" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383115"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #33"></div>
  </section>
</div>
    <div class="postbit" id="383137" data-post-id="383137">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rodloboz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rodloboz/120/37865_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rodloboz
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Having a BYOK (bring your own key) AI feature for building queries in natural language is something that’s in the roadmap <img src="https://forum.elixirforum.com/images/emoji/apple/slight_smile.png?v=15" title=":slight_smile:" class="emoji" alt=":slight_smile:" loading="lazy" width="20" height="20"></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383137" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/35">Post #34</a>
	                </div>
	            </div>
              <div id="likers-container-383137" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383137"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #34"></div>
  </section>
</div>
    <div class="postbit" id="383198" data-post-id="383198">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rodloboz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rodloboz/120/37865_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rodloboz
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Lotus <code>v0.12</code> / LotusWeb <code>v.11</code> adds AI-powered query generation <img src="https://forum.elixirforum.com/images/emoji/apple/robot.png?v=15" title=":robot:" class="emoji" alt=":robot:" loading="lazy" width="20" height="20"></p>
<p>Generate SQL from natural language, right inside LotusWeb.</p>
<p>How it works:</p>
<ul>
<li>Type what you want: “Show customers with overdue invoices”</li>
<li>AI explores your schema and generates the SQL</li>
<li>Review, refine, and run</li>
</ul>
<p>Key details:</p>
<ul>
<li>BYOK (Bring Your Own Key) - works with OpenAI, Anthropic, or Google Gemini</li>
<li>Schema-aware - the AI sees your tables, columns, and even checks actual enum values</li>
<li>Secure - respects Lotus visibility rules (AI only sees what you see)</li>
<li>Keyboard shortcut: Cmd/Ctrl+K to open</li>
</ul>
<p>The AI Assistant is experimental and optional. Perfect for:</p>
<ul>
<li>Exploring unfamiliar schemas</li>
<li>Writing complex JOINs faster</li>
<li>Getting unstuck on tricky queries</li>
</ul>
<div class="youtube-onebox lazy-video-container" data-video-id="JrlxZLt4KLI" data-video-title="Lotus AI Assistant Demo" data-video-start-time="" data-provider-name="youtube">
  <a href="https://www.youtube.com/watch?v=JrlxZLt4KLI" target="_blank" class="video-thumbnail" rel="noopener nofollow ugc">
    <img class="youtube-thumbnail" src="https://img.youtube.com/vi/JrlxZLt4KLI/maxresdefault.jpg" title="Lotus AI Assistant Demo" width="690" height="388">
  </a>
</div>
 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383198" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/36">Post #35</a>
	                </div>
	            </div>
              <div id="likers-container-383198" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383198"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #35"></div>
  </section>
</div>
    <div class="postbit" id="383229" data-post-id="383229">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="frankdugan3" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/frankdugan3/120/39210_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  frankdugan3
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Fantastic start! I gave it a try on a complex query, which resulted in a query error. It doesn’t seem to be conversational, so I’m unclear on the best way to interact. Some ideas:</p>
<ul>
<li>It could automatically detect error results and feed that back into the context and try again, sort of agent style.</li>
<li>Every “generate” could be a new entry in a conversation that stays in the context, along with the previously generated query. (Could have a “Clear”/“Reset” button to start an entirely new query.)</li>
</ul> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383229" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/37">Post #36</a>
	                </div>
	            </div>
              <div id="likers-container-383229" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383229"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #36"></div>
  </section>
</div>
    <div class="postbit" id="383231" data-post-id="383231">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rodloboz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rodloboz/120/37865_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rodloboz
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Do you know what the LLM got wrong about the query? Was it missing context?</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383231" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/38">Post #37</a>
	                </div>
	            </div>
              <div id="likers-container-383231" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383231"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #37"></div>
  </section>
</div>
    <div class="postbit" id="383233" data-post-id="383233">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="frankdugan3" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/frankdugan3/120/39210_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  frankdugan3
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It had all the context it needed, it was just a query that dealt with JSON aggregate type stuff. I’ve always had to go back and forth when working with an LLM in a chat to get it right on previous occasions, even when it has all the schema info. I don’t think it’s reasonable to expect it to succeed with a one-shot for this sort of thing, so I’m looking more for the ability to have some kind of feedback loop for refining the result.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383233" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/39">Post #38</a>
	                </div>
	            </div>
              <div id="likers-container-383233" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383233"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #38"></div>
  </section>
</div>
    <div class="postbit" id="383250" data-post-id="383250">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="rodloboz" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rodloboz/120/37865_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  rodloboz
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve got a working prototype locally.</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/3/6/36f7550294340bed05cb1f1e212d09a9d7091541.jpeg" data-download-href="https://forum.elixirforum.com/uploads/default/36f7550294340bed05cb1f1e212d09a9d7091541" title="CleanShot 2026-02-10 at 18.15.33@2x" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/3/6/36f7550294340bed05cb1f1e212d09a9d7091541_2_690x383.jpeg" alt="CleanShot 2026-02-10 at 18.15.33@2x" data-base62-sha1="7QfGM3DvKrgcAO22pxLrXXSqGtz" width="690" height="383" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/3/6/36f7550294340bed05cb1f1e212d09a9d7091541_2_690x383.jpeg, https://forum.elixirforum.com/uploads/default/optimized/3X/3/6/36f7550294340bed05cb1f1e212d09a9d7091541_2_1035x574.jpeg 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/3/6/36f7550294340bed05cb1f1e212d09a9d7091541.jpeg 2x" data-dominant-color="F8F4F7"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">CleanShot 2026-02-10 at 18.15.33@2x</span><span class="informations">1200×667 32.5 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383250" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/40">Post #39</a>
	                </div>
	            </div>
              <div id="likers-container-383250" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383250"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #39"></div>
  </section>
</div>
    <div class="postbit" id="383251" data-post-id="383251">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="frankdugan3" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/frankdugan3/120/39210_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  frankdugan3
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Very nice, that’s perfect!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="383251" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/lotus-lightweight-sql-query-runner-and-storage-for-phoenix-apps/72229/41">Post #40</a>
	                </div>
	            </div>
              <div id="likers-container-383251" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="383251"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #40"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/72229/load_more?page=5">Load more posts (10 remaining)</a>
</div></template></turbo-stream>