Skip to content

chatbot/state/qanary-types

This page is auto-generated from TSDoc output. Edit the source file, not this Markdown.

  • Package: @leipzigtreechat/chatbot
  • Source file: packages/chatbot/src/state/qanary-types.ts

Identifies a question within a conversation.

class ClarificationQuestionURI extends Data.TaggedClass("ClarificationQuestionURI")<{ value: string }>

Identifies a question within a conversation.

Extends: Data.TaggedClass("ClarificationQuestionURI")<{ value: string }> Methods

  • constructor(value: string): Creates a new QuestionURI with the given value. Defined at: line 6
class ConversationURI extends Data.TaggedClass("ConversationURI")<{ value: string }>

Identifies a conversation instance.

Extends: Data.TaggedClass("ConversationURI")<{ value: string }> Methods

  • constructor(value: string): Creates a new ConversationURI with the given value. Defined at: line 20
class ClarificationAnswerURI extends Data.TaggedClass("ClarificationAnswerURI")<{ value: string }>

Identifies a clarification answer within a conversation.

Extends: Data.TaggedClass("ClarificationAnswerURI")<{ value: string }> Methods

  • constructor(value: string): Creates a new ClarificationAnswerURI with the given value. Defined at: line 34
class FinalAnswerURI extends Data.TaggedClass("FinalAnswerURI")<{ value: string }>

Identifies a final answer within a conversation.

Extends: Data.TaggedClass("FinalAnswerURI")<{ value: string }> Methods

  • constructor(value: string): Creates a new FinalAnswerURI with the given value. Defined at: line 48
class QanaryClarificationQuestion extends Data.TaggedClass("QanaryClarificationQuestion")<{
/**
* Stable identifier for the question.
*/
uri: ClarificationQuestionURI;
/**
* User-facing question text.
*/
content: string;
}>

A clarification question asked by the chatbot.

Extends: `Data.TaggedClass(“QanaryClarificationQuestion”)<{ /**

  • Stable identifier for the question. */ uri: ClarificationQuestionURI;

/**

  • User-facing question text. */ content: string; }>` Methods
  • constructor(uri: ClarificationQuestionURI, content: string): Creates a new clarification question. Defined at: line 62
class QanaryClarificationAnswer extends Data.TaggedClass("QanaryClarificationAnswer")<{
/**
* Stable identifier for the answer. Is null for answers that are not yet stored in the triplestore.
*/
uri: ClarificationAnswerURI | null;
/**
* User-facing answer text.
*/
content: string;
}>

A user-provided answer to a clarification question.

Extends: `Data.TaggedClass(“QanaryClarificationAnswer”)<{ /**

  • Stable identifier for the answer. Is null for answers that are not yet stored in the triplestore. */ uri: ClarificationAnswerURI | null;

/**

  • User-facing answer text. */ content: string; }>` Methods
  • constructor(uri: ClarificationAnswerURI | null, content: string): Creates a new clarification answer. Defined at: line 87
class QanaryFinalAnswer extends Data.TaggedClass("QanaryFinalAnswer")<{
/**
* Stable identifier for the final answer.
*/
uri: FinalAnswerURI;
/**
* User-facing final answer text.
*/
content: string;
}>

A final answer returned by the chatbot.

Extends: `Data.TaggedClass(“QanaryFinalAnswer”)<{ /**

  • Stable identifier for the final answer. */ uri: FinalAnswerURI;

/**

  • User-facing final answer text. */ content: string; }>` Methods
  • constructor(uri: FinalAnswerURI, content: string): Creates a new final answer. Defined at: line 112