@@ -51,6 +51,13 @@ import {
5151 DeleteAssistantRequest ,
5252 GetAllMessageRequest ,
5353 GetAllMessageResponse ,
54+ GetAssistantTelemetryProviderRequest ,
55+ GetAssistantTelemetryProviderResponse ,
56+ GetAllAssistantTelemetryProviderRequest ,
57+ GetAllAssistantTelemetryProviderResponse ,
58+ CreateAssistantTelemetryProviderRequest ,
59+ UpdateAssistantTelemetryProviderRequest ,
60+ DeleteAssistantTelemetryProviderRequest ,
5461} from "@/rapida/clients/protos/assistant-api_pb" ;
5562
5663import {
@@ -996,6 +1003,137 @@ export function DeleteAssistantWebhook(
9961003 ) ;
9971004}
9981005
1006+ /**
1007+ *
1008+ * @param assistantId
1009+ * @param page
1010+ * @param pageSize
1011+ * @param criteria
1012+ * @param cb
1013+ * @param authHeader
1014+ * @returns
1015+ */
1016+ export function GetAllAssistantTelemetryProvider (
1017+ connectionConfig : ConnectionConfig ,
1018+ assistantId : string ,
1019+ page : number ,
1020+ pageSize : number ,
1021+ criteria : { key : string ; value : string } [ ] ,
1022+ cb : (
1023+ err : ServiceError | null ,
1024+ response : GetAllAssistantTelemetryProviderResponse | null
1025+ ) => void ,
1026+ authHeader : ClientAuthInfo | UserAuthInfo
1027+ ) {
1028+ const req = new GetAllAssistantTelemetryProviderRequest ( ) ;
1029+ const paginate = new Paginate ( ) ;
1030+ criteria . forEach ( ( { key, value } ) => {
1031+ const ctr = new Criteria ( ) ;
1032+ ctr . setKey ( key ) ;
1033+ ctr . setValue ( value ) ;
1034+ req . addCriterias ( ctr ) ;
1035+ } ) ;
1036+ paginate . setPage ( page ) ;
1037+ paginate . setPagesize ( pageSize ) ;
1038+ req . setPaginate ( paginate ) ;
1039+ req . setAssistantid ( assistantId ) ;
1040+ return connectionConfig . assistantClient . getAllAssistantTelemetryProvider (
1041+ req ,
1042+ WithAuthContext ( authHeader ) ,
1043+ cb
1044+ ) ;
1045+ }
1046+
1047+ export function CreateAssistantTelemetryProvider (
1048+ connectionConfig : ConnectionConfig ,
1049+ assistantId : string ,
1050+ providerType : string ,
1051+ enabled : boolean ,
1052+ options : Metadata [ ] ,
1053+ cb : (
1054+ err : ServiceError | null ,
1055+ response : GetAssistantTelemetryProviderResponse | null
1056+ ) => void ,
1057+ authHeader : ClientAuthInfo | UserAuthInfo
1058+ ) {
1059+ const req = new CreateAssistantTelemetryProviderRequest ( ) ;
1060+ req . setAssistantid ( assistantId ) ;
1061+ req . setProvidertype ( providerType ) ;
1062+ req . setEnabled ( enabled ) ;
1063+ options . forEach ( ( opt ) => req . addOptions ( opt ) ) ;
1064+ return connectionConfig . assistantClient . createAssistantTelemetryProvider (
1065+ req ,
1066+ WithAuthContext ( authHeader ) ,
1067+ cb
1068+ ) ;
1069+ }
1070+
1071+ export function UpdateAssistantTelemetryProvider (
1072+ connectionConfig : ConnectionConfig ,
1073+ assistantId : string ,
1074+ telemetryProviderId : string ,
1075+ providerType : string ,
1076+ enabled : boolean ,
1077+ options : Metadata [ ] ,
1078+ cb : (
1079+ err : ServiceError | null ,
1080+ response : GetAssistantTelemetryProviderResponse | null
1081+ ) => void ,
1082+ authHeader : ClientAuthInfo | UserAuthInfo
1083+ ) {
1084+ const req = new UpdateAssistantTelemetryProviderRequest ( ) ;
1085+ req . setId ( telemetryProviderId ) ;
1086+ req . setAssistantid ( assistantId ) ;
1087+ req . setProvidertype ( providerType ) ;
1088+ req . setEnabled ( enabled ) ;
1089+ options . forEach ( ( opt ) => req . addOptions ( opt ) ) ;
1090+ return connectionConfig . assistantClient . updateAssistantTelemetryProvider (
1091+ req ,
1092+ WithAuthContext ( authHeader ) ,
1093+ cb
1094+ ) ;
1095+ }
1096+
1097+ export function GetAssistantTelemetryProvider (
1098+ connectionConfig : ConnectionConfig ,
1099+ assistantId : string ,
1100+ telemetryProviderId : string ,
1101+ cb : (
1102+ err : ServiceError | null ,
1103+ response : GetAssistantTelemetryProviderResponse | null
1104+ ) => void ,
1105+ authHeader : ClientAuthInfo | UserAuthInfo
1106+ ) {
1107+ const req = new GetAssistantTelemetryProviderRequest ( ) ;
1108+ req . setId ( telemetryProviderId ) ;
1109+ req . setAssistantid ( assistantId ) ;
1110+ return connectionConfig . assistantClient . getAssistantTelemetryProvider (
1111+ req ,
1112+ WithAuthContext ( authHeader ) ,
1113+ cb
1114+ ) ;
1115+ }
1116+
1117+ export function DeleteAssistantTelemetryProvider (
1118+ connectionConfig : ConnectionConfig ,
1119+ assistantId : string ,
1120+ telemetryProviderId : string ,
1121+ cb : (
1122+ err : ServiceError | null ,
1123+ response : GetAssistantTelemetryProviderResponse | null
1124+ ) => void ,
1125+ authHeader : ClientAuthInfo | UserAuthInfo
1126+ ) {
1127+ const req = new DeleteAssistantTelemetryProviderRequest ( ) ;
1128+ req . setId ( telemetryProviderId ) ;
1129+ req . setAssistantid ( assistantId ) ;
1130+ return connectionConfig . assistantClient . deleteAssistantTelemetryProvider (
1131+ req ,
1132+ WithAuthContext ( authHeader ) ,
1133+ cb
1134+ ) ;
1135+ }
1136+
9991137/**
10001138 *
10011139 * @param assistantId
0 commit comments