User bio
404 bio not found
Malaga, Spain
Member since Feb 21, 2018
Posts:
Replies:
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.
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
Open Exchange applications:
Followers:
Following:
Global Masters badges:







@Eduard Lebedyuk Here you have ;)