Class AIContentExtensions
- Namespace
- ModelContextProtocol
- Assembly
- ModelContextProtocol.dll
Provides helpers for conversions related to Microsoft.Extensions.AI.AIContent.
public static class AIContentExtensions
- Inheritance
-
AIContentExtensions
- Inherited Members
Methods
ToAIContent(Content)
Creates a new Microsoft.Extensions.AI.AIContent from the content of a Content.
public static AIContent ToAIContent(this Content content)
Parameters
Returns
- AIContent
The created Microsoft.Extensions.AI.AIContent.
ToAIContent(ResourceContents)
Creates a new Microsoft.Extensions.AI.AIContent from the content of a ResourceContents.
public static AIContent ToAIContent(this ResourceContents content)
Parameters
content
ResourceContentsThe ResourceContents to convert.
Returns
- AIContent
The created Microsoft.Extensions.AI.AIContent.
ToAIContents(IEnumerable<Content>)
Creates a list of Microsoft.Extensions.AI.AIContent from a sequence of Content.
public static IList<AIContent> ToAIContents(this IEnumerable<Content> contents)
Parameters
contents
IEnumerable<Content>The Content instances to convert.
Returns
- IList<AIContent>
The created Microsoft.Extensions.AI.AIContent instances.
ToAIContents(IEnumerable<ResourceContents>)
Creates a list of Microsoft.Extensions.AI.AIContent from a sequence of ResourceContents.
public static IList<AIContent> ToAIContents(this IEnumerable<ResourceContents> contents)
Parameters
contents
IEnumerable<ResourceContents>The ResourceContents instances to convert.
Returns
- IList<AIContent>
The created Microsoft.Extensions.AI.AIContent instances.
ToChatMessage(PromptMessage)
Creates a Microsoft.Extensions.AI.ChatMessage from a PromptMessage.
public static ChatMessage ToChatMessage(this PromptMessage promptMessage)
Parameters
promptMessage
PromptMessageThe message to convert.
Returns
- ChatMessage
The created Microsoft.Extensions.AI.ChatMessage.
ToChatMessages(GetPromptResult)
Creates Microsoft.Extensions.AI.ChatMessages from a GetPromptResult.
public static IList<ChatMessage> ToChatMessages(this GetPromptResult promptResult)
Parameters
promptResult
GetPromptResultThe messages to convert.
Returns
- IList<ChatMessage>
The created Microsoft.Extensions.AI.ChatMessage.
ToPromptMessages(ChatMessage)
Gets PromptMessage instances for the specified Microsoft.Extensions.AI.ChatMessage.
public static IList<PromptMessage> ToPromptMessages(this ChatMessage chatMessage)
Parameters
chatMessage
ChatMessageThe message for which to extract its contents as PromptMessage instances.
Returns
- IList<PromptMessage>
The converted content.