using HTEXGpt.Models;
using HTEXGpt.Services;
using Microsoft.AspNetCore.Mvc;
using System.Diagnostics.Tracing;
using System.Net;
namespace HTEXGpt.Controllers
{
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[Route("chat")]
[ApiController]
public class ChatController:ControllerBase
{
private static int _eventCounter = 0;
private readonly IAiAppService _aiAppService;
public ChatController(IAiAppService aiAppService) {
_aiAppService=aiAppService;
}
///
/// 混元大模型
/// SecretId:AKIDthPvHSSEnCTXNyVfjfWCvZVNLNJ8lBXi
///SecretKey:CKKA0e7MROFyY1JPQMD90kLl1JXnw20n
///
///
///
[HttpPost("message")]
public async Task Message(ChatRequest dto) {
var chatResponse = await _aiAppService.ChatMessage(dto.modelType, dto, HttpContext, Response);
return Ok(new { response = chatResponse });
}
}
}