Skip to main content

Class NaturalLanguageSearch

Namespace: SuperOffice.WebApi.Data Assembly: SuperOffice.WebApi.dll Carrier object for NaturalLanguageSearch. Natural language search results.

Inheritance

object ← NaturalLanguageSearch

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Constructors

NaturalLanguageSearch()

Default constructor - defaults any enum props to 0.

Properties

Entity

Type of entity we are searching. e.g. ‘contact’, ‘project’ etc.

Property Value

string

InternalContext

AI internal context - opaque to callers.

Property Value

string

ODataQuery

Search criteria in ODATA format

Property Value

string

Query

User’s query.

Property Value

string

ResponseMarkdown

Markdown response from the AI.

Property Value

string

RestrictionGroups

The same restrictions as criteria groups: restrictions within a group are AND-ed, groups are OR-ed. Pass these to SetDynamicSelectionCriteriaGroups to save them on a selection. When sent back as previousQuery, non-empty RestrictionGroups take precedence over Restrictions.

Property Value

ArchiveRestrictionGroup[]

Restrictions

Archive restrictions for the search query.

Property Value

ArchiveRestrictionInfo[]

See Also

AIAgent