Find

InterSystems Official
· Dec 2, 2024

Nuevo curso. ¿Quieres aprender a construir un asistente virtual en 2 días? Pues esto te interesa

Hoy os anuncio la incorporación de un nuevo curso en nuestro catálogo: Desarrollo de asistentes virtuales con RAG. ¡Recien salido del horno  y con un precio promocional muy reducido! (plazas limitadas).

Se trata de un curso abierto a todo el que quiera iniciarse en el desarrollo de asistentes virtuales utilizando IA generativa y el patrón común RAG (Retrieval Augmented Generation). Utilizaréis Python, Jupyter Notebooks y Streamlit para el desarrollo de la solución que servirá de ejemplo y que iréis implementando paso a paso.

Como véis, en este curso, el core tecnológico no lo conforma nuestra tecnología. Aún así, hemos creido que es una formación que merecía la pena incluir también en nuestro catálogo, ya que ayudará también a los que ya utilicen InterSystems IRIS Data Platform a explotar sus capacidades de actuar como Base de Datos vectorial (Vector Storage), Python embebido, etc...

En resumen, tanto si trabajas con tecnología de InterSystems como si no, si te interesa adentrarte en el mundo del desarrollo de asistentes virtuales, chatbots, etc,... ¡te interesa este curso!

¡Ya está abierto para registro aquí !. La primera convocatoria será en Enero de 2025. Plazas limitadas (y vuelan... luego no digáis que no avisé 😉 ).

Cualquier duda, por favor ponte en contacto con nosotros vía email: formacion@intersystems.com o, por teléfono, al: +34 91 484 1880.

1 Comment
Discussion (1)2
Log in or sign up to continue
Announcement
· Dec 2, 2024

¡Los resultados del InterSystems Walking Challenge ya están disponibles!

¡Hola, Comunidad!

Estamos emocionados de compartir los resultados del InterSystems Walking Challenge, y queremos agradecer a todos los miembros de la Comunidad de Desarrolladores que se unieron y completaron el desafío. ¡Y ahora, veamos la tabla de clasificación! 🎊

1 Catarina Meister   18 @Kurro Lopez
2 @Roberta Scurria    19 @Luciano Brustia
3 Gabriel Thiébaud   20 @Ina Haldenmayr
4 Moritz Neunerdt   21 Nicole Sonnek
5 @Ben Spead   22 @Evan Gabhart
6 Epameinontas Dafnomilis   23 Alesandra Marinova
7 Dimitris Kirikakis   24 @Megumi Kakechi
8 @Timothy Leavitt   25 Zhorzheta Palazova
9 @Hiroshi Sato   26 @Luis Angel Pérez Ramos
10 Eduard Gunda   27 @Thembelani Mlalazi
11 @John Steiner   28 @Mihoko Iijima
12 @Iryna Mykhailova   29 @Oliver Wilms
13 Kevin Chromik   30 Giorgos Dafnomilis
14 Mykhailo Liubnytskyi   31 Kate Kennedy
15 @Andrii Mishchenko   32 Oksana Popovichenko
16 @Jason Neate   33 @Jenny Ames
17 @Daniel Metcalfe   34 @Hannah Sullivan


🏅 ¡Cada participante que cruzó la meta recibirá una medalla en reconocimiento a su esfuerzo!

🎁  Además, los 30 mejores participantes recibirán premios especiales por sus logros excepcionales.

Nota: Tened en cuenta que los empleados y contratistas de InterSystems no son elegibles para estos premios.

¡Felicidades a todos los que terminaron! Vuestras medallas y premios serán enviados pronto. Para ello, por favor proporcionad una dirección de envío a través de la app o enviando un correo a marketing.de@intersystems.com.

🎉 ¡Gracias por vuestra participación! Esperamos que hayáis disfrutado del Challenge.

2 Comments
Discussion (2)1
Log in or sign up to continue
Question
· Dec 2, 2024

Issue with Parameterized Queries in EnsLib.SQL.OutboundAdapter - Ensemble

Hi everyone,

I’m using EnsLib.SQL.OutboundAdapter in my InterSystems Ensemble operation to execute an insert statement in Sql Server Management Studio 20. While inline queries (e.g., constructing the query string with _ concatenation) work fine, I'm facing issues when trying to use parameterized queries.

Serialized JSON: {"CHI":"2894","Forename":"Janis"}

Include Ensemble

Class TNHS.Operation.RDS.PatientOperation Extends Ens.BusinessOperation{

Parameter ADAPTER = "EnsLib.SQL.OutboundAdapter";
Property Adapter As EnsLib.SQL.OutboundAdapter;
Method OnMessage(pRequest As TNHS.Data.RDS.Patient) As %Status
{

        $$$TRACE("Inside OnMessage..  method")

        Set patientJSON = pRequest.ToJSON()

        $$$TRACE("Serialized JSON: "_patientJSON)

        set sql="INSERT INTO RawData (DrugDetails) VALUES (?)"
        //perform the Insert
        set tSC = ..Adapter.ExecuteUpdate(.nrows,sql,patientJSON)        

         If $$$ISERR(tSC) {

        $$$LOGSTATUS(tSC) // Log error if insertion fails
        Quit tSC

        }

       Quit $$$OK
}

}
  •  Is there a specific way to pass parameters using objectscript to sql server
  • Are there any known limitations or special configurations needed for parameterized queries with this adapter?
  • Could this be an issue with the SQL driver or database itself?

Any suggestions or best practices would be greatly appreciated. Thanks in advance!

10 Comments
Discussion (10)4
Log in or sign up to continue
Digest
· Dec 2, 2024

Publications des développeurs d'InterSystems, semaine November 25 - December 01, 2024, Résumé

November 25 - December 01, 2024Week at a GlanceInterSystems Developer Community
Announcement
· Dec 2, 2024

Concours InterSystems « Réalisation des idées »

Salut les developpeurs,

🎄 L'ambiance de Noël est dans l'air et nous avons décidé d'essayer quelque chose de nouveau pour le dernier concours de programmation de l'année. Bienvenue au concours

🏆 Réalisation des idées 🏆

Durée : 2 - 22 décembre 2024

Prix : $14,000$

 

Le sujet

Dans ce concours, nous attendons des applications qui mettent en œuvre n'importe quelle idée de votre choix issue du portail d'idées InterSystems et dont le statut est Opportunité communautaire ou Considération future.

Exigences générales :

  1. Une application ou une bibliothèque doit être entièrement fonctionnelle. Il ne doit pas s'agir d'un import ou d'une interface directe pour une bibliothèque déjà existante dans un autre langage (sauf pour le C++, là il faut vraiment faire beaucoup de travail pour créer une interface pour Iris). Il ne doit pas s'agir d'un copier-coller d'une application ou d'une bibliothèque existante.
  2. Applications acceptées : nouvelles applications Open Exchange. Notre équipe examinera toutes les candidatures avant de les approuver pour le concours.
  3. L'application doit fonctionner soit sur IRIS Community Edition, soit sur IRIS for Health Community Edition. Les deux peuvent être téléchargés en tant que versions hôtes (Mac, Windows) à partir du site d'évaluation, ou peuvent être utilisés sous la forme de conteneurs extraits d'InterSystems Container Registry ou de Community Containers : intersystemsdc/iris-community:latest ou intersystemsdc/irishealth-community:latest .
  4. L'application doit être Open Source et publiée sur GitHub u GitLab.
  5. Le fichier README de l'application doit être en anglais, contenir le lien pour l'idée, les étapes d'installation, et soit la vidéo de démonstration ou/et une description du fonctionnement de l'application.
  6. Pas plus de 3 soumissions d’un développeur sont autorisées.

N.B. Nos experts auront le dernier mot quant à l'approbation ou non de la candidature au concours en fonction des critères de complexité et d'utilité. Leur décision est définitive et sans appel.

Prix ​​du concours :

1. Nomination des experts – les gagnants seront sélectionnés par l'équipe d'experts d'InterSystems :

🥇 1ère place - $5,000
🥈 2e place - $3,000
🥉 3e place - $1,500
🏅 4e place - $750
🏅 5e place - $500
🌟 6-10e places - $100

2. Gagnants de la communauté – candidatures qui recevront le plus de votes au total :

🥇 1ère place - $1,000 
🥈 2e place - $750
🥉 3e place - $500
🏅 4e place - $300
🏅 5e place - $200

Remarque : si plusieurs participants obtiennent le même nombre de votes, ils sont tous considérés comme gagnants et le prix est partagé entre les gagnants.

Qui peut participer ?

Tout membre de la communauté de développeurs, à l'exception des employés d'InterSystems (sous-traitants ISC autorisés). Créer un compte !

Les développeurs peuvent s'associer pour créer une application collaborative. Autorisé de 2 à 5 développeurs dans une équipe.

N'oubliez pas de mettre en évidence les membres de votre équipe dans le README de votre application – profils d'utilisateurs DC.

Délais importants :

🛠 Phase de développement et d'inscription de l'application :

  • 2 décembre 2024 (00:00 EST): le concours commence.
  • 15 décembre 2024 (23:59 EST): la date limite de soumission.

 Période de vote:

  • 16 décembre 2024 (00:00 EST): le vote commence.
  • 22 décembre 2024 (23:59 EST): le vote se termine.

Remarque : Les développeurs peuvent améliorer leurs applications tout au long de la période d'inscription et de vote.

    Ressources utiles :

    ✓ Exemples d'applications et de bibliothèques :

    ✓ Modèles que nous vous suggérons de commencer par :

    ✓ Pour les débutants avec IRIS :

    ✓ Pour les débutants avec ObjectScript Package Manager (IPM) :

    ✓ Comment soumettre votre application au concours :

    Besoin d'aide ?

    Rejoignez la chaîne du concours sur le serveur Discord d'InterSystems ou discutez avec nous dans les commentaires de ce post.

    Nous avons hâte de voir vos projets! Bonne chance 👍


    En participant à ce concours, vous acceptez les conditions du concours énoncées ici. Veuillez les lire attentivement avant de continuer.

     
    Discussion (0)1
    Log in or sign up to continue