Dialog Maker



-->

Feel free to tag us in your creations with @AmongUsAvMaker or use #AmongUsAvatarMaker Disclaimer: This is an unofficial Among Us Avatar Maker fan art, Innersloth owns all rights to Among Us. All names, characters and items are used in this are used for identification purposes only. Dial Maker Corner Proudly brought to you, the exclusive collection from Dial Maker. Ranging from Carbon Fiber dial, exquisite Meteorite dial. Do take note that ALL dials are without logo.

Definition

A dialog that supports multi-step and adaptive-learning QnA Maker services.

Inheritance
QnAMakerDialog

Remarks

An instance of this class targets a specific QnA Maker knowledge base.

Constructors

QnAMakerDialog(String, Int32)

Initializes a new instance of the QnAMakerDialog class.The JSON serializer uses this constructor to deserialize objects of this class.

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], HttpClient, String, Int32)

Initializes a new instance of the QnAMakerDialog class.

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], HttpClient, String, Int32)

Initializes a new instance of the QnAMakerDialog class.

Fields

DefaultThreshold

The default threshold for answers returned, based on score.

DefaultTopN

The default maximum number of answers to be returned for the question.

Kind

The declarative name for this type.

Options

The path for storing and retrieving the options for this instance of the dialog.

PreviousQnAId

The path for storing and retrieving the previous question ID.

QnAContextData

The path for storing and retrieving QnA Maker context data.

Properties

ActiveLearningCardTitle

Gets or sets the card title to use when showing active learning options to the user,if active learning is enabled.

CardNoMatchResponse

Gets or sets the template to send the user if they select the no match option on anactive learning card.

CardNoMatchText

Gets or sets the button text to use with active learning options, allowing a user toindicate none of the options are applicable.

EndpointKey

Gets or sets the QnA Maker endpoint key to use to query the knowledge base.

HostName

Gets or sets the QnA Maker host URL for the knowledge base.

HttpClient

Gets or sets the HttpClient instance to use for requests to the QnA Maker service.

Id

Gets or sets id for the dialog.

(Inherited from Dialog)
IsTest

Gets or sets a value indicating whether gets or sets environment of knowledgebase to be called.

KnowledgeBaseId

Gets or sets the QnA Maker knowledge base ID to query.

LogPersonalInformation

Gets or sets the flag to determine if personal information should be logged in telemetry.

NoAnswer

Gets or sets the template to send the user when QnA Maker does not find an answer.

RankerType

Gets or sets the QnA Maker ranker type to use.

Source

Gets the information of the cref='SourceRange'/>.

(Inherited from Dialog)
StrictFilters

Gets or sets the QnA Maker metadata with which to filter or boost queries to the knowledge base;or null to apply none.

TelemetryClient

Gets or sets the IBotTelemetryClient to use for logging.

(Inherited from Dialog)
Threshold

Gets or sets the threshold for answers returned, based on score.

Top

Gets or sets the maximum number of answers to return from the knowledge base.

Methods

AddStep(WaterfallStep)

Adds a new step to the waterfall.

(Inherited from WaterfallDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

Called when the dialog is started and pushed onto the dialog stack.

ContinueDialogAsync(DialogContext, CancellationToken)

Called when the dialog is continued, where it is the active dialog and theuser replies with a new activity.

DisplayQnAResultAsync(WaterfallStepContext, CancellationToken)

Displays QnA Result from stepContext through Activity - with first answer from QnA Maker response.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Called when the dialog is ending.

(Inherited from WaterfallDialog)
GetQnAMakerClientAsync(DialogContext)

Gets an IQnAMakerClient to use to access the QnA Maker knowledge base.

GetQnAMakerOptionsAsync(DialogContext)

Gets the options for the QnA Maker client that the dialog will use to query the knowledge base.

GetQnAResponseOptionsAsync(DialogContext)

Gets the options the dialog will use to display query results to the user.

GetVersion()

Gets a unique string which represents the version of this dialog. If the version changes between turns the dialog system will emit a DialogChanged event.

(Inherited from WaterfallDialog)
OnComputeId()

Builds the compute Id for the dialog.

(Inherited from Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Called when an event has been raised, using DialogContext.emitEvent(), by either the current dialog or a dialog that the current dialog started.

(Inherited from Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Called after an event was bubbled to all parents and wasn't handled.

(Inherited from Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Called before an event is bubbled to its parent.

OnStepAsync(WaterfallStepContext, CancellationToken)

Called when an individual waterfall step is being executed.

(Inherited from WaterfallDialog)
RegisterSourceLocation(String, Int32)

Registers a cref='SourceRange'/> in the provided location.

(Inherited from Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Called when the dialog should re-prompt the user for input.

(Inherited from Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Called when a child waterfall dialog completed its turn, returning control to this dialog.

(Inherited from WaterfallDialog)
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

Excutes a step of the waterfall dialog.

(Inherited from WaterfallDialog)

Extension Methods

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Creates a dialog stack and starts a dialog, pushing it onto the stack.

Applies to

Innovator in Mobile and IoT

Internet Of Things

A universe of new devices are getting smarter with sensors, artificial intelligence (AI) and internet or cloud connectivity. From smart wearables to smart homes, and next generation connected medical, all made possible through silicon innovation.

Mobile

Personal, portable, connected. Smartphones and tablets continuously transform our connection with the world. See how we drive low power innovation in Mobile.

Automotive

Superior performance at the highest quality and reliability is more critical than ever in today’s electrified and ADAS equipped vehicles. Achieving this while lowering system cost and PCB area is what we do best.

Computing and Storage

Users and gamers alike demand ever faster data storage and enhanced sensory experiences. Advances in mixed signal ICs are driving innovation in computing.

Industrial Internet Of Things (IIoT)

Industry is evolving through AI analytics. Factory processes are more efficient, buildings more in tune with people and function and transportation more autonomous.

Products

Custom & Configurable

Cost effective programmable device that enables innovators to integrate many system functions while minimizing component count, board space, and power consumption.

Advanced battery and power management

Greatest power efficiency, resulting in longer battery life and increased mobility.

Ultra-low power connectivity

Reliable, powerful, and easy-to-use. Our wireless connectivity solutions deliver outstanding performance, flexibility and improved battery life with easy access to the cloud.

Low latency, low power hi-fi quality audio

System optimized solutions using embedded audio algorithms to deliver crystal clear sound while providing efficient power delivery and battery charging with wireless connectivity and digital control.

Non-volatile memory at the heart of every system design

Enhancing capacity to hold critical data, control system boots, and optimize performance.

Factory to cloud connectivity

Securely delivering data to the cloud to achieve better operational insights, AI analytics and control.

World-class IP

IP for use in our custom ASICs and for licensing to customers that develop their own designs.

Dialogue Maker

Unparalleled high-definition multi-touch experience

Optical based multi-touch for large screen displays and high performance haptics providing touch feedback for any display, touch surface and buttons.

High performance, differentiated ASICs

High performance custom ICs providing bespoke silicon solutions that enable our customers to innovate in consumer, industrial, automotive and communication applications

Press Releases

Dialog Semiconductor Adds Multi-Channel Input Capability to New Nanoamp GreenPAK™ Device

Dialog Maker Applescript

Dialog Semiconductor Introduces SmartServer™ IoT Partner Ecosystem for Edge Solutions in Smart Buildings and Factories

Dialog Semiconductor Announces SLG47004 GreenPAK™ First Fully Programmable Advanced Analog System IC

Blogs

Maker

Transformative applications need seamless integration of control networks with edge and cloud, enter the IoT Data Fabric

Successful Debugging Requires Bridging the Hardware-Software Gap

Webinars

5 Configurable Mixed-Signal /Op-Amp circuits to Inspire your next Design

Apr 28

Go Configure & Test your mixed-signal circuit in minutes with GreenPAK

May 4, May 5

Upcoming Events & On demand Webinars

Connect with us

Videos

Industrial ASICs

Dialog at the Edge

Edge computing solutions

Dialog App Maker

Corporate Video