microsoft/teams.net

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
6594a29aa91c928c547a8821d305758bc8d340ed

Branches

Tags

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

Clone

HTTPS

Download ZIP

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

26lines · modecode

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