Class MessageExtension
- Inheritance
-
Message
Extension
- Inherited Members
Methods
FormatMessage(AggregateMessage<ToolCallMessage, ToolCallResultMessage>)
public static string FormatMessage(this AggregateMessage<ToolCallMessage, ToolCallResultMessage> message)
Parameters
Returns
FormatMessage(IMessage)
Parameters
message
IMessage
Returns
FormatMessage(ImageMessage)
Parameters
message
ImageMessage
Returns
FormatMessage(Message)
[Obsolete("This method is deprecated, please use the extension method FormatMessage(this IMessage message) instead.")]
public static string FormatMessage(this Message message)
Parameters
message
Message
Returns
FormatMessage(TextMessage)
Parameters
message
TextMessage
Returns
FormatMessage(ToolCallMessage)
Parameters
message
ToolCall Message
Returns
FormatMessage(ToolCallResultMessage)
Parameters
message
ToolCall Result Message
Returns
GetContent(IMessage)
Get the content from the message
if the message implements ICan
if the message is a AggregateMessage<TMessage1, TMessage2> where TMessage1 is Tool
for all other situation, return null.
Parameters
message
IMessage
Returns
GetRole(IMessage)
Get the role from the message if it's available.
Parameters
message
IMessage
Returns
- Role?
GetToolCalls(IMessage)
Return the tool calls from the message if it's available.
if the message implements ICan
if the message is a AggregateMessage<TMessage1, TMessage2> where TMessage1 is Tool
Parameters
message
IMessage
Returns
IsSystemMessage(IMessage)
Parameters
message
IMessage