Azure / Azure/PMAgent-onboarding

Product Onboarding Checklist: Microsoft 365 Agents Toolkit

Open
#63 1 comment 0 reactions 1 assignee Claimed by @yjin81 View on GitHub
onboarding
Dominant language
No language data
Stars
5
Forks
9
PR merge metrics
No merged PRs in 30d

Description

# PM Agent Onboarding Checklist

## Authentication and Authorization Setup

- [ ] Allow PM agent to access your product telemetry
- If your ADX is in MSFT tenant (72f988bf-86f1-41af-91ab-2d7cd011db47), run the follow command in ADX

```kusto
.add database Samples viewers ('aadapp=2edc5bb8-8658-4c23-b808-b7fda3be7428')
```

- Otherwise, if your ADX is NOT in MSFT tenant
- [Allow cross-tenant](https://learn.microsoft.com/en-us/azure/data-explorer/cross-tenant-query-and-commands?tabs=portal)
- run the follow command in ADX

```kusto
.add database Samples viewers ('aadapp=2edc5bb8-8658-4c23-b808-b7fda3be7428;72f988bf-86f1-41af-91ab-2d7cd011db47')

- [ ] Share your security groups with the PM Agent team to control which teams can access your product telemetry through PM Agent. To share your security groups, add a new comment with security groups to this issue and mention `zackliu` or `JialinXin`.

> [!IMPORTANT]
> By default, if no specific security group is configured, all PM Agent users will have access to your product telemetry.

## Setup PM Agent in Microsoft Teams

- [ ] Setup PM Agent in Microsoft Teams

- Download the app package from [PM Agent Dogfood and Support](https://microsoftapc-my.sharepoint.com/:u:/g/personal/yajin1_microsoft_com/EX5WJtjlusJNpaypoo0S-98BUxoHY_ETRbZYZl4q6aiMOA?e=NA2Acp).
- Launch Microsoft Teams.
- Go to Apps -> Managed your apps -> Upload an app -> Upload a custom app.

![Install PM Agent Teams Bot by uploading a custom app - Step 1](https://raw.githubusercontent.com/Azure/PMAgent-onboarding/main/docs/resources/Install_PM_Agent_01.png "Upload App Package")

- Choose the app package and install it.

![Install PM Agent Teams Bot by uploading a custom app - Step 2](https://raw.githubusercontent.com/Azure/PMAgent-onboarding/main/docs/resources/Install_PM_Agent_02.png "Install PM Agent")

- Launch PM agent in Microsoft Teams.

![Launch PM Agent in Microsoft Teams](https://raw.githubusercontent.com/Azure/PMAgent-onboarding/main/docs/resources/Launch_PM_Agent.png "Launch PM Agent")

## Build Product (or Domain) Knowledge

- [ ] Create a [GitHub issue](https://github.com/Azure/PMAgent-onboarding/issues/new?template=pm-agent-queries-template.md) to upload the resources you prepared, and copy the URL of this issue.

- [ ] Go to PM agent and send following message to PM agent to generate product knowledge. PM agent will help you create a PR for initial product knowledge.

```
#onboard [URL of GitHb issue comment for product resources]
```

- [ ] Review and submit the product knowledge PR.

- Complete all **[TODO]Data_Engineer** actions for data engineering.
- Update **data hygiene** as the PR guidance, if necessary.
- Review the initial product knowledge and update it if necessary.

- [ ] Try PM Agent with newly created knowledge.

```
#load [URL of GitHub PR]
```
After you've seen the successful knowledge load. Try with the some questions.

- [ ] Continue opimizing your product knowledge with PRs in future, if there is any new changes of telemetry.
- You can manually update the knowledge file or you can use the following command to let PM Agent help you to optimize
```
#onboard help me to improve the knowledge [PR URL] about [some topic]. The ground truth of query should be xxx but currently it's yyy.
```
- You can also add more knowledge to existing knowledge
```
#onboard help me to add more knowledge of [PR URL] from [GitHub Comment with more raw knowledge]. This part is about xxx
```

- After knowledge is updated, you shall clear and re-load new knowledge
```
clear
```
Then
```
#load [URL of GitHub PR]
```

- If you have some problem during query, you can use debug to generate an `id` can contact the PM Agent team
```
debug
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.