microsoft/teams.net

Public

mirrored fromhttps://github.com/microsoft/teams.netAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.0-preview.5

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.AI/Models/AudioModel.cs

23lines · modecode

1using Microsoft.Teams.AI.Messages;
2
3namespace Microsoft.Teams.AI.Models;
4
5/// <summary>
6/// a model that can reason over audio
7/// </summary>
8public interface IAudioModel<TOptions> : IModel<TOptions>
9{
10 /// <summary>
11 /// send a message to the model
12 /// </summary>
13 /// <param name="message">the message to send</param>
14 /// <returns>the models response</returns>
15 public Task<ModelMessage<Stream>> Send(UserMessage<string> message, TOptions? options = default, CancellationToken cancellationToken = default);
16
17 /// <summary>
18 /// send a message to the model
19 /// </summary>
20 /// <param name="message">the message to send</param>
21 /// <returns>the models response</returns>
22 public Task<ModelMessage<string>> Send(UserMessage<Stream> message, TOptions? options = default, CancellationToken cancellationToken = default);
23}