public FrostPromptPlan GetQueryPlan(string command) { var result = new FrostPromptPlan(); var data = SendMessage(BuildMessage(command, MessageConsoleAction.Prompt.Get_Plan, MessageActionType.Prompt)); return(data.GetContentAs <FrostPromptPlan>()); }
public static FrostPromptPlan Convert(this QueryPlan plan) { var result = new FrostPromptPlan(); foreach (var step in plan.Steps) { result.PlanText += step.GetResultText() + Environment.NewLine; } return(result); }
public FrostPromptPlan GetPlanExplanation(string input) { var promptPlan = new FrostPromptPlan(); var plan = GetPlan(input); foreach (var step in plan.Steps) { promptPlan.PlanText += step.GetResultText(); } return(promptPlan); }
private IMessage HandleGetPlan(Message message) { string messageContent = string.Empty; FrostPromptPlan response = new FrostPromptPlan(); response = _process.GetPlan(message.Content); Type type = response.GetType(); messageContent = JsonConvert.SerializeObject(response); return(_messageBuilder.BuildMessage(message.Origin, messageContent, MessageConsoleAction.Prompt.Get_Plan_Response, type, message.Id, MessageActionType.Prompt)); }