Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Τα μηνύματα περιβάλλοντος στο Κέντρο επικοινωνίας του Dynamics 365 αποστέλλονται ως δραστηριότητα εκδήλωσης σε εκπροσώπους AI. Οι πληροφορίες περιβάλλοντος, όπως οι πληροφορίες πελάτη, το ζωντανό στοιχείο εργασίας ή το αναγνωριστικό συνομιλίας, αποστέλλονται στον εκπρόσωπο ως μέρος ενός JSON δραστηριότητας. Η δραστηριότητα είναι τύπου startConversation για εκπροσώπους Copilot Studio και omnichannelSetContext για εκπροσώπους Azure.
Λήψη και χρήση περιβάλλοντος για εκπροσώπους στον κωδικό αντιπροσώπου σας
Για να επεξεργαστείτε αυτά τα μηνύματα περιβάλλοντος, χρησιμοποιήστε προγράμματα χειρισμού δραστηριότητας και αντικαταστήστε τα στον κώδικα εκπροσώπου σας. Για πληροφορίες σχετικά με τον τρόπο χρήσης προγραμμάτων χειρισμού δραστηριοτήτων, ανατρέξτε στο θέμα Συνομιλίες βάσει συμβάντων με χρήση προγράμματος χειρισμού δραστηριότητας.
Στο παρακάτω παράδειγμα, όταν λαμβάνεται η δραστηριότητα συμβάντος, η OnEventActivityAsync μέθοδος καλείται να λάβει και να χρησιμοποιήσει το περιβάλλον.
namespace Microsoft.CCaaS.MessagingRuntime.TestAgent.Agents;
public class TestAgentApplication : AgentApplication
{
private readonly IContextManager _contextManager;
public TestAgentApplication(AgentApplicationOptions options, IContextManager contextManager) : base(options)
{
_contextManager = contextManager ?? throw new ArgumentNullException(nameof(contextManager));
OnConversationUpdate(ConversationUpdateEvents.MembersAdded, OnMembersAddedAsync);
OnEvent(ActivityTypes.Event, OnEventActivityAsync);
OnActivity(ActivityTypes.Message, OnMessageActivityAsync, rank: RouteRank.Last);
}
protected async Task OnMessageActivityAsync(ITurnContext turnContext, ITurnState turnState, CancellationToken cancellationToken)
{
ArgumentNullException.ThrowIfNull(turnContext);
var text = turnContext.Activity.Text?.ToLower(CultureInfo.InvariantCulture);
var responseActivity = Activity.CreateMessageActivity();
Responses.BuildCustomerFileAttachmentResponse(turnContext, responseActivity);
}
}
Επόμενα βήματα
Δείγματα κώδικα για δραστηριότητα ανάλυσης JSON