Class Participants.ParticipantsBase (3.9.0)

[BindServiceMethod(typeof(Participants), "BindService")]
public abstract class ParticipantsBase

Base class for server-side implementations of Participants

Inheritance

Object > Participants.ParticipantsBase

Namespace

Google.Cloud.Dialogflow.V2

Assembly

Google.Cloud.Dialogflow.V2.dll

Methods

AnalyzeContent(AnalyzeContentRequest, ServerCallContext)

public virtual Task<AnalyzeContentResponse> AnalyzeContent(AnalyzeContentRequest request, ServerCallContext context)

Adds a text (chat, for example), or audio (phone recording, for example) message from a participant into the conversation.

Note: Always use agent versions for production traffic sent to virtual agents. See Versions and environments.

Parameters
NameDescription
requestAnalyzeContentRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<AnalyzeContentResponse>

The response to send back to the client (wrapped by a task).

CreateParticipant(CreateParticipantRequest, ServerCallContext)

public virtual Task<Participant> CreateParticipant(CreateParticipantRequest request, ServerCallContext context)

Creates a new participant in a conversation.

Parameters
NameDescription
requestCreateParticipantRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Participant>

The response to send back to the client (wrapped by a task).

GetParticipant(GetParticipantRequest, ServerCallContext)

public virtual Task<Participant> GetParticipant(GetParticipantRequest request, ServerCallContext context)

Retrieves a conversation participant.

Parameters
NameDescription
requestGetParticipantRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Participant>

The response to send back to the client (wrapped by a task).

ListParticipants(ListParticipantsRequest, ServerCallContext)

public virtual Task<ListParticipantsResponse> ListParticipants(ListParticipantsRequest request, ServerCallContext context)

Returns the list of all participants in the specified conversation.

Parameters
NameDescription
requestListParticipantsRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<ListParticipantsResponse>

The response to send back to the client (wrapped by a task).

SuggestArticles(SuggestArticlesRequest, ServerCallContext)

public virtual Task<SuggestArticlesResponse> SuggestArticles(SuggestArticlesRequest request, ServerCallContext context)

Gets suggested articles for a participant based on specific historical messages.

Parameters
NameDescription
requestSuggestArticlesRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<SuggestArticlesResponse>

The response to send back to the client (wrapped by a task).

SuggestFaqAnswers(SuggestFaqAnswersRequest, ServerCallContext)

public virtual Task<SuggestFaqAnswersResponse> SuggestFaqAnswers(SuggestFaqAnswersRequest request, ServerCallContext context)

Gets suggested faq answers for a participant based on specific historical messages.

Parameters
NameDescription
requestSuggestFaqAnswersRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<SuggestFaqAnswersResponse>

The response to send back to the client (wrapped by a task).

UpdateParticipant(UpdateParticipantRequest, ServerCallContext)

public virtual Task<Participant> UpdateParticipant(UpdateParticipantRequest request, ServerCallContext context)

Updates the specified participant.

Parameters
NameDescription
requestUpdateParticipantRequest

The request received from the client.

contextServerCallContext

The context of the server-side call handler being invoked.

Returns
TypeDescription
Task<Participant>

The response to send back to the client (wrapped by a task).