luxlabs header browser preview


@class NSString, NSArray, FLTCDMCATIBloomFilters, _TtC13CDMFoundation11BloomFilter, NSDictionary, NSBundle, NSMutableArray, CATIBloomFilter, CDMCATIManifest;

@interface CDMCATIChildService : NSObject {
    long long _embeddingDimensionCATI;
    long long _embeddingDimensionCATIPlusOne;
    NSBundle *_catiAssetBundle;
    NSBundle *_modelBundle;
    NSString *_manifestPath;
    NSString *_posOverridesDirectoryPath;
    NSString *_weightsDirectoryPath;
    CDMCATIManifest *_catiManifest;
    CATIBloomFilter *_positiveOverridesInvocationBloomFilterLegacy;
    _TtC13CDMFoundation11BloomFilter *_positiveOverridesInvocationBloomFilter;
    FLTCDMCATIBloomFilters *_fbBloomFilters;
    NSArray *_positiveOverridesInvocationIndividualBloomFilters;
    NSDictionary *_positiveOverridesDictionary;
    NSArray *_multiturnEnabledExactMatchIntents;
    float _confidenceThreshold;
    float _multiturnConfidenceThreshold;
    struct unique_ptr<float[], std::default_delete<float[]>> { struct __compressed_pair<float *, std::default_delete<float[]>> { float *__value_; } __ptr_; } _weightPtr;
    struct unique_ptr<float[], std::default_delete<float[]>> { struct __compressed_pair<float *, std::default_delete<float[]>> { float *__value_; } __ptr_; } _multiturnWeightPtr;
    unsigned long long _numModels;
    unsigned long long _numMultiturnModels;
    NSMutableArray *_invocationGUIDs;
    NSMutableArray *_multiturnGUIDs;
    int _algoType;
    NSString *_usoEntity;
    int _usoElementId;
    NSString *_usoVerb;
    NSString *_usoEdge;
    BOOL _multiturnEnabled;
    int _expectedPositiveUtterances;
    BOOL _invocationWeightsEnabled;
    BOOL _invocationOverridesEnabled;
    BOOL _multiturnWeightsEnabled;
    BOOL _isLegacyCATIOverrideSystem;
    BOOL _isFlatbuffersCATIOverrideSystem;
}

- (id).cxx_construct;
- (void).cxx_destruct;
- (void)setConfidenceThreshold:(float)a0;
- (void)setUsoVerb:(id)a0;
- (void)setPositiveOverridesDictionary:(id)a0;
- (id)buildUserParse:(id)a0 confidenceScore:(float)a1;
- (id)getIntentLookup;
- (id)buildCrisisSupportUserParse:(id)a0 confidenceScore:(float)a1;
- (id)buildLegacyBloomFilterAndExactMatchDictForInvocation:(id)a0;
- (void)buildMultiturnFeatures:(id)a0;
- (id)buildSocialConversationUserParse:(id)a0 confidenceScore:(float)a1;
- (id)checkExactMatch:(id)a0;
- (id)checkExactMatchForUtterances:(id)a0;
- (id)checkExactMatchFromPossibleGuids:(id)a0 forUtterance:(id)a1 modelType:(unsigned long long)a2;
- (BOOL)checkFBBloomFilter:(id)a0 contains:(id)a1;
- (void)constructWeightMatrixForInference:(id)a0 numModels:(unsigned long long)a1 guids:(id)a2 modelType:(unsigned long long)a3;
- (id)createUserParse:(float)a0;
- (id)getBloomFilter;
- (BOOL)getBloomFilterAt:(id)a0;
- (struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; })getCATIEmbeddingTensor:(id)a0;
- (BOOL)getFlatbuffersBFAt:(id)a0;
- (id)getInvocationInferenceResults:(struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; })a0;
- (BOOL)getInvocationOverridesEnabled;
- (id)getManifest;
- (id)getManifestFromPath:(id)a0;
- (id)getMultiturnEnabledExactMatchIntents;
- (id)getMultiturnInferenceResults:(struct vector<float, std::allocator<float>> { float *x0; float *x1; struct __compressed_pair<float *, std::allocator<float>> { float *x0; } x2; })a0;
- (id)getMultiturnIntentsFromSystemGaveOptions:(id)a0;
- (id)getMultiturnIntentsFromSystemInformed:(id)a0;
- (id)getNewBloomFilter;
- (id)getPosOverridesDirectoryPath;
- (id)getPositiveOverrideDictionary;
- (id)getProductAreaName;
- (id)getUsoEntity;
- (id)handle:(id)a0 assetVersion:(long long)a1;
- (id)initWithAssetBundle:(id)a0;
- (BOOL)isMultiTurnEnabled;
- (id)runCATIModelInferenceWithWeights:(id)a0;
- (void)setInvocationWeightsEnabled:(BOOL)a0;
- (void)setMultiturnConfidenceThreshold:(float)a0;
- (void)setMultiturnEnabled:(BOOL)a0;
- (void)setMultiturnWeightsEnabled:(BOOL)a0;
- (void)setUsoEdge:(id)a0;
- (void)setUsoEntity:(id)a0;
- (id)setup:(id)a0 assetVersion:(long long)a1;
- (BOOL)shouldSuppressCATIInvocationDueTo:(id)a0;

@end