BotSharp/Bot.Rasa.RestApi/AgentController.cs
haiping008@gmail.com 33d42ae035 1. Added context in/ out, lifespan.
2. Import agent in Dialogflow format.
3. Lazy training per input contexts.
2018-03-21 16:07:43 -05:00

34 lines
733 B
C#

using Bot.Rasa.Agents;
using Bot.Rasa.Consoles;
using EntityFrameworkCore.BootKit;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Bot.Rasa.RestApi
{
public class AgentController : EssentialController
{
[HttpGet("id")]
public Agent Get([FromRoute] String id)
{
var console = new RasaAi(dc);
return console.LoadAgent(id);
}
[HttpPost]
public String Create([FromBody] Agent agent)
{
var console = new RasaAi(dc);
dc.DbTran(() => {
console.SaveAgent(agent);
});
return agent.Id;
}
}
}