Skip to content

Commit

Permalink
feat: support document metadata filter in article suggestion and smar…
Browse files Browse the repository at this point in the history
…t reply model in human agent assistant

PiperOrigin-RevId: 409190373

Source-Link: googleapis/googleapis@29bb98c

Source-Link: googleapis/googleapis-gen@e90c22e
Copy-Tag: eyJwIjoiYXBpcy9Hb29nbGUuQ2xvdWQuRGlhbG9nZmxvdy5WMi8uT3dsQm90LnlhbWwiLCJoIjoiZTkwYzIyZTkyNzViOTFhYWJjNmM4MjBhNzY3YWYyZmQ2OTU0ZjYyNCJ9
  • Loading branch information
gcf-owl-bot[bot] authored and jskeet committed Nov 12, 2021
1 parent aaeed36 commit d033f77
Show file tree
Hide file tree
Showing 4 changed files with 794 additions and 237 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,7 @@ public void AnalyzeContentRequestObject()
TextInput = new TextInput(),
QueryParams = new QueryParameters(),
RequestId = "",
AssistQueryParams = new AssistQueryParameters(),
};
// Make the request
AnalyzeContentResponse response = participantsClient.AnalyzeContent(request);
Expand All @@ -580,6 +581,7 @@ public async Task AnalyzeContentRequestObjectAsync()
TextInput = new TextInput(),
QueryParams = new QueryParameters(),
RequestId = "",
AssistQueryParams = new AssistQueryParameters(),
};
// Make the request
AnalyzeContentResponse response = await participantsClient.AnalyzeContentAsync(request);
Expand Down Expand Up @@ -714,6 +716,7 @@ public void SuggestArticlesRequestObject()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 0,
AssistQueryParams = new AssistQueryParameters(),
};
// Make the request
SuggestArticlesResponse response = participantsClient.SuggestArticles(request);
Expand All @@ -733,6 +736,7 @@ public async Task SuggestArticlesRequestObjectAsync()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 0,
AssistQueryParams = new AssistQueryParameters(),
};
// Make the request
SuggestArticlesResponse response = await participantsClient.SuggestArticlesAsync(request);
Expand Down Expand Up @@ -805,6 +809,7 @@ public void SuggestFaqAnswersRequestObject()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 0,
AssistQueryParams = new AssistQueryParameters(),
};
// Make the request
SuggestFaqAnswersResponse response = participantsClient.SuggestFaqAnswers(request);
Expand All @@ -824,6 +829,7 @@ public async Task SuggestFaqAnswersRequestObjectAsync()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 0,
AssistQueryParams = new AssistQueryParameters(),
};
// Make the request
SuggestFaqAnswersResponse response = await participantsClient.SuggestFaqAnswersAsync(request);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,13 @@ public void CreateParticipantRequestObject()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.CreateParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -63,6 +70,13 @@ public void CreateParticipantRequestObject()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.CreateParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -87,6 +101,13 @@ public void CreateParticipant()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.CreateParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -109,6 +130,13 @@ public void CreateParticipant()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.CreateParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -133,6 +161,13 @@ public void CreateParticipantResourceNames()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.CreateParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -155,6 +190,13 @@ public void CreateParticipantResourceNames()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.CreateParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -178,6 +220,13 @@ public void GetParticipantRequestObject()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.GetParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -199,6 +248,13 @@ public void GetParticipantRequestObject()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.GetParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -222,6 +278,13 @@ public void GetParticipant()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.GetParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -243,6 +306,13 @@ public void GetParticipant()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.GetParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -266,6 +336,13 @@ public void GetParticipantResourceNames()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.GetParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -287,6 +364,13 @@ public void GetParticipantResourceNames()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.GetParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -311,6 +395,13 @@ public void UpdateParticipantRequestObject()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.UpdateParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -333,6 +424,13 @@ public void UpdateParticipantRequestObject()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.UpdateParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -357,6 +455,13 @@ public void UpdateParticipant()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.UpdateParticipant(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(expectedResponse);
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -379,6 +484,13 @@ public void UpdateParticipant()
ParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
Role = Participant.Types.Role.HumanAgent,
SipRecordingMediaLabel = "sip_recording_media_labela9ddfd5d",
DocumentsMetadataFilters =
{
{
"key8a0b6e3c",
"value60c16320"
},
},
};
mockGrpcClient.Setup(x => x.UpdateParticipantAsync(request, moq::It.IsAny<grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall<Participant>(stt::Task.FromResult(expectedResponse), null, null, null, null));
ParticipantsClient client = new ParticipantsClientImpl(mockGrpcClient.Object, null);
Expand All @@ -401,6 +513,7 @@ public void AnalyzeContentRequestObject()
EventInput = new EventInput(),
QueryParams = new QueryParameters(),
RequestId = "request_id362c8df6",
AssistQueryParams = new AssistQueryParameters(),
};
AnalyzeContentResponse expectedResponse = new AnalyzeContentResponse
{
Expand Down Expand Up @@ -437,6 +550,7 @@ public void AnalyzeContentRequestObject()
EventInput = new EventInput(),
QueryParams = new QueryParameters(),
RequestId = "request_id362c8df6",
AssistQueryParams = new AssistQueryParameters(),
};
AnalyzeContentResponse expectedResponse = new AnalyzeContentResponse
{
Expand Down Expand Up @@ -736,6 +850,7 @@ public void SuggestArticlesRequestObject()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 1799545581,
AssistQueryParams = new AssistQueryParameters(),
};
SuggestArticlesResponse expectedResponse = new SuggestArticlesResponse
{
Expand All @@ -762,6 +877,7 @@ public void SuggestArticlesRequestObject()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 1799545581,
AssistQueryParams = new AssistQueryParameters(),
};
SuggestArticlesResponse expectedResponse = new SuggestArticlesResponse
{
Expand Down Expand Up @@ -890,6 +1006,7 @@ public void SuggestFaqAnswersRequestObject()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 1799545581,
AssistQueryParams = new AssistQueryParameters(),
};
SuggestFaqAnswersResponse expectedResponse = new SuggestFaqAnswersResponse
{
Expand All @@ -913,6 +1030,7 @@ public void SuggestFaqAnswersRequestObject()
ParentAsParticipantName = ParticipantName.FromProjectConversationParticipant("[PROJECT]", "[CONVERSATION]", "[PARTICIPANT]"),
LatestMessageAsMessageName = MessageName.FromProjectConversationMessage("[PROJECT]", "[CONVERSATION]", "[MESSAGE]"),
ContextSize = 1799545581,
AssistQueryParams = new AssistQueryParameters(),
};
SuggestFaqAnswersResponse expectedResponse = new SuggestFaqAnswersResponse
{
Expand Down
Loading

0 comments on commit d033f77

Please sign in to comment.