Table of Contents

Class AssistantResult

Added with Assistants API v2.

public class AssistantResult : Result
Inheritance
object
Result
AssistantResult
Extension Methods

Properties

ArrayResult

public List<string> ArrayResult { get; }

Property Value

List<string>

RequiredActions

public Dictionary<string, RequiredActionStack> RequiredActions { get; }

Property Value

Dictionary<string, RequiredActionStack>

Status

public AssistantsAPIResultStatus Status { get; }

Property Value

AssistantsAPIResultStatus

StringResult

Text returned by the API. (Not JSON)

public string StringResult { get; }

Property Value

string

Usage

public Usage Usage { get; }

Property Value

Usage

Methods

Fail(string, Usage)

public static AssistantResult Fail(string failReason, Usage usage = null)

Parameters

failReason string
usage Usage

Returns

AssistantResult

RequiresAction(Dictionary<string, RequiredActionStack>)

public static AssistantResult RequiresAction(Dictionary<string, RequiredActionStack> requiredActions)

Parameters

requiredActions Dictionary<string, RequiredActionStack>

Returns

AssistantResult

Success(List<string>, Usage)

public static AssistantResult Success(List<string> arrayResult, Usage usage)

Parameters

arrayResult List<string>
usage Usage

Returns

AssistantResult

Success(string, Usage)

public static AssistantResult Success(string stringResult, Usage usage)

Parameters

stringResult string
usage Usage

Returns

AssistantResult