Hi, I was working with %sStream.FileBynary and following the doc when I find an info that I'm not sure of.
In the part of the doc where it talks about saving streams, it does not precise where it is saved.
I tried to fill my stream, then rewind, then set the file and finally saved.
And it puts in my default directory with the temporary name.
If I do a zwrite of my stream, I get these properties about the file and directory.
(StoreFile) = "zKc2m8v1.stream"
(NormalizedDirectory) = "C:\InterSystems\Community\mgr\user\stream\"
I figured it was maybe because I used a relative path while using LinkToFile.
Considering new business interest in applying Generative-AI to local commercially sensitive private data and information, without exposure to public clouds. Like a match needs the energy of striking to ignite, the Tech lead new "activation energy" challenge is to reveal how investing in GPU hardware could support novel competitive capabilities. The capability can reveal the use-cases that provide new value and savings.
Sharpening this axe begins with a functional protocol for running LLMs on a local laptop.
My local Mac has an M1 processor. In early experiments had found from exploring Falco
.png)
ChatIRIS Health Coach, a GPT-4 based agent that leverages the Health Belief Model (Hochbaum, Rosenstock, & Kegels, 1952) as a psychological framework to craft empathetic replies.
DNA Similarity and Classification was developed as a REST API utilizing InterSystems Vector Search technology to investigate genetic similarities and efficiently classify DNA sequences. This is an application that utilizes artificial intelligence techniques, such as machine learning, enhanced by vector search capabilities, to classify genetic families and identify known similar DNAs from an unknown input DNA.
K-mer Analysis: Fundamentals in DNA Sequence Analysis
Fragmentation of a DNA sequence into k-mers is a fundamental technique in genetic data processing. This approach involves break
.png)
Hi,
I'm trying to get an Ensemble 2017.1 environment to make a https connection to a webservice, but currently seeing SSL handshake errors. A fare bit of troubleshooting later, this looks to be related to SNI support, as the webservice I'm trying to hit will only take connections from clients that have SNI support, and has had TLS.v1 enabled for the troubleshooting. Testing this on 2017.2 versions and above the connection works fine, but on 2017.1 and below am seeing handshake errors. Has anyone else had similar issues and has found a work around for this, or is the only way to get this worki
TL;DR
This article introduces using the langchain framework supported by IRIS for implementing a Q&A chatbot, focusing on Retrieval Augmented Generation (RAG). It explores how IRIS Vector Search within langchain-iris facilitates storage, retrieval, and semantic search of data, enabling precise and up-to-date responses to user queries. Through seamless integration and processes like indexing and retrieval/generation, RAG applications powered by IRIS enable the capabilities of GenAI systems for InterSystems developers.
A notebook and a complete Q&A chatbot application using the topics discussed

Hello developers,
Our project was designed to optimize patient clinical outcomes by reducing hospitalization time and supporting the development of resident and novice physicians. Additionally, it contributes to lowering financial waste in the healthcare system by improving the monitoring of pregnant patients, thereby decreasing risks and enhancing their safety.
Using the most accessible tool, the smartphone, was the obvious choice to make patients' lives easier.
Hi Community,
I'm looking for someone who has already made data ingestion into IRIS (or Caché) from Pentaho Data Integration.
Thanks in advance.
The introduction of InterSystems' "Vector Search" marks a paradigm shift in data processing. This cutting-edge technology employs an embedding model to transform unstructured data, such as text, into structured vectors, resulting in significantly enhanced search capabilities. Inspired by this breakthrough, we've developed a specialized search engine tailored to companies.
We harness generative artificial intelligence to generate comprehensive summaries of these companies, delivering users a powerful and informative tool.
Companies Search is a API REST, harnesses InterSystems Vector Search to

Hi Community,
Here is a brief walkthrough on the capabilities of IRIS AI Studio platform. It covers one complete flow from loading data into IRIS DB as vector embeddings and retrieving information through 4 different channels (search, chat, recommender and similarity). In the latest release, added docker support for local installation and live version to explore.
Hi,
I use the data functions but don't know what they all do. Is there a dictionary that explains what each function does?
.png)
Thanks,
Lai Pham
Hi guys,
I try to make a test of encryption, decryption of a simple text.
I can crypt my text, but I can't decrypt it, do you see somewhere a dummy error of my part ?
Thanks for help
ClassMethod UnitTest()
{
set inputPlainText = "David"
// get private key
set privKeyFileName = "C:\temp\toto.pem"
set privobjCharFile = ##class(%Stream.FileCharacter).%New()
set privobjCharFile.Filename = privKeyFileName
set privKey = privobjCharFile.Read()
set Inputbase64 = $SYSTEM.Encryption.Base64Encode(inputPlainText)
// encrypte text using RSA
set encryptText = $Sys
I don't have a current project where I am needing to create a new operation that uses SOAP at the moment but as someone who still has some SOAP connections in her Production, I was curious if VSCode had an equivalent to the SOAP Wizard that helped create all of the SOAP classes needed based on the provided WSDL? Does anyone know? Or has this become a manual process?
Thanks in advance for help curbing my curiosity!
InterSystems is pleased to announce the general availability of:
- InterSystems IRIS Data Platform 2024.1.0.267.2
- InterSystems IRIS for Health 2024.1.0.267.2
- HealthShare Health Connect 2024.1.0.267.2
This release adds support for the Ubuntu 24.04 operating system. Ubuntu 24.04 includes Linux kernel 6.8, security improvements, along with installer and user interface improvements. InterSystems IRIS IntegratedML is not yet available on Ubuntu 24.04.
Additionally, this release addresses two defects for all platforms:
- A fix for some SQL queries using “NOT %INLIST” returning incorrec
In Cache End of file throws error but in IRIS no indication of End of file. I have to do an explicit $ZOF. How are you handling/detecting End of File in IRIS?
In cache this line will throw End of file error - F PREC=1:1 U FILE R REC D SOMETHING
But in IRIS this goes to forever, has anyone noticed this behaviour in IRIS?
Problem
Do you resonate with this - A capability and impact of a technology being truly discovered when it's packaged in a right way to it's audience. Finest example would be, how the Generative AI took off when ChatGPT was put in the public for easy access and not when Transformers/RAG's capabilities were identified. At least a much higher usage came in, when the audience were empowered to explore the possibilities.
Motivation
Recently I got to participate in MIT Grand Hack, Boston where during my conversation with other participants, I noticed immense interest from physicians and
.png)
In the previous article, we saw different modules in IRIS AI Studio and how it could help explore GenAI capabilities out of IRIS DB seamlessly, even for a non-technical stakeholder. In this article, we will deep dive into "Connectors" module, the one that enables users to seamlessly load data from local or cloud sources (AWS S3, Airtable, Azure Blob) into IRIS DB as vector embeddings, by also configuring embedding settings like model and dimensions.
New Updates ⛴️
- Online Demo of the application is now available at https://iris-ai-studio.vercel.app
- Connectors module can now load da

Hi
How do I view the .int code of a compiled class in VS Code?
I am trying to use gj::Locate and the setup works, the explanation is all fine but when i paste an error from the Error Logs into the gj::locate it firstly tells me that it can't find the .cls and when I paste in the .int reference in the text box where you can specify the class, method, line+offset it replies that it can't find the item.
This is something to do with the objectscript extension rather than gj::locate
Nigel
Hi, I need to use some pythonic library from cos.
To use them I need a python dict with some python object in it
Ex in python:
obj = pythonObject("value1")
dict = {object : obj ,key : "value2"}
result = pythonFunc(dict)To do that I first tried to pass by dynamic object, to later convert them in dict from Json. But unfortunately the dynamic object doesn't accept python object inside it. And my pythonic function need to have an instance of my python object.
So I tried with the python built-in function dict() to create a python dictionary, but I'm not sure how to use it as in the python docume
Hello Community,
I have below issue -
I have an ID with 123456.(ID as a dynamic value coming from request message)
I wanted it to be displayed as "123456" in Json Stream.
Code Example:
set object = ##class(%ZEN.proxyObject).%New()
set object.ID = ID
set x = ##class(%ZEN.Auxiliary.jsonArrayProvider).%WriteJSONStreamFromObject(.json,object)
Case:1
ID : 123456
Will output:
{
"ID": 123456
}
but I need :
{
"ID": "123456"
}
Case:2
ID : "123456" (adding double quotes)
Will output:
{
"ID": "\"123456\""
}
but I need :
{
"ID": "123456"
}
Thanks in advance.
Hello,
I would like you to propose this challenge.
It has been created by the CodeWars community here: https://www.codewars.com/kata/6523a71df7666800170a1954/python
I will copy and paste the description:
🔡🟢 DESCRIPTION:
A number is Esthetic if, in any base from base2 up to base10, the absolute difference between every pair of its adjacent digits is constantly equal to 1.
num = 441 (base10)
// Adjacent pairs of digits:
// |4, 4|, |4, 1|
// The absolute difference is not constant
// 441 is not Esthetic in base10
441 in base4 = 12321
// Adjacent pairs of digits:
// |1, 2|, |2, 3Hello,
I would like to propose you a challenge.
It has been created by a web user called "uttumuttu" and it is being explained here: https://www.codewars.com/kata/66314d6b7cb7030393dddf8a
Here is the proposed challenge copied and pasted:
DESCRIPTION:
This kata was created as a contender for the EPIC Challenge 2024.
Background
It's your dream to have a magical wedding day, and you're willing to spend every last penny on it — while simultaneously planning for a stable retirement income.
Task
Your monthly surplus income (i.e., income after all taxes and mandatory monthly costs) is C doll
Hi Community,
In this article, I will introduce my application iris-image-vector-search.
The image vector retrieval demo uses IRIS Embedded Python and OpenAI CLIP model to convert images into 512 dimensional vector data. Through the new feature of Vector Search, VECTOR-COSINE is used to calculate similarity and display high similarity images.
Application direction of image retrieval
Image retrieval has important application scenarios in the medical field, and using image retrieval can greatly improve work efficiency. Image retrieval can also be applied in the following fields, such as:
.png)
The InterSystems documentation new look is pretty awesome. The integrated pervious release documentation are single page is really useful.
Dark mode and collapse the side bar option is cool!
.png)
Howdy all,
I'm very new to intersystems, therefore I'm seeing some suggestions here.
My query - I'd like to setup monitoring for IRIS local database size monitoring using SolarWinds. Preferably, using REST API connections, could someone help with this. Thank you in advance.
Hi. In a project I'm involved in I need to connect to a MongoDB database, read some data and store it in some internal table.
I'm wondering what's the best way to connect to MongoDB, as it seams to me there's no native Intersystems adapter.
Did anyone have handled such a scenario?
Thank you. Best regards
Davide Cecchetto
Hi Community,
Play the new video on InterSystems Developers YouTube:
⏯ FHIR to IntegratedML - Can You Get There From Here @ Global Summit 2023
At the Global Summit (June 9–12), sign up to meet with one of our talented technical trainers!
⭐This week the spotlight is on Sam Shafer, Senior Technical Trainer.
🔎 Sam's specialties include ObjectScript, System Admin, Unified Care Record, and CCR.
In a 45-minutepersonal training session, you can refresh your memory on previous classroom training, discuss a technical concept, or start learning about InterSystems technologies.
📧 Email GSTechExchange@intersystems.com or visit the Tech Exchange concierge desk at the Summit.
It's time to announce the Winners for April! Please welcome our awesome Global Masters Heroes!
The storm of applause goes to these developers and their great contribution to DC in April:
🥇@David Hockenbroch, senior analyst, WoodWare Systems, United States
🥈@Sylvain Guilbaud, Sales Engineer, InterSystems, France
🥉@Robert Cemper, ex Senior Sales Engineer from InterSystems, Austria
Learn more about the competition and our awesome winners below.
Hi,
We are using IRIS Health lockeddown images for building the product. In lockeddown images the default "superuser" or "_SYSTEM" users are present.
In this case how to access and authenticate the IRIS Management portal?
thanks and regards,
Jagadish Bandaru


