Αναφορά χαρακτηριστικού παρατηρησιμότητας πράκτορα 365

Αυτό το άρθρο είναι η κανονική προδιαγραφή χαρακτηριστικού προς χαρακτηριστικό που χρησιμοποιείται από τη διοχέτευση απορρόφησης του Agent 365. Κάθε εύρος που προσλαμβάνεται από το Agent 365 - είτε εκπέμπεται από το Microsoft OpenTelemetry Distro, το SDK παρατηρησιμότητας του Agent 365 που έχει καταργηθεί είτε αποστέλλεται μέσω απευθείας OTel - πρέπει να συμμορφώνεται με αυτό. Κάθε καταχώρηση παραθέτει τους τύπους λειτουργιών στους οποίους εφαρμόζεται το χαρακτηριστικό, εάν είναι υποχρεωτικό, το όνομα του πεδίου στο οποίο καταλήγει η τιμή σας για ερωτήματα προηγμένου κυνηγιού (όπου υπάρχει) και τον αντίκτυπο εάν το παραλείψετε.

Εάν χρησιμοποιείτε το SDK ή τη διανομή, το SDK εκπέμπει αυτά τα χαρακτηριστικά για εσάς. Η ενότητα Τιμές Επιλογής ισχύει μόνο όταν χρειάζεται να παρακάμψετε μία προεπιλογή. Εάν χρησιμοποιείτε την άμεση διαδρομή OTel, εκπέμπετε κάθε χαρακτηριστικό χειροκίνητα. Για πληροφορίες σχετικά με τον τρόπο συγκέντρωσής τους σε ένα αίτημα, ανατρέξτε στον Οδηγό ενσωμάτωσης.

Attribute table

Όλες οι τιμές αποστέλλονται ως stringValue - Οι μετρήσεις διακριτικών πρέπει να είναι "42" (όχι 42); Οι θύρες πρέπει να είναι "443" (όχι 443).

Θρύλος της επιχείρησης.IA, = invoke_agentET, = execute_toolCH, = chatOM, = output_messagesAll = ισχύει για κάθε λειτουργία.

Required legend.

  • M: mandatory.
  • M*1: υποχρεωτικό μόνο για ενσωματωμένους πράκτορες (ο πράκτορας έχει τον δικό του λογαριασμό χρήστη Entra ID παράγοντα).
  • M*2: υποχρεωτικό μόνο για κλήσεις από πράκτορα σε πράκτορα.
  • M*3: υποχρεωτικό μόνο για μη ριζικά ανοίγματα. Η ρίζα invoke_agent δεν έχει γονέα.
  • O*4: προαιρετικό, με νόημα μόνο όταν η κατάσταση εύρους είναι Σφάλμα.
  • O: optional.
  • N/A: μην εκπέμπετε. Ο πράκτορας 365 συμπληρώνεται αυτόματα.

Η στήλη "Πεδίο RawEventData" ονομάζει ένα κλειδί JSON μέσα CloudAppEvents.RawEventData στο οποίο αναλύει το κανονικό ερώτημα προηγμένης αναζήτησης στην Επαλήθευση πρόσληψης . Ένα κενό κελί σημαίνει ότι το χαρακτηριστικό δεν είναι εκτεθειμένο στο CloudAppEvents σήμερα. Θα πρέπει να το εκπέμπετε (σύμφωνα με τη στήλη Απαιτείται), επειδή ο παράγοντας 365 το χρησιμοποιεί για την πρόσληψη, τη γονική επίλυση και τις προβολές δραστηριότητας εκπροσώπου του Microsoft Defender. Ωστόσο, δεν μπορείτε να το ρωτήσετε απευθείας από το προηγμένο κυνήγι του Microsoft Defender σήμερα.

Note

Ο παράγοντας 365 συμπληρώνει αυτόματα τα πεδία στατικής καρτέλας (Id, RecordType, Workload, UserType, Version) και τα αναγνωριστικά αίτησης και απόκρισης που δημιουργούνται.

Attribute Applies to Required RawEventData field Σημειώσεις / αντίκτυπος εάν λείπουν
gen_ai.operation.name All M Operation Ένα από invoke_agent, execute_tool, chat, . output_messages Το εύρος μειώθηκε εάν λείπει ή δεν αναγνωρίζεται.
microsoft.tenant.id All M OrganizationId Η διεύθυνση URL {tenantId} είναι έγκυρη. Εάν ορίσετε αυτήν την τιμή και διαφωνεί, το αίτημα απορρίπτεται (403).
gen_ai.agent.id All M TargetAgentId (ΙΑ)· AgentId (ET, CH) Το appId της εφαρμογής κλήσης. Πρέπει να αντιστοιχεί στη διεύθυνση URL {agentId} και στην εφαρμογή που έχει υποβληθεί σε έλεγχο ταυτότητας. Η αναντιστοιχία επιστρέφει 403.
gen_ai.agent.name All M TargetAgentName (ΙΑ)· AgentName (ET, CH) Το Defender και το κέντρο διαχείρισης εμφανίζουν το ακατέργαστο GUID αντί για ένα όνομα, εάν λείπει.
microsoft.a365.agent.blueprint.id All M TargetAgentBlueprintID (ΙΑ)· AgentBlueprintId (ET, CH) Το appId του σχεδιαγράμματος. Για τυπικές εφαρμογές Entra χωρίς σχεδιάγραμμα, χρησιμοποιήστε ξανά το appId του copilot. Διαφορετικά, οι συναθροίσεις σχεδιαγραμμάτων στο κέντρο διαχείρισης διακόπτονται.
gen_ai.agent.description All O -- Η προβολή λεπτομερειών στο κέντρο διαχείρισης είναι κενή για τον εκπρόσωπο.
gen_ai.agent.type All O PlatformTargetAgentType (ΙΑ)· PlatformAgentType (ET); CopilotEventData.PlatformAgentType (Χ.) Μια ετικέτα για το σύστημα ταυτότητάς σας, σε συνδυασμό με microsoft.a365.agent.platform.id όταν ο εκπρόσωπος δεν έχει εγγραφή στο Entra. Κείμενο ελεύθερης μορφής. Επιλέξτε μια τιμή που προσδιορίζει μοναδικά το σύστημα ταυτότητάς σας. Παραλείψτε όταν ο πράκτορας έχει εγγραφή στο Entra. Ο πράκτορας 365 ταξινομεί αυτόματα. Μην χρησιμοποιείτε τις δεσμευμένες τιμές Microsoft (δείτε Τιμές συλλογής).
microsoft.a365.agent.platform.id All O PlatformTargetAgentId (IA, επίσης ανώτατου επιπέδου AlternateId). PlatformAgentId (ET, CH) Το μοναδικό αναγνωριστικό του εκπροσώπου στο σύστημα ταυτότητάς σας που δεν είναι Entra. Free-form text. Ορίστε μαζί με gen_ai.agent.type. Παραλείψτε όταν ο πράκτορας έχει εγγραφή στο Entra. Δείτε: Επιλογή τιμών.
gen_ai.conversation.id All M ConversationId (IA, ET); CopilotEventData.ConversationId / CopilotEventData.ThreadId (Χ.) Το πρωτεύον πλήκτρο σύνδεσης για μια εκτέλεση. Χωρίς αυτό, η εκτέλεση δεν εμφανίζεται στις προβολές δραστηριότητας εκπροσώπου του Defender ή στο κέντρο διαχείρισης.
microsoft.channel.name All M ChannelName (ΙΑ, ΕΤ) Η επιφάνεια στην οποία τρέχει ο παράγοντας. Χρησιμοποιήστε ένα σύντομο πεζό διακριτικό. Οι κανονικές τιμές που χρησιμοποιούνται από το Defender και τα φίλτρα του κέντρου διαχείρισης σήμερα είναι msteams και outlook. Οι προσαρμοσμένες συμβολοσειρές (για παράδειγμα web, , <your-product-name>) γίνονται αποδεκτές, αλλά δεν περιστρέφονται σε ενσωματωμένα φίλτρα καναλιών. Χρησιμοποιήστε την ίδια τιμή σε κάθε εύρος. Δείτε: Επιλογή τιμών.
microsoft.channel.link All O -- Channel deep-link.
microsoft.session.id All O SessionIdentity Η συνεδρία περιστρέφεται κενή εάν λείπει.
microsoft.session.description All O -- Session description.
microsoft.conversation.item.link All O -- Βαθύς σύνδεσμος προς το μήνυμα.
correlation.id All O -- Cross-service tracing. Δεν εμφανίστηκε στο προηγμένο κυνήγι σήμερα.
operation.source All O InvokeSource (ΙΑ) Αναγνωριστικό για το SDK ή την υπηρεσία που εκπέμπει την τηλεμετρία. Μπορεί να είναι ένα χαρακτηριστικό Resource.
client.address IA, ET, CH M ClientIP (ΙΑ, ΕΤ) Caller IP. Η έρευνα που βασίζεται σε IP μπλοκάρεται εάν είναι κενή.
server.address IA, ET, CH M ServerAddress (ΙΑ, ΕΤ) Τελικό σημείο που καλεί η υπηρεσία σας.
server.port IA, ET, CH M ServerPort (ΙΑ) Κωδικοποίηση συμβολοσειράς (για παράδειγμα "443").
user.id IA M UserKey Αναγνωριστικό αντικειμένου Microsoft Entra του καλούντος. Το "Ποιος διηύθυνε αυτόν τον πράκτορα" είναι κενό χωρίς αυτό.
user.email IA O UserId UPN του καλούντος.
user.name IA O -- Εμφανιζόμενο όνομα του καλούντος.
gen_ai.input.messages IA, CH M -- Αίτημα ωφέλιμου φορτίου (συμβολοσειρά JSON). Καταγράφηκε για ανάλυση κατάντη, αλλά δεν έχει ακόμη εμφανιστεί σε προχωρημένο κυνήγι.
gen_ai.output.messages IA, CH, OM M -- Ωφέλιμο φορτίο απόκρισης (συμβολοσειρά JSON).
gen_ai.execution.type IA O -- Ένα από HumanToAgent, Agent2Agent, EventToAgent.
microsoft.a365.agent.thought.process IA, CH O -- Συλλογισμός ελεύθερου κειμένου ή αλυσίδα σκέψης.
gen_ai.author.app.id OM O -- Αναγνωριστικό εφαρμογής Microsoft Entra της εφαρμογής που συνέταξε ή δημιούργησε το copilot.
gen_ai.tool.name ET M ToolName Tool name. Οι προβολές χρήσης εργαλείων Defender είναι κενές εάν λείπουν.
gen_ai.tool.type ET M ToolType Ένα από function, Power Platform Connector, MCP Server, API, Knowledge Source, bing_grounding, code_interpreter. file_search
gen_ai.tool.call.id ET M ToolId Αναγνωριστικό για αυτήν την κλήση εργαλείου.
gen_ai.tool.call.arguments ET M -- Ορίσματα εργαλείου (συμβολοσειρά JSON). Αιχμαλωτίστηκε αλλά δεν έχει ακόμη εμφανιστεί σε προχωρημένο κυνήγι.
gen_ai.tool.call.result ET M -- Αποτέλεσμα εργαλείου (συμβολοσειρά JSON).
gen_ai.tool.description ET O ToolDescription Tool description.
gen_ai.tool.server.name ET O -- Όνομα κεντρικού υπολογιστή διακομιστή εργαλείων. Ορίστε αυτό το χαρακτηριστικό για εργαλεία MCP.
gen_ai.request.model CH M -- Όνομα μοντέλου (για παράδειγμα, gpt-4o). Αιχμαλωτίστηκε αλλά δεν έχει ακόμη εμφανιστεί σε προχωρημένο κυνήγι.
gen_ai.provider.name CH M -- Όνομα παρόχου (για παράδειγμα, openai).
gen_ai.usage.input_tokens CH O -- Πλήθος διακριτικών εισόδου, κωδικοποιημένο με συμβολοσειρά.
gen_ai.usage.output_tokens CH O -- Πλήθος διακριτικών εξόδου, κωδικοποιημένο με συμβολοσειρά.
gen_ai.response.finish_reasons CH O -- Finish reasons.
microsoft.a365.caller.agent.id IA M*2 AgentId (ΙΑ) Καλών αντιπρόσωπος appId. Απαιτείται για πράκτορα σε πράκτορα.
microsoft.a365.caller.agent.name IA M*2 AgentName (ΙΑ) Εμφανιζόμενο όνομα καλούντος αντιπροσώπου.
microsoft.a365.caller.agent.blueprint.id IA M*2 AgentBlueprintId Αναγνωριστικό εφαρμογής σχεδιαγράμματος καλούντος. Απαιτείται για ενσωματωμένο A2A.
microsoft.a365.caller.agent.user.id IA M*2 -- Αναγνωριστικό χρήστη καλούντος πράκτορα.
microsoft.a365.caller.agent.user.email IA M*2 -- Καλώντας τον πράκτορα UPN.
microsoft.a365.caller.agent.platform.id IA N/A -- Προορίζεται για εναλλακτικά αναγνωριστικά που δεν ανήκουν στην Entra.
gen_ai.caller.agent.type IA N/A -- Ο πράκτορας 365 ταξινομεί αυτόματα.
microsoft.agent.user.id IA, ET, CH M*1 TargetAgentUserKey (ΙΑ)· UserKey (ET, CH) Αναγνωριστικό αντικειμένου Microsoft Entra του λογαριασμού χρήστη του εκπροσώπου. Απαιτείται για συμπαίκτες AI και ενσωματωμένους πράκτορες.
microsoft.agent.user.email IA, ET, CH O*1 UserId (ET, CH) UPN του λογαριασμού χρήστη του πράκτορα.
span.SpanId All M OpId Το OTel SDK το εκπέμπει αυτό.
span.ParentSpanId All M*3 ParentId Απαιτείται μόνο για μη ριζικά ανοίγματα. η ρίζα invoke_agent δεν έχει καμία.
span.StartTimeUnixNano All M Ανώτατο επίπεδο TimeGenerated (επίσης CreationTime σε RawEventData) Τα nanos της εποχής του Unix ως συμβολοσειρά.
span.EndTimeUnixNano All M CompletionTime (IA, ET); CopilotEventData.CompletionTime (Χ.) Η διάρκεια δεν μπορεί να υπολογιστεί εάν λείπει.
span.Status.Message All O*4 ErrorMessage (IA, ET); CopilotEventData.ErrorMessage (Χ.) Η βασική αιτία των αποτυχημένων εκτελέσεων είναι κενή εάν λείπει.
span.Status.Code All O*4 ErrorType (ΙΑ)· CopilotEventData.ErrorType (Χ.) Η κατηγορία σφάλματος είναι κενή εάν λείπει.

Note

Ο παράγοντας 365 δέχεται διάφορα χαρακτηριστικά που εκπέμπετε, όπως ορίσματα και αποτελέσματα εργαλείου, παραμέτρους μοντέλου και συνδέσεις σε βάθος καναλιού. Οι μεταγενέστερες προβολές του Microsoft Defender χρησιμοποιούν αυτά τα χαρακτηριστικά, αλλά ο παράγοντας 365 δεν τα εκθέτει ακόμα ως CloudAppEvents.RawEventData κλειδί JSON. Ορίστε τα σύμφωνα με τη στήλη Απαιτείται. Ενδέχεται να προστεθούν στο ωφέλιμο φορτίο κυνηγιού σε μελλοντική έκδοση.

Important

Στις invoke_agent εγγραφές (IA), τα AgentIdπεδία , AgentNameκαι AgentBlueprintId περιγράφουν τον καλούντα πράκτορα και όχι τον καλούντα εκπρόσωπο. Ο πράκτορας 365 τα συμπληρώνει από τα microsoft.a365.caller.agent.* χαρακτηριστικά. Όταν ένας άνθρωπος καλεί το copilot σας, παραλείψτε αυτά τα χαρακτηριστικά, έτσι AgentId και AgentBlueprintId εμφανιστείτε ως GUID με μηδενικά (00000000-0000-0000-0000-000000000000) και AgentName είναι κενό στις καρτέλες ελέγχου και στο Microsoft Purview. Η τιμή όλων των μηδενικών αναμένεται για εκτελέσεις που ξεκινούν από τον άνθρωπο. Για να προσδιορίσετε τον παράγοντα που καλείται, χρησιμοποιήστε TargetAgentIdτα , TargetAgentNameκαι TargetAgentBlueprintID.

Επιλέγοντας τιμές όταν δεν έχετε φυσική

Ορισμένα απαιτούμενα χαρακτηριστικά περιγράφουν έννοιες που μπορεί να μην υπάρχουν στην αρχιτεκτονική του copilot σας. Εάν η φυσική τιμή δεν είναι διαθέσιμη, ορίστε τις ακόλουθες τιμές. Μην αφήνετε ένα υποχρεωτικό πεδίο κενό. Ακόμη και ένα GUID με μηδενικά κρύβει το τρέξιμό σας από ορισμένες εμπειρίες που αντιμετωπίζουν οι πελάτες. Αυτός ο κανόνας ισχύει μόνο για υποχρεωτικά χαρακτηριστικά. Δεν ισχύει για τα χαρακτηριστικά καλούντος-πράκτορα σε εκτελέσεις που ξεκινούν από τον άνθρωπο, όπου αναμένεται ένα μηδενικό AgentId στις invoke_agent εγγραφές.

Ερώτηση / σενάριο Field(s) Τι να ρυθμίσετε
Ο αντιπρόσωπός μου είναι μια τυπική εγγραφή εφαρμογής Entra (δεν έχει κατασκευαστεί από Entra ID παράγοντα σχέδιο). gen_ai.agent.id Το appId της εφαρμογής Entra.
↑ ίδιο σενάριο microsoft.a365.agent.blueprint.id Χρησιμοποιήστε ξανά την ίδια τιμή με gen_ai.agent.id (το appId του copilot). Το σχήμα απαιτεί μια μη κενή τιμή. Η επαναχρησιμοποίηση του appId εκπροσώπου είναι η ασφαλής προεπιλογή όταν δεν υπάρχει σχέδιο.
Ο πράκτοράς μου είναι κατασκευασμένος από ένα Entra ID παράγοντα σχέδιο - μία ή πολλές ταυτότητες πρακτόρων που έχουν κοπεί από το ίδιο σχέδιο. gen_ai.agent.id Το appId της ταυτότητας εκπροσώπου (η παρουσία appId, όχι του σχεδιαγράμματος).
↑ ίδιο σενάριο microsoft.a365.agent.blueprint.id Το appId του σχεδιαγράμματος. Όλες οι περιπτώσεις που έχουν κοπεί από το ίδιο σχέδιο μοιράζονται αυτήν την τιμή.
Ο καλών είναι ανθρώπινος χρήστης, όχι άλλος πράκτορας. Όλα microsoft.a365.caller.agent.* και gen_ai.caller.agent.* χαρακτηριστικά Omit. Είναι υποχρεωτικά μόνο σε σενάρια από πράκτορα σε πράκτορα. Στις invoke_agent εγγραφές, ο καλών τοποθετεί AgentId και AgentBlueprintId εμφανίζει ένα GUID με μηδενικά. Χρησιμοποιήστε το TargetAgentId για να προσδιορίσετε τον αντιπρόσωπό σας.
Σε πράκτορα σε πράκτορα: ο καλών πράκτορας είναι μια τυπική εφαρμογή Entra (χωρίς σχέδιο). microsoft.a365.caller.agent.blueprint.id Χρησιμοποιήστε ξανά το appId του καλούντος αντιπροσώπου.
Το copilot μου δεν είναι συμπαίκτης AI - δεν έχει δικό του λογαριασμό χρήστη στον μισθωτή. Όλα τα microsoft.agent.user.* χαρακτηριστικά Omit. Είναι υποχρεωτικά μόνο όταν ο εκπρόσωπος έχει τον δικό του λογαριασμό χρήστη Entra ID παράγοντα.
Ο ατζέντης μου δεν έχει ιδέα για μια συνεδρία πέρα από μία μόνο εκτέλεση. microsoft.session.id Προαιρετικό - παραλείπεται. Εάν θέλετε κάθε εκτέλεση να είναι η δική της περίοδος λειτουργίας, ορίστε σε ένα GUID ανά εκτέλεση.
Ο ατζέντης μου δεν έχει ιδέα για συνομιλία (one-shot, stateless). gen_ai.conversation.id Δημιουργήστε ένα νέο GUID ανά εκτέλεση. Το πεδίο είναι υποχρεωτικό. Η παράλειψή του καταργεί την εκτέλεση από τις προβολές δραστηριότητας εκπροσώπου του Defender και το Κέντρο διαχείρισης Microsoft 365.
Ο καλών δεν έχει IP (για παράδειγμα, ένα αυτόνομο προγραμματισμένο έναυσμα). client.address Χρησιμοποιήστε ένα σταθερό σύμβολο κράτησης θέσης που ελέγχετε (για παράδειγμα, "0.0.0.0"). Το πεδίο είναι υποχρεωτικό. μια κενή τιμή καταργεί την εκτέλεση από pivot έρευνας που βασίζονται σε IP.
Ο πράκτορας εκτελείται κατά τη διαδικασία. Δεν καλείται ξεχωριστός "διακομιστής". server.address / server.port Χρησιμοποιήστε το όνομα κεντρικού υπολογιστή του υπολογιστή που εκτελούσε τον παράγοντα (για παράδειγμα, myagent.example.com) και τη θύρα στην οποία ακούει το τελικό σημείο σας. Απαιτείται ακόμη και όταν δεν υπάρχει ξεχωριστή υπηρεσία κατάντη.
Το span μου chat δεν έχει χρήση διακριτικού μοντέλου. gen_ai.usage.input_tokens / gen_ai.usage.output_tokens Προαιρετικό - παραλείπεται. Εάν έχετε κατά προσέγγιση μετρήσεις, στείλτε τις ως stringValue.
Το span μου δεν έχει κανένα λάθος να αναφέρει. span.Status.Message, span.Status.Code Ορίστε την κατάσταση OTel σε OK (αριθμητικός κωδικός 1) και παραλείψτε το μήνυμα. Η διοχέτευση συμβουλεύεται αυτά τα πεδία μόνο όταν η κατάσταση είναι Error.
Ο αντιπρόσωπός μου χρησιμοποιεί ένα σύστημα ταυτότητας που δεν είναι Entra (ο εκπρόσωπος δεν έχει εγγραφή Entra). microsoft.a365.agent.platform.id και gen_ai.agent.type Ρυθμίστε και τα δύο, σε κάθε εύρος. platform.id είναι το μοναδικό αναγνωριστικό του πράκτορα στο σύστημα ταυτότητάς σας . agent.type είναι μια σύντομη ετικέτα που προσδιορίζει ποιο σύστημα ταυτότητας είναι αυτό. Και τα δύο είναι κείμενο ελεύθερης μορφής - επιλέξτε ό,τι έχει νόημα για το σύστημά σας. Μην χρησιμοποιείτε τις τιμές τύπου Microsoft δεσμευμένες: CustomBuiltAgentsUsingSDK, CopilotStudio, Foundry, DeclarativeAgent, Custom (αυτές οι τιμές δεσμεύονται για εσωτερικές επιφάνειες Microsoft). Η εφαρμογή κλήσης στην οποία πραγματοποιείτε έλεγχο ταυτότητας εξακολουθεί να χρειάζεται εγγραφή Entra για να χρησιμοποιήσει αυτές τις διαδρομές - το ζεύγος εναλλακτικού αναγνωριστικού περιγράφει έναν πράκτορα-στόχο και όχι τον καλούντα.
Τι αξία πρέπει να βάλω;microsoft.channel.name microsoft.channel.name Η επιφάνεια στην οποία τρέχει ο παράγοντας. Το Defender και το κέντρο διαχείρισης φιλτράρουν το κλειδί από την κυριολεκτική συμβολοσειρά, επομένως χρησιμοποιήστε ένα σύντομο, σταθερό, πεζό διακριτικό. Σήμερα οι κανονικές τιμές είναι msteams και outlook; οι κοινές επιφάνειες που βλέπουν προς τον πελάτη χρησιμοποιούν webεπίσης , office, sharepoint, ή <your-product-name>. Διαλέξτε μια τιμή και μείνετε σε αυτήν - τα εργαλεία δεν μπορούν να συμβιβάσουν τα msteams και Microsoft Teams με το ίδιο κανάλι.
Πρέπει να ρυθμίσω gen_ai.agent.type; gen_ai.agent.type Μόνο εάν κάνετε επίσης ρύθμιση microsoft.a365.agent.platform.id (για παράδειγμα, ο αντιπρόσωπός σας δεν έχει εγγραφή στο Entra). Το ζευγάρι λέει στον πράκτορα 365 από ποιο σύστημα ταυτότητας προέρχεται ο πράκτορας. Επιλέξτε μια σύντομη ετικέτα που προσδιορίζει μοναδικά το σύστημα ταυτότητάς σας . Μην χρησιμοποιείτε CustomBuiltAgentsUsingSDK, CopilotStudio, Foundry, DeclarativeAgent ή Custom - αυτές οι τιμές προορίζονται για εσωτερική χρήση Microsoft. Για πράκτορες εγγεγραμμένους στην Entra, παραλείψτε το πεδίο. Ο πράκτορας 365 το συμπληρώνει.
Τι OTLP kind πρέπει να ορίσω στα spans μου; span.kind Χρησιμοποιήστε την ακέραια τιμή απαρίθμησης, όχι τη συμβολοσειρά proto enum - 1 (INTERNAL), 2 (SERVER), 3 (CLIENT), 4PRODUCER(), 5 (CONSUMER). Ο παράγοντας 365 αποδέχεται οποιοδήποτε από αυτά και δεν αντλεί συμπεριφορά ορατή από τον πελάτη από kindτο , επομένως 1 το (INTERNAL) είναι μια ασφαλής προεπιλογή για κάθε διάστημα. Εάν θέλετε το είδος να αντικατοπτρίζει το σχήμα κλήσης, INTERNAL γιαinvoke_agent / output_messagesκαι CLIENT για chat / execute_tool είναι λογικό.