microsoft/teams.net

Public

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

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v2.0.0-preview.6

Branches

Tags

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

Clone

HTTPS

Download ZIP

Libraries/Microsoft.Teams.AI.Models.OpenAI/Extensions/ToolMessage.cs

25lines · modecode

1using Microsoft.Teams.AI.Messages;
2
3using OpenAI.Chat;
4
5namespace Microsoft.Teams.AI.Models.OpenAI;
6
7public static partial class MessageExtensions
8{
9 public static FunctionMessage ToTeams(this ToolChatMessage message)
10 {
11 return new FunctionMessage()
12 {
13 FunctionId = message.ToolCallId,
14 Content = message.Content.FirstOrDefault()?.Text
15 };
16 }
17
18 public static ToolChatMessage ToOpenAI(this FunctionMessage message)
19 {
20 return ChatMessage.CreateToolMessage(
21 message.FunctionId,
22 message.Content ?? string.Empty
23 );
24 }
25}