/// <summary> /// Initializes a new instance of the <see cref="LuisNLUService"/> class. /// </summary> /// <param name="appName">App name.</param> /// <param name="appId">App ID.</param> /// <param name="versionId">Version ID.</param> /// <param name="luisSettings">LUIS settings.</param> /// <param name="luisClient">LUIS client.</param> public LuisNLUService(string appName, string appId, string versionId, LuisSettings luisSettings, ILuisClient luisClient) { this.LuisAppId = appId; this.LuisVersionId = versionId ?? "0.1.1"; this.LuisSettings = luisSettings ?? throw new ArgumentNullException(nameof(luisSettings)); this.LuisClient = luisClient ?? throw new ArgumentNullException(nameof(luisClient)); this.AppName = appName ?? ((appId == null && luisSettings.AppTemplate.Name == null) ? throw new ArgumentNullException(nameof(appName), $"Must supply one of '{nameof(appName)}', '{nameof(appId)}', or '{nameof(Luis.LuisSettings)}.{nameof(Luis.LuisSettings.AppTemplate)}'.") : appName); }
public StatementProducer(ILuisClient luisClient) { LuisClient = luisClient; }
public void Init() { _recognizer = Container.GetInstance <IIntentRecognizer>(); _luisClientMock = Container.GetInstance <ILuisClient>(); _luisIntentToActionMappingRepoMock = Container.GetInstance <ILuisIntentToActionMappingRepository>(); }
public LuisIntentRecognizer(ILuisClient luisClient, ILuisResponseParser luisResponseParser) { _luisClient = luisClient; _luisResponseParser = luisResponseParser; }
public ConversationService(ILuisClient luisClient, IPhoneCallClient phoneCallClient) { this.luisClient = luisClient; this.phoneCallClient = phoneCallClient; }
/// <summary>Initializes a new instance of the <see cref="AzureLuisConnector"/> class.</summary> public AzureLuisConnector(ILuisClient client) { _client = client; }
public void Initialize() { this.luisClient = Substitute.For <ILuisClient>(); this.phoneCallClient = Substitute.For <IPhoneCallClient>(); this.conversationService = new ConversationService(luisClient, phoneCallClient); }