Generate recieve a json object and is a post request now
This commit is contained in:
parent
fac4e04c2c
commit
3aba01d56a
@ -62,10 +62,10 @@ namespace API.Controllers
|
||||
}
|
||||
|
||||
[Authorize]
|
||||
[HttpGet("chatbot/{dish}")]
|
||||
public async Task<IActionResult> GenerateRecipe(string dish, string language, int numberOfRecipes = 5)
|
||||
[HttpPost("chatbot")]
|
||||
public async Task<IActionResult> GenerateRecipe([FromBody] GenerateRecipeDTO recipeDTO)
|
||||
{
|
||||
var recipes = await _openAiRecipes.ChatGPT(dish, language, numberOfRecipes);
|
||||
var recipes = await _openAiRecipes.ChatGPT(recipeDTO.Dish, recipeDTO.Language, recipeDTO.NumberOfRecipes);
|
||||
if (recipes.Content[0].Text == null || recipes.Content[0].Text == "")
|
||||
{
|
||||
return new ConflictObjectResult(new { message = "Could not connect to chatGPT" });
|
||||
|
11
backend/API/Models/RecipeModels/GenerateRecipeDTO.cs
Normal file
11
backend/API/Models/RecipeModels/GenerateRecipeDTO.cs
Normal file
@ -0,0 +1,11 @@
|
||||
namespace API.Models.RecipeModels
|
||||
{
|
||||
public class GenerateRecipeDTO
|
||||
{
|
||||
public string Dish { get; set; }
|
||||
|
||||
public string Language { get; set; }
|
||||
|
||||
public int NumberOfRecipes { get; set; } = 5;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user