diff --git a/BotSharp.Platform.OwnThink/BotSharp.Platform.OwnThink.csproj b/BotSharp.Platform.OwnThink/BotSharp.Platform.OwnThink.csproj
deleted file mode 100644
index b326a68b..00000000
--- a/BotSharp.Platform.OwnThink/BotSharp.Platform.OwnThink.csproj
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- netcoreapp2.2
-
-
-
-
-
-
-
-
-
-
-
diff --git a/BotSharp.Platform.OwnThink/Controllers/AgentController.cs b/BotSharp.Platform.OwnThink/Controllers/AgentController.cs
deleted file mode 100644
index 7a33cc95..00000000
--- a/BotSharp.Platform.OwnThink/Controllers/AgentController.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using BotSharp.Platform.Models.Agents;
-using BotSharp.Platform.OwnThink.Models;
-using BotSharp.Platform.OwnThink.ViewModels;
-using Microsoft.AspNetCore.Mvc;
-using System;
-using System.Collections.Generic;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BotSharp.Platform.OwnThink.Controllers
-{
- [Route("v1/[controller]")]
- public class AgentController : ControllerBase
- {
- private OwnThinkAi builder;
-
- ///
- /// Initialize dialog controller and get a platform instance
- ///
- ///
- public AgentController(OwnThinkAi platform)
- {
- builder = platform;
- }
-
- ///
- /// Create agent
- ///
- ///
- ///
- [HttpPost]
- [ProducesResponseType(typeof(AgentCreationResponseViewModel), 200)]
- public async Task Create(AgentCreationRequestViewModel requestViewModel)
- {
- var agent = new AgentModel()
- {
- Id = Guid.NewGuid().ToString(),
- Name = requestViewModel.Name,
- Description = requestViewModel.Name,
- AppId = requestViewModel.AppId,
- ClientAccessToken = Guid.NewGuid().ToString("N"),
- DeveloperAccessToken = Guid.NewGuid().ToString("N")
- };
-
- await builder.SaveAgent(agent);
-
- return Ok(new AgentCreationResponseViewModel
- {
- AgentId = agent.Id,
- AppId = agent.AppId,
- Name = agent.Name,
- ClientAccessToken = agent.ClientAccessToken
- });
- }
- }
-}
diff --git a/BotSharp.Platform.OwnThink/Controllers/QueryController.cs b/BotSharp.Platform.OwnThink/Controllers/QueryController.cs
deleted file mode 100644
index b457ff1a..00000000
--- a/BotSharp.Platform.OwnThink/Controllers/QueryController.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using BotSharp.Platform.Models.AiRequest;
-using BotSharp.Platform.OwnThink.Models;
-using Microsoft.AspNetCore.Mvc;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Security.Claims;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace BotSharp.Platform.OwnThink.Controllers
-{
- [Route("v1/[controller]")]
- public class QueryController : ControllerBase
- {
- private OwnThinkAi builder;
-
- public QueryController(OwnThinkAi platform)
- {
- builder = platform;
- }
-
- [HttpGet, HttpPost]
- public async Task> Query(OwnThinkAiRequest request)
- {
- String clientAccessToken = (User.Identity as ClaimsIdentity).Claims.FirstOrDefault(x => x.Type == "UserId")?.Value;
-
- // find a model according to clientAccessToken
-
- var agents = await builder.GetAllAgents();
- var agent = agents.FirstOrDefault(x => x.ClientAccessToken == clientAccessToken);
-
- if (agent == null)
- {
- return BadRequest("The agent not found.");
- }
-
- var aIResponse = await builder.TextRequest(new AiRequest
- {
- Text = request.Spoken,
- AgentId = agent.Id,
- SessionId = request.AppId
- });
-
- return new OwnThinkAiResponse
- {
-
- };
- }
- }
-}
diff --git a/BotSharp.Platform.OwnThink/Models/AIResponseFulfillment.cs b/BotSharp.Platform.OwnThink/Models/AIResponseFulfillment.cs
deleted file mode 100644
index 77498336..00000000
--- a/BotSharp.Platform.OwnThink/Models/AIResponseFulfillment.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace BotSharp.Platform.OwnThink.Models
-{
- public class AIResponseFulfillment
- {
- public string Speech { get; set; }
-
- public List