go to post Kurro Lopez · Dec 26, 2023 Merry christmas and happy new year... next year, we will be more in the community
go to post Kurro Lopez · Dec 19, 2023 Thanks, this year has been a bit poor, but I will not give up on continuing to publish new articles and new applications.
go to post Kurro Lopez · Dec 8, 2023 Thanks Enrico, I'll bear in mind the next time. This is just the beginning, there are still many things to explore from OpenAI
go to post Kurro Lopez · Jun 13, 2023 Sorry, I realized that your problem is how to pass the parameters when you install the component via ZPM, not how to add the value into the item.
go to post Kurro Lopez · Jun 13, 2023 Hi, In iris.script add the following line: zpm "install iris-deploy-tools -v" In TgGptProduction.cls remove the settings of Token and ApiKey <Item Name="Telegram.InboundService" Category="" ClassName="Telegram.LongPollingService" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule=""> <Setting Target="Adapter" Name="SSLConfig">tg</Setting> <Setting Target="Host" Name="Target">GPTRouter</Setting> </Item> .... <Item Name="St.OpenAi.BO.Api.Connect" Category="" ClassName="St.OpenAi.BO.Api.Connect" PoolSize="1" Enabled="true" Foreground="false" Comment="" LogTraceEvents="false" Schedule=""> <Setting Target="Host" Name="Organization"></Setting> <Setting Target="Adapter" Name="SSLConfig">tg</Setting> </Item> In Setup.cls, extends the class to St.Tools.Deploy and modify the loop to add the default configuration. Class shvarov.telegramgpt.Setup Extends St.Tools.Deploy { ClassMethod Init(TgToken As %String, GPTKey As %String) As %Status { set st=$$$OK set production="shvarov.telegramgpt.i14y.TgGptProduction" for item="Telegram.InboundService","Telegram.OutboundOperation" { set st = ..AddDefaultSetting("*",item,,"Token",TgToken) quit:$$$ISERR(st) } set item="St.OpenAi.BO.Api.Connect" set st = ..AddDefaultSetting("*",item,,"ApiKey",GPTKey) return st } .... } I hope you find it useful
go to post Kurro Lopez · Jun 12, 2023 Why not use "System default settings"? You can add the value of the property in this table and it is used in your production item. Have a look iris-deploy-tools
go to post Kurro Lopez · Jun 1, 2023 Thanks, it is our Plan B... we're going to create a BP that calls to the provider and uses the variable. Great answer, thanks mates
go to post Kurro Lopez · Apr 19, 2023 Thanks for the solution. I'm using several templates of texts so It will be essential in my future developments
go to post Kurro Lopez · Mar 14, 2023 The error about module.xml is the ZPM installation, not for a package that I want to install
go to post Kurro Lopez · Mar 14, 2023 Thanks, but in that instance of IRIS there wasn't any ZPM before. How to remove the actual installation?
go to post Kurro Lopez · Feb 13, 2023 WOW!!!! this is the first time that I participate in a Intersystems contest and it won't be the last... thanks for all voted and congrats to the winners
go to post Kurro Lopez · Feb 4, 2023 I just uploaded my app... It is the first time that I participate in one of the programming contests... I hope you like it.
go to post Kurro Lopez · Jan 31, 2023 Thanks for all and congratulation to @Robert Cemper ... our light in our dark doubts
go to post Kurro Lopez · Sep 20, 2022 Hi, Indeed, the problem was caused because the address to which it is going to connect is variable, so the component is not configured with the Server or URL parameters. I've solved it by the following way: set ..Adapter.HTTPServer = pRequest.Url Set URL = pRequest.Url_"/search" set tHttpResponse = ##class(%Net.HttpResponse).%New() set tSC = ..Adapter.SendFormDataArray(.tHttpResponse,"POST",tHttpRequest,,,URL) if $$$ISERR(tSC) && (tHttpResponse="") $$$ThrowStatus(tSC) // Check what is the status code set content = "" while (tHttpResponse.Data.AtEnd = 0) { set content = content_tHttpResponse.Data.Read() } do pResponse.%JSONImport(content) set pResponse.StatusCode = tHttpResponse.StatusCode Regards,Kurro Lopez
go to post Kurro Lopez · Aug 16, 2022 Congratulation... next challenge... 15,000 members and 10,000,000 views 🥳🥳🥳🥳🥳