Agent

@objc(ZDKAgent)
public final class Agent : NSObject, DataConvertible, ReflectedStringConvertible

The ZDKAgent model has information about an agent in a chat session, such as their backend id represented as nick, their display name, their avatar, and if they’re currently typing.

  • ID associated with the agent

    Declaration

    Swift

    @objc
    public let nick: String
  • The display name of the agent

    Declaration

    Swift

    @objc
    public let displayName: String
  • The URL of the agent’s avatar if it’s present

    Declaration

    Swift

    @objc
    public let avatar: URL?
  • Whether the agent is currently typing in the chat

    Declaration

    Swift

    @objc
    public internal(set) var isTyping: Bool { get }
  • Declaration

    Swift

    @objc
    public init(avatar: URL?,
                nick: String,
                displayName: String,
                isTyping: Bool)
  • Returns a Boolean value that indicates whether the receiver and a given object are equal.

    Declaration

    Swift

    @objc
    override public func isEqual(_ object: Any?) -> Bool

    Parameters

    object

    the object to compare against

  • Declaration

    Swift

    override public var description: String { get }
  • Declaration

    Swift

    override public var debugDescription: String { get }