/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Controllers/GigaChatController.cs
40 строк
1 KB
artem777764
GigaChat Fully Working With Swagger
12 мар 2025, 23:54
12 мар 2025, 23:54
81194aa
Код
Авторство
О чём код?
using System.Reflection.Metadata.Ecma335; using back.DTOs.LandmarkTagDTO; using back.DTOs.StepDTO; using back.Extensions; using back.Models; using back.Models.Entities; using back.Services; using Microsoft.AspNetCore.Mvc; namespace back.Controllers; [ApiController] [Route("GigaChat")] public class GigaChatController : ControllerBase { private readonly GigaChatService _gigaChatService; public GigaChatController(GigaChatService gigaChatService) { _gigaChatService = gigaChatService; } [HttpPost("Models")] public async Task<IActionResult> GetGigaChatModelsAsynk() { return Ok(await _gigaChatService.CheckModelsAsync()); } [HttpPost("FindPathTime")] public async Task<IActionResult> FindPathAsync([FromBody] GigaChatStepDTO gigaChatStepDTO) { return Ok(await _gigaChatService.FindPathTimeAsync(gigaChatStepDTO.address1, gigaChatStepDTO.address2)); } [HttpPost("SendMessage/{message}")] public async Task<IActionResult> SendMessageAsync([FromRoute] string message) { return Ok(await _gigaChatService.SendMessageAsync(message)); } }