Api/Brizco.Infrastructure/Models/RestApi/Metris/IMetisRestApi.cs

13 lines
651 B
C#

namespace Brizco.Infrastructure.Models.RestApi.Metris;
public interface IMetisRestApi
{
[Post("/chat/session")]
public Task CreateSession(string sessionId, [Body]CreateSessionRequestDto request, [Header("x-api-key")] string metisToken);
[Post("/chat/session/{sessionId}/message")]
public Task<MetisMessageResponse> SendMessage(string sessionId, [Body]MetisMessageRequest request, [Header("x-api-key")] string metisToken);
[Post("/chat/session/{sessionId}/message/stream")]
public Task<MetisMessageResponse> SendStreamMessage(string sessionId, [Body]MetisMessageRequest request, [Header("x-api-key")] string metisToken);
}