Question Oliver Wilms · Jan 23 X509 Certificate - how to save it? Given a sting beginning with "-----BEGIN CERTIFICATE-----" and ending with "-----END CERTIFICATE-----", how do I save the string as X509 certificate in ObjectScript? #XML #InterSystems IRIS for Health 0 6 0 54
Question Oliver Wilms · Nov 27, 2025 Error with Coud Storage Adapters - Trying to access AWS S3 buckets I am using IRIS for Windows (x86-64) 2022.1 (Build 209) Tue May 31 2022 12:27:55 EDT [Health:3.5.0]. I created Interoperability Production with a Service to read file from S3 bucket and an Operation to write files to a different S3 bucket. I specified AWS ProviderCredentialsFile. I see "Terminating Job 7096 / 'From S3 Bucket' with Status = ERROR #5023: Remote Gateway Error: Connection cannot be established, %QuitTask= Do I need anything like Python libraries or AWS CLI to make this work? #AWS #Cloud #Interoperability #InterSystems IRIS for Health 0 2 0 58
Question Oliver Wilms · Sep 8, 2025 Plotly Bar Graph is NOT showing expected values I am trying to add Plotly Bar graph in a div to a CSPpage. I am working in IRIS 2022.1. I created persistent class. I copied relevant code into github repo: oliverwilms/iris-python-plotly iris-python-plotly/csp/otwPlotly.csp at master · oliverwilms/iris-python-plotly #Embedded Python #Key Question #Python #InterSystems IRIS 0 6 0 103
Question Oliver Wilms · May 29, 2025 Prompt Engineering for ollama-ai-iris My use case is I want AI to extract six pieces of key information from medical visit notes. It works okay with notes from Epic patient portals. I am struggling with one of my own visit Summaries. So far I have not been able to instruct ollama to give me a JSON response where it gave me what I am asking for. My original medical_progress_notes_prompt was: Medical progress note:---(document)--- You are an expert in analyzing medical progress notes. Please carefully read the provided progress note above and extract the following key information: #Generative AI (GenAI) #InterSystems IRIS 0 1 1 108
Question Oliver Wilms · Apr 27, 2025 I want to use ollama and IRIS for my AI use case - How do I connect to ollama? I combined @Rodolfo Pscheidt https://github.com/RodolfoPscheidtJr/ollama-ai-iris with some files from @Guillaume Rongier https://openexchange.intersystems.com/package/iris-rag-demo. #Artificial Intelligence (AI) #Containerization #Docker #Generative AI (GenAI) #Large Language Model (LLM) #Python #InterSystems IRIS 0 3 0 143
Question Oliver Wilms · Apr 21, 2025 My AI use case - need help with Ollama and / or Langchain I am brand new to using AI. I downloaded some medical visit progress notes from my Patient Portal. I extracted text from PDF files. I found a YouTube video that showed how to extract metadata using an OpenAI query / prompt such as this one: ollama-ai-iris/data/prompts/medical_progress_notes_prompt.txt at main · oliverwilms/ollama-ai-iris #Artificial Intelligence (AI) #Containerization #Docker #Generative AI (GenAI) #Large Language Model (LLM) #Python #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 174
Question Oliver Wilms · Apr 20, 2025 Connection URL from Python to IRIS I read the article by @Rodolfo Pscheidt Jr: https://community.intersystems.com/post/ollama-ai-iris I forked his app and copied selected files from @Guillaume Rongier iris-rag-demo to make it containerized: #Python #InterSystems IRIS for Health 0 3 0 166
Question Oliver Wilms · Apr 19, 2025 Error in iris-rag-demo I cloned iris-rag-demo from Open Exchange and issued docker-compose up -d. I went to the front end and type in the chat message: Who was the 46th President of United States of America? I got a run time error: RuntimeError: ERROR <Ens>ErrBPTerminated: Terminating BP ChatProcess # due to error: ERROR #5002: ObjectScript error: <PYTHON EXCEPTION> *<class 'RuntimeError'>: <PYTHON EXCEPTION> <class 'ValueError' > ERROR #5002: ObjectScript error: <PYTHON EXCEPTION> *<class 'RuntimeError' Traceback: #Docker #Python #InterSystems IRIS for Health #InterSystems IRIS #Open Exchange 0 0 0 84
Question Oliver Wilms · Apr 19, 2025 Problem with ollama container in langchain-iris-tool I cloned @Yuri.Marx's langchain-iris-tool repo and modified docker-compose yaml per this post: https://community.intersystems.com/post/error-when-trying-langchain-iris... Now I see this: #Docker #Key Question #InterSystems IRIS for Health #Open Exchange 1 9 0 191
Question Oliver Wilms · Apr 18, 2025 Error when trying langchain-iris-tool I cloned @Yuri.Marx's langchain-iris-tool repo and typed docker-compose up -d. I see error message: Error response from daemon: could not select device driver "nvidia" with capabilities: [[gpu]] #Docker #InterSystems IRIS for Health #Open Exchange 0 1 0 81
Question Oliver Wilms · Apr 4, 2025 REST application gets 403 Forbidden I deployed an IRIS REST application using Installer class. I think I created the namespace FEEDER database with %DB_Default resource and I used the same resource in Web Application roles. I allowed Unauthenticated Authentication method. I used ^%ISCLOG and reviewed ^ISCLOG. I do not understand why I get 403 Forbidden response. #REST API #InterSystems IRIS for Health 0 4 0 130
Question Oliver Wilms · Jan 19, 2025 Where did my variables go? Without Exclusive NEW, now I get <UNDEFINED> I inherited some legacy MUMPS / ObjectScript code. A code review identified an exclusive NEW and that is not allowed per our coding standards. The original code contains: RUN(CALL,DRVNAME) S $EC="" S ^TMP($J,"RMPV","DRVNAME")=DRVNAME N TMPFILE,OLDIO S OLDIO=$IO I $G(^TMP("RMPV","SILENT"),1) S IOP="NULL",%ZIS=0 D ^%ZIS I '$G(POP,1) U IO D INIT^@DRVNAME D ; scope variables .N (DUZ,CALL) ; Protect %response .S IOF="""""",IOM=80,U="^" .D @CALL U OLDIO Q #ObjectScript #Caché #InterSystems IRIS for Health #InterSystems IRIS 0 3 0 145
Question Oliver Wilms · Dec 15, 2024 ERROR #9761: No key in provided JWKS for alg ES512 and kid I am trying to work with Epic on FHIR. Epic's documentation stated, your application makes a HTTP POST request to the authorization server's OAuth 2.0 token endpoint to obtain access token. Set tSC = ##class(%SYS.OAuth2.Authorization).GetAccessTokenClient(pClient,pScopes,.prop,.err) returns ERROR #9761: No key in provided JWKS for alg ES512 and kid I check this /csp/sys/oauth2/OAuth2.JWTServer.cls?client_name=medbank and I see this: #FHIR #OAuth2 #InterSystems IRIS 0 1 0 138
Question Oliver Wilms · Nov 22, 2024 Can I connect to Epic FHIR sandbox server using iris-fhir-client? I finally figured out how to get JWT token using set x = ##class(%SYS.OAuth2.Authorization).GetAccessTokenClient("medbank","openid fhirUser",.prop,.err). I also found iris-fhir-client app on Open Exchange. I registered Epic sandbox server, but I cannot list resources. I suspect I need to integrate authorization / authentication. How do I do this with irisfhirclient py? #Authentication #FHIR #OAuth2 #InterSystems IRIS for Health 2 1 0 154
Question Oliver Wilms · Nov 19, 2024 How to create a signed JWT I need to create a JWT to connect to EPIC FHIRserver sandbox. https://fhir.epic.com/Documentation?docId=oauth2§ion=BackendOAuth2Guide You will generate a one-time use JSON Web Token (JWT) to authenticate your app to the authorization server and obtain an access token that can be used to authenticate your app's web service calls. There are several libraries for creating JWTs. See jwt.io for some examples. #Encryption #FHIR #JSON #OAuth2 #InterSystems IRIS for Health 0 5 0 295
Question Oliver Wilms · Oct 17, 2024 Can I add Dynamic Object or Iterator to BPL Context? I have a BPL iterating over Dynamic arrays. Can I add Dynamic Array (%Dynamic Abstract Object) and also %Iterator.Array to BPL context? I tried and I see Error: %AddToSaveSet method does not exist for %Iterator.Array #Business Process (BPL) #HealthShare #Ensemble #Health Connect #InterSystems IRIS 0 1 0 198
Question Oliver Wilms · Oct 12, 2024 Error when I want to build image: sudo: unable to allocate pty: Operation not permitted What is the reason for RUN apt-get update && apt-get install -y \ git \ nano \ python3-opencv \ sudo && \ /bin/echo -e ${ISC_PACKAGE_MGRUSER}\\tALL=\(ALL\)\\tNOPASSWD: ALL >> /etc/sudoers && \ sudo -u ${ISC_PACKAGE_MGRUSER} sudo echo enabled passwordless sudo-ing for ${ISC_PACKAGE_MGRUSER} I think I get error because I do not have sudo privilege in the environment where I use podman to build the image podman build --tag oliver3 . #Git #Ubuntu #Open Exchange 0 0 0 219
Question Oliver Wilms · Oct 3, 2024 Create - and use - custom setting in BPL I try to add custom setting in BPL process by adding parameter SETTINGS = "Scope" and property Scope As %String. But how do I access instance property in BPL process? I get error that method or property Scope is not found. #InterSystems IRIS for Health #Ensemble 0 2 0 198
Question Oliver Wilms · Sep 28, 2024 This site can’t be reached - trying out iris-DataViz I want to try out iris-DataViz app to visualize my own data. I cloned the repo and docker-compose up -d in AWS. IRIS portal works, but on port 8051 I get nothing. I checked my AWS security groups. I reversed IRIS webserver port and 8051 and I can connect to Management portal using port 8051. I don't understand what is refusing connection on port 8051 running in iris-DataViz container. #AWS #Docker #Management Portal #Security #InterSystems IRIS 0 1 0 136
Question Oliver Wilms · Sep 19, 2024 Input Redirection Hello, I try to develop a REST interface where I need to interact with legacy MUMPS routines. How can I pass in input to a Read without modifying the legacy code? I think in linux I can execute command < inputfile to read from file, but how does it work in ObjectScript? #ObjectScript #InterSystems IRIS 0 7 0 315