Table of Contents

Class MessageContent

Namespace
Glitch9.AIDevKit

Text:

  • ChatCompletion > ChatChoice[] > Message[] > MessageContent > StringOrPart > Text
    MessageContentPart:
  • ChatCompletion > ChatChoice[] > Message[] > MessageContent > StringOrPart > MessageContentPart[]
public class MessageContent
Inheritance
object
MessageContent

Constructors

MessageContent()

public MessageContent()

MessageContent(StringOr<ContentPart>[])

public MessageContent(StringOr<ContentPart>[] parts)

Parameters

parts StringOr<ContentPart>[]

MessageContent(string)

public MessageContent(string text)

Parameters

text string

MessageContent(string[])

public MessageContent(string[] texts)

Parameters

texts string[]

Properties

Count

public int Count { get; }

Property Value

int

HasParts

public bool HasParts { get; }

Property Value

bool

HasValue

public bool HasValue { get; }

Property Value

bool

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

IsString

public bool IsString { get; }

Property Value

bool

Methods

AddAudioClips(IEnumerable<AudioClip>)

public void AddAudioClips(IEnumerable<AudioClip> audioClips)

Parameters

audioClips IEnumerable<AudioClip>

AddFiles(IEnumerable<IFile>)

public void AddFiles(IEnumerable<IFile> files)

Parameters

files IEnumerable<IFile>

AddPartRange<T>(IEnumerable<T>)

public void AddPartRange<T>(IEnumerable<T> parts) where T : ContentPart

Parameters

parts IEnumerable<T>

Type Parameters

T

AddPart<T>(T)

public void AddPart<T>(T part) where T : ContentPart

Parameters

part T

Type Parameters

T

AddTexture2D(Texture2D)

public void AddTexture2D(Texture2D t)

Parameters

t Texture2D

AddTexture2Ds(IEnumerable<Texture2D>)

public void AddTexture2Ds(IEnumerable<Texture2D> images)

Parameters

images IEnumerable<Texture2D>

ExtractMessage()

public string ExtractMessage()

Returns

string

ExtractRefusal()

public string ExtractRefusal()

Returns

string

FromParts(IEnumerable<ContentPart>)

public static MessageContent FromParts(IEnumerable<ContentPart> parts)

Parameters

parts IEnumerable<ContentPart>

Returns

MessageContent

GetParts()

public IEnumerable<ContentPart> GetParts()

Returns

IEnumerable<ContentPart>

ToList()

public List<StringOr<ContentPart>> ToList()

Returns

List<StringOr<ContentPart>>

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

Operators

implicit operator string(MessageContent)

public static implicit operator string(MessageContent content)

Parameters

content MessageContent

Returns

string

implicit operator MessageContent(StringOr<ContentPart>[])

public static implicit operator MessageContent(StringOr<ContentPart>[] parts)

Parameters

parts StringOr<ContentPart>[]

Returns

MessageContent

implicit operator MessageContent(string)

public static implicit operator MessageContent(string text)

Parameters

text string

Returns

MessageContent