BotSharp/BotSharp.RestApi/AgentController.cs
haiping008@gmail.com 6c472545c0 Rename project
2018-03-28 17:08:49 -05:00

39 lines
916 B
C#

using BotSharp.Core.Agents;
using BotSharp.Core.Engines;
using EntityFrameworkCore.BootKit;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BotSharp.Core.RestApi
{
public class AgentController : EssentialController
{
[HttpGet("id")]
public Agent Get([FromRoute] String id)
{
var console = new RasaAi(dc, null);
return console.LoadAgent();
}
/// <summary>
/// New agent with basic configuration
/// </summary>
/// <param name="agent"></param>
/// <returns></returns>
[HttpPost]
public String Create([FromBody] Agent agent)
{
var rasa = new RasaAi(dc, null);
dc.DbTran(() => {
rasa.SaveAgent(agent);
});
return agent.Id;
}
}
}