Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Repo sync for protected branch #102

Merged
merged 69 commits into from
Jul 26, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
2c344ca
[BULK] - DocuTune - Remove expired ms.custom value
alexbuckgit Feb 1, 2024
6d1b95c
Update index.yml
alexbuckgit Feb 22, 2024
4d5deb2
Update index.yml
alexbuckgit Feb 22, 2024
25914c9
Update index.yml
alexbuckgit Feb 22, 2024
8428cf0
Update vector-db.md
wmwxwa Mar 8, 2024
024aaea
Merge pull request #212 from wmwxwa/patch-3
evchaki Mar 8, 2024
41e9393
Merge branch 'main' into repo_sync_working_branch
matthewbolanos Mar 11, 2024
2c8bb27
Merge pull request #205 from MicrosoftDocs/repo_sync_working_branch
matthewbolanos Mar 11, 2024
dc8fc21
Merge pull request #213 from MicrosoftDocs/main
matthewbolanos Mar 11, 2024
d7bb86b
Update vector-db.md
wmwxwa Mar 11, 2024
496e3c0
Update vector-db.md
wmwxwa Mar 11, 2024
fcc7537
Merge pull request #214 from wmwxwa/patch-3
evchaki Mar 11, 2024
176b26a
Merge pull request #215 from MicrosoftDocs/main
matthewbolanos Mar 11, 2024
d317cd4
Add milvus C# connector
luisquintanilla Mar 18, 2024
14e87c1
Merge pull request #216 from luisquintanilla/add-csharp-milvus-connector
matthewbolanos Mar 18, 2024
3e5e6b0
Merge pull request #217 from MicrosoftDocs/main
matthewbolanos Mar 18, 2024
b642de9
updating docs for java-v1
dsgrieve Mar 20, 2024
b34a1d9
fix links
dsgrieve Mar 20, 2024
68c963c
Update quick-start-guide and templatizing-prompts for Java
johnoliver Mar 20, 2024
109c216
Update .openpublishing.publish.config.json
johnoliver Mar 21, 2024
2125443
Update .openpublishing.publish.config.json
johnoliver Mar 21, 2024
f5e3124
Update templatizing-prompts.md
johnoliver Mar 21, 2024
3c47dc6
Fix path
johnoliver Mar 21, 2024
8645bc7
Fix link
johnoliver Mar 21, 2024
fe83e3e
Update agents/kernel/index.md for java
johnoliver Mar 21, 2024
17ea33f
Merge pull request #3 from johnoliver/samples-2
milderhc Mar 22, 2024
e418edd
Add Java documentation
milderhc Mar 22, 2024
21105c8
Test render
milderhc Mar 22, 2024
065c236
Update
milderhc Mar 22, 2024
96c47a8
use id instead of range in markdown
dsgrieve Mar 22, 2024
5b791a8
Merge branch 'java-v1' into dsgrieve/java-v1
milderhc Mar 22, 2024
4684e81
Add table end
milderhc Mar 22, 2024
603b397
Add empty tabs where needed
milderhc Mar 23, 2024
5ade8ba
Fix ids
milderhc Mar 23, 2024
310c3cd
Fix links
milderhc Mar 23, 2024
636f8b0
Fix table
milderhc Mar 23, 2024
91efdcd
Add Java to overview
milderhc Mar 23, 2024
2a3467b
Update highlight line
milderhc Mar 23, 2024
569a4ab
Update function invocation explanation
milderhc Mar 23, 2024
fe5a019
Merge branch 'dsgrieve/java-v1' of github.com:milderhc/semantic-kerne…
dsgrieve Mar 26, 2024
9d3aadf
address issues from upstream pr
dsgrieve Mar 26, 2024
e362c18
fix references to java samples
dsgrieve Mar 26, 2024
4280008
point java samples to upstream
dsgrieve Mar 27, 2024
f41337f
more publishing validation fixes
dsgrieve Mar 27, 2024
5a8257c
more publishing validation fixes
dsgrieve Mar 27, 2024
938ee2d
Update vector-db.md
wmwxwa Apr 2, 2024
7cb20be
Merge pull request #221 from wmwxwa/patch-3
evchaki Apr 2, 2024
8158ca6
Update vector-db.md
wmwxwa Apr 4, 2024
f5da909
Merge pull request #222 from wmwxwa/patch-3
evchaki Apr 4, 2024
7b834ce
Merge pull request #223 from MicrosoftDocs/main
matthewbolanos Apr 10, 2024
3a1656c
Update vector-db.md
wmwxwa Apr 16, 2024
8aba39f
Add files via upload
wmwxwa Apr 16, 2024
34244e7
Merge pull request #226 from wmwxwa/patch-5
matthewbolanos Apr 16, 2024
846afbc
Merge pull request #220 from johnoliver/java-learn
matthewbolanos Apr 16, 2024
88b3dc5
Merge pull request #206 from alexbuckgit/alexbuckgit/docutune-autopr-…
matthewbolanos Apr 16, 2024
8737923
Fix code reference
matthewbolanos Apr 16, 2024
4a5442e
Fix broken python links
matthewbolanos Apr 16, 2024
ddf0d13
Lowercase `handlebars`
matthewbolanos Apr 16, 2024
ff6c939
Remove empty sample block
matthewbolanos Apr 16, 2024
af80424
Fix python code samples
matthewbolanos Apr 16, 2024
e19a11f
fix core_plugin link for python
matthewbolanos Apr 16, 2024
4cd0372
Add java "not available"
matthewbolanos Apr 16, 2024
57f44cc
Fix FAQ
matthewbolanos Apr 16, 2024
8857ab7
Merge pull request #228 from MicrosoftDocs/fixes
matthewbolanos Apr 16, 2024
37ca4ae
Merge pull request #227 from MicrosoftDocs/main
matthewbolanos Apr 16, 2024
986c9e6
Update index.md - Update to table/ links
sophialagerkranspandey Apr 18, 2024
2a4ec4c
Update index.md
sophialagerkranspandey Apr 18, 2024
12c1fa5
Merge pull request #230 from MicrosoftDocs/sophialagerkranspandey-pat…
sophialagerkranspandey Apr 18, 2024
e0446b5
Merge pull request #231 from MicrosoftDocs/main
sophialagerkranspandey Apr 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix FAQ
  • Loading branch information
matthewbolanos committed Apr 16, 2024
commit 57f44ccd13ad914ea1177ced61ab4a4ffe0a763e
3 changes: 3 additions & 0 deletions semantic-kernel/chat-copilot/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ ms.service: semantic-kernel
---
# Chat Copilot: A reference application for Semantic Kernel

> [!NOTE]
> This is a sample application to help you understand how Semantic Kernel and AI can work in Web Applications. This > sample is not intended for production deployments.

Chat Copilot provides a reference application for building a chat experience using Semantic Kernel with an AI agent. The Semantic Kernel team built this application so that you could see how the different concepts of the platform come together to create a single conversational experience. These include leveraging [plugins](../agents/plugins/index.md), [planners](../agents/planners/index.md), and AI [memories](../memories/index.md).

:::image type="content" source="../media/chat-copilot-in-action.gif" alt-text="Chat Copilot in action":::
Expand Down
21 changes: 10 additions & 11 deletions semantic-kernel/chat-copilot/publish-changes-to-azure.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,16 @@ ms.service: semantic-kernel
---

# Learn how to make changes to the Semantic Kernel web app service
[!INCLUDE [subheader.md](../includes/pat_medium.md)]

This guide provides steps to make changes to the skills of a deployed instance of the Semantic Kernel web app. Currently, changing semantic skills can be done without redeploying the web app service but changes to native skills do require re-deployments. This document will guide you through the process of doing both.
This guide provides steps to make changes to the plugins of a deployed instance of the Semantic Kernel web app. Currently, changing semantic plugins can be done without redeploying the web app service but changes to native plugins do require re-deployments. This document will guide you through the process of doing both.

## Prerequisites
1. An instance of the Semantic Kernel web app service deployed in your Azure subscription. You can follow the how-to guide [here](./deploy-to-azure.md) for details.
1. Have your web app's name handy. If you used the deployment templates provided with the Chat Copilot, you can find the web app's name by going to the [Azure Portal](https://portal.azure.com/) and selecting the resource group created for your Semantic Kernel web app service. Your web app's name is the one of the resource listed that ends with "skweb".
1. Locally tested [skills](../concepts-sk/skills.md) or [planner](../concepts-sk/planner.md) ready to be added to your Semantic Kernel web app service.
1. Locally tested [plugins](../concepts-sk/skills.md) or [planner](../concepts-sk/planner.md) ready to be added to your Semantic Kernel web app service.

## How to publish changes to the Semantic Kernel web app service
There are two main ways to deploy changes to the Semantic Kernel web app service. If you have been working locally and are ready to deploy your changes to Azure as a new web app service, you can follow the steps in the first section. If you have already deployed your Semantic Kernel web app service and want to make changes to add Semantic skills, you can follow the steps in the second section.
There are two main ways to deploy changes to the Semantic Kernel web app service. If you have been working locally and are ready to deploy your changes to Azure as a new web app service, you can follow the steps in the first section. If you have already deployed your Semantic Kernel web app service and want to make changes to add Semantic plugins, you can follow the steps in the second section.

### 1.Deploying your Chat Copilot App to Azure as a web application
After working locally, i.e. you cloned the code from the GitHub [repo](https://github.com/microsoft/chat-copilot/blob/main/README.md) and have made changes to the code for your needs, you can deploy your changes to Azure as a web application.
Expand All @@ -45,26 +44,26 @@ Zip the contents of that directory and store the resulting zip file on cloud sto

Your deployment will then use your customized deployment package. That package will be used to create a new Azure web app, which will be configured to run your customized version of the Semantic Kernel service.

### 2. Publish skills directly to the Semantic Kernel web app service
This method is useful for making changes when adding new semantic skills only.
### 2. Publish plugins directly to the Semantic Kernel web app service
This method is useful for making changes when adding new semantic plugins only.

#### How to add Semantic Skills
#### How to add Semantic plugins
1. Go to <!-- markdown-link-check-disable -->https://YOUR_APP_NAME.scm.azurewebsites.net<!-- markdown-link-check-enable-->, replacing YOUR_APP_NAME in the URL with your app name found in Azure Portal. This will take you to the [Kudu](/azure/app-service/resources-kudu) console for your app hosting.
2. Click on Debug Console and select CMD.
3. Navigate to the 'site\wwwroot\Skills'
4. Create a new folder using the (+) sign at the top and give a folder name to store your Semantic Skills e.g. SemanticSkills.
5. Now you can drag and drop your Semantic Skills into this folder
4. Create a new folder using the (+) sign at the top and give a folder name to store your semantic functions e.g. SemanticPlugins.
5. Now you can drag and drop your semantic functions into this folder
6. Next navigate to 'site\wwwroot'
7. Click on the pencil icon to edit the appsettings.json file.
8. In the appsettings.json file, update the SemanticSkillDirectory with the location of the skills you have created.
8. In the appsettings.json file, update the SemanticSkillDirectory with the location of the plugins you have created.
```json
"Service": {
"SemanticSkillsDirectory": "/SemanticSkills",
"KeyVaultUri": ""
},
```
9. Click on "Save" to save the changes to the appsettings.json file.
10. Now your web app is configured to use your Semantic Skills.
10. Now your web app is configured to use your semantic functions.

## Take the next step
>To explore how you build a front-end web app explore the [Chat Copilot app](../samples/copilotchat.md).
Expand Down
2 changes: 1 addition & 1 deletion semantic-kernel/support/faqs.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ ms.service: semantic-kernel


## Why is the Kernel only in C# and Python?
Both C# and Python are popular coding language and we're actively adding additional languages based on community feedback. Both [Java](https://github.com/microsoft/semantic-kernel/tree/experimental-java) and [Typescript](https://github.com/microsoft/semantic-kernel/tree/experimental-typescript) are on our roadmap and being actively developed in experimental branches.
Both C# and Python are popular coding language and we're actively adding additional languages based on community feedback. [Java](https://github.com/microsoft/semantic-kernel/tree/experimental-java) is on our roadmap and being actively developed in experimental branches.

## Where are the sample plugins?
We have [sample apps](/semantic-kernel/samples) and plugins you can try out so you can quickly learn the concepts of Semantic Kernel.
Expand Down