in src/Custom/Assistants/AssistantResponseFormat.cs [66:91]
public static implicit operator AssistantResponseFormat(string plainTextFormat)
=> new InternalAssistantResponseFormatPlainTextNoObject(plainTextFormat);
[EditorBrowsable(EditorBrowsableState.Never)]
bool IEquatable<AssistantResponseFormat>.Equals(AssistantResponseFormat other)
{
if (other is null)
{
return false;
}
if (Object.ReferenceEquals(this, other))
{
return true;
}
return
(this is InternalAssistantResponseFormatPlainTextNoObject thisPlainText
&& other is InternalAssistantResponseFormatPlainTextNoObject otherPlainText
&& thisPlainText.Value.Equals(otherPlainText.Value))
|| (this is InternalAssistantResponseFormatText && other is InternalAssistantResponseFormatText)
|| (this is InternalAssistantResponseFormatJsonObject && other is InternalAssistantResponseFormatJsonObject)
|| (this is InternalAssistantResponseFormatJsonSchema thisJsonSchema
&& other is InternalAssistantResponseFormatJsonSchema otherJsonSchema
&& thisJsonSchema.JsonSchema.Name.Equals(otherJsonSchema.JsonSchema.Name));
}