[BindServiceMethod(typeof(Participants), "BindService")]
public abstract class ParticipantsBase
Reference documentation and code samples for the Google Cloud Dialogflow v2 API class Participants.ParticipantsBase.
Base class for server-side implementations of Participants
Namespace
Google.Cloud.Dialogflow.V2Assembly
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 | |
---|---|
Name | Description |
request | AnalyzeContentRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
request | CreateParticipantRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
request | GetParticipantRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
request | ListParticipantsRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
request | SuggestArticlesRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Name | Description |
request | SuggestFaqAnswersRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<SuggestFaqAnswersResponse> | The response to send back to the client (wrapped by a task). |
SuggestSmartReplies(SuggestSmartRepliesRequest, ServerCallContext)
public virtual Task<SuggestSmartRepliesResponse> SuggestSmartReplies(SuggestSmartRepliesRequest request, ServerCallContext context)
Gets smart replies for a participant based on specific historical messages.
Parameters | |
---|---|
Name | Description |
request | SuggestSmartRepliesRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<SuggestSmartRepliesResponse> | 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 | |
---|---|
Name | Description |
request | UpdateParticipantRequest The request received from the client. |
context | ServerCallContext The context of the server-side call handler being invoked. |
Returns | |
---|---|
Type | Description |
Task<Participant> | The response to send back to the client (wrapped by a task). |