Nueva publicación

Encontrar

Anuncio
· 18 jun, 2025

[Video] Chaining LLMs for Better Results using Agentic AI

Hey Community!

We're happy to share the next video in the "Code to Care" series on our InterSystems Developers YouTube:

⏯  Chaining LLMs for Better Results using Agentic AI

In this video, you will see a practical example of Agentic AI using a compound workflow of multiple large language models (LLMs) to improve the quality of output. The scenario involves generating a marketing plan for a new product: one LLM drafts the plan, another critiques it, and a third produces a final, improved version based on the critique. The video also walks through the process in code, demonstrating how chaining LLMs can enhance results for complex tasks. It also discusses the trade-offs - higher cost and longer execution time - for more accurate, policy-aligned, and refined outputs.

🗣 Presenter: @Don Woodlock, Head of Global Healthcare Solutions, InterSystems

Enjoy watching, and subscribe for more videos! 👍

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 18 jun, 2025 Lectura de 3 min

How to create your own search table for HL7 messaging

My intention is to show how simple it is to generate a lookup table taking into account the information received in our HL7 messaging. The HL7 message lookup table provided by IRIS is certainly sufficient for most of the searches we want to perform, but we always have that special field in our HIS, LIS, RIS, etc. that we'd like to search by. But that's in a segment outside of that lookup table. That field forces us to generate a specific search using the expanded search criteria. We'll likely have many messages, and we'll also have to filter by date and time so we don't timeout.
 

 

How do we solve this?

By generating our own search table.

And how do we generate our search table?

As we non-geniuses have always done, COPYING! In our lives, we will meet 3-4 geniuses. They will be the ones who invent, generate, visualize the afterlife, etc. If you are one of them, you already know how to do this. You'll be in the top 100 of the global masters, you'll have more than 500,000 points, and a veritable trousseau of InterSystems products in your home. The rest of us will do as we have done all these years before the chatGPT: copy, and without any shame, with our heads held high, so let's begin.

 

First Step

We will generate our class in Visual Studio Code, we will open the EnsLib.HL7.SearchTable class that IRIS gives us, and we will copy all the content of the class (CTRL+C). Then we will go to our class and paste (CTRL+V).
 

 

Super important: we will also copy the Extends, the ClassType, Inheritance. We are not leaving anything out, just the Copyright, that doesn't interest us. We don't have enough ego to leave our mark of great work.

 

 

If you're old school, this screen will seem very familiar to you 😉

 

Second Step

 

Now we do the magic: we add our fields, remove the ones we aren't interested in, and we can even translate it into Spanish to make it look better.
 

 

 

In this case, I've added the message source, destination, event, service, and patient episode, and this is where your need comes in. Add any field you want/need. As you can see, you can add the segment, field, and component numerically. For me, it's easier than adding the English name, but keep in mind that we can only guarantee that segment 1 will be the MSH; the rest will depend on each message. So, in the case of segments, it's better to use the code (PID, PV1).

After all this arduous task, we compile and now have our lookup table. We just need to assign it to the components in our production, obviously the HL7 components. Let's get to it.

 

 

Third Step

 

We open our production and look for the HL7 components, we go to the additional parameters and there we will find our lookup table, we select it and proceed to apply the changes, from that moment on, all the messages that enter through that component will be stored in our lookup table. If later we add more fields to the lookup table, it will be from the compilation of this when they will begin to be saved, and for previous messages, that field will be blank.

 

 

Whether they enter or exit, in HL7 type operations we also have the lookup table. Normally, in the output components nothing is activated by default, but if we are interested in controlling the output we also have it available.

 

 

With these simple steps we have our production ready to save the data we are interested in. We just need to generate the queries, and to do that we go to the message viewer.

 

Demonstration

 

In the messaging within the criteria, when we select the lookup tables, we will find what we did. When we select it, we can now start playing with our fields

 

 

Below, I'll give several examples, but your imagination is the limit. I'm getting carried away. The fields in the lookup table will set the limits for you.


1. Search if no condition. We only want to see the input message event and message ID.

 

 

2. Search by event showing patient and episode codes

 


3. Search by episode showing the service, patient name and HL7 message type

 

 


From here on it's up to you, enjoy 😋

Comentarios (0)1
Inicie sesión o regístrese para continuar
Anuncio
· 18 jun, 2025

Get Certified as a Development Professional

Do you have at least two years' experience developing with InterSystems IRIS® data platform and basic knowledge of InterSystems ObjectScript?

👨‍🎓Validate your expertise with the new InterSystems IRIS Development Professional certification exam, our first professional-level exam!

Badge: InterSystems Certified. InterSystems IRIS Development Professional  


What does the exam cover?

Best practices in:

  • Architecture
  • Development lifecycle
  • Data retrieval
  • Code

Why get certified?

  • 👏 Get formal recognition of your skills and experience.
  • 🚀 Boost your confidence...and your career!

As one InterSystems-certified customer says:

...certification is a solid guarantee that you have both the breadth and the depth needed to operate efficiently in these technologies.

Comentarios (0)2
Inicie sesión o regístrese para continuar
Artículo
· 18 jun, 2025 Lectura de 4 min

What to Expect from an Online Quran Academy: A Complete Guide

What to Expect from an Online Quran Academy: A Complete Guide

In today’s digital age, the pursuit of Islamic knowledge has become more accessible than ever. Online Quran academies have emerged as a practical solution for individuals and families seeking quality Quranic education from the comfort of their homes. Whether you're a parent enrolling your child, a new revert to Islam, or an adult aiming to deepen your understanding of the Quran, this guide outlines exactly what you can expect from a reputable online Quran academy.


1. Flexible and Accessible Learning

One of the most appealing aspects of online Quran academies is their flexibility. With around-the-clock availability, learners can schedule classes at times that suit their personal, academic, or professional commitments.

Highlights:

  • 24/7 class scheduling
  • Learn from home—no commute required
  • Ideal for all time zones
  • Options for daily, weekly, or weekend classes

2. Qualified and Certified Instructors

Reputable academies employ instructors who are not only highly qualified in Quranic sciences, but also trained in delivering effective online instruction.

Instructor Credentials May Include:

  • Ijazah (authorization to teach the Quran)
  • Hifz (Quran memorization)
  • Proficiency in Tajweed (rules of pronunciation)
  • Multilingual capabilities (Arabic, English, Urdu, etc.)
  • Experience teaching children, adults, and reverts

3. Comprehensive Course Offerings

An online Quran academy typically offers a structured curriculum catering to students of all ages and levels, from beginners to advanced learners.

Common Programs:

  • Noorani Qaida: Foundational phonics for beginners
  • Quran Reading: Step-by-step reading with Tajweed
  • Hifz Program: Full or partial memorization
  • Tafsir & Translation: Deep understanding of meanings
  • Islamic Studies: Basic Aqeedah, Fiqh, Seerah, and Duas

Each course is designed to ensure spiritual growth, correct recitation, and a deeper connection to the Holy Quran.


4. Interactive and Modern Learning Tools

Online Quran academies use advanced digital platforms to make learning engaging and effective.

Tools Often Include:

  • Live audio/video sessions via Zoom, Skype, or proprietary apps
  • Virtual whiteboards for real-time instruction
  • Class recordings for revision
  • Regular quizzes and assessments
  • Student portals for notes and resources

5. Personalized, One-on-One Instruction

Many online Quran academies offer individualized learning plans to cater to the unique needs and pace of each student.

Key Benefits:

  • One-on-one or small group classes
  • Tailored lesson plans
  • Faster progress with focused attention
  • Direct communication with instructors

This level of personalization is especially beneficial for young children, new learners, and those seeking advanced studies.


6. Transparent Pricing and Free Trial Classes

Top academies maintain transparent pricing structures, often including a free trial period so students can evaluate the learning environment and teaching methods before committing.

Common Pricing Features:

  • Free 1–3 trial lessons
  • Affordable monthly or per-class rates
  • Family packages and discounts
  • Safe, secure online payments

7. Safe, Comfortable, and Faith-Based Environment

Studying from home not only provides convenience but also fosters a safe and distraction-free environment, particularly for children and female students who prefer gender-specific instructors.

Additional Comfort:

  • Parental supervision during sessions
  • Separate male/female tutors
  • Classes in preferred language

8. Progress Tracking and Parental Involvement

Reputable online Quran academies ensure consistent communication with parents and guardians by providing updates on student performance, attendance, and overall progress.

Tools for Monitoring:

  • Monthly progress reports
  • Attendance logs
  • Feedback sessions with instructors
  • Parent-teacher meetings (online)

Conclusion

Choosing an online Quran academy is a significant step toward enhancing your or your child’s connection with the Holy Quran. These platforms combine traditional Islamic knowledge with modern technology to offer a flexible, personalized, and enriching educational experience.

Before Enrolling, Consider:

  • Accreditation and tutor qualifications
  • Course offerings aligned with your goals
  • Reviews or testimonials
  • Free trial classes to assess compatibility
Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 18 jun, 2025 Lectura de 5 min

Définir et obtenir, et pas de souci avec JSON

Le bon vieux temps

La classe %Library.DynamicObject existe dans IRIS depuis bien avant que IRIS ne devienne IRIS. Si vous l'utilisez depuis l'époque de Cache, vous souhaiterez peut-être vous familiariser avec certaines de ses modifications.

Dans Cache 2018, la méthode %Get n'avait qu'un seul argument. Il s'agissait de la clé permettant de récupérer les données dans le JSON. Ainsi, si votre objet JSON s'appelait myObj, cela ressemblerait à ceci:

Comentarios (0)2
Inicie sesión o regístrese para continuar