Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
7 changes: 5 additions & 2 deletions .github/workflows/dotnet-integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ on:
pull_request:
branches: [ "main" ]

permissions:
contents: read

jobs:
integration-tests:
strategy:
Expand All @@ -22,12 +25,12 @@ jobs:
- uses: actions/checkout@v3
with:
clean: true

- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.0.x

- name: Find projects
shell: bash
run: echo "projects=$(find ./dotnet -type f -name "*IntegrationTests.csproj" | tr '\n' ' ')" >> $GITHUB_ENV
Expand Down
16 changes: 11 additions & 5 deletions GLOSSARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ commonly used terms

**Semantic Kernel (SK)** - The orchestrator that fulfills a user's ASK with SK's available SKILLS.

**Ask**- What a user requests to the Semantic Kernel to help achieve the user's goal.
**Ask** - What a user requests to the Semantic Kernel to help achieve the user's goal.

- "We make ASKs to the SK"

Expand All @@ -17,16 +17,22 @@ commonly used terms

- "The Office SKILL has many FUNCTIONs"

**Native Function** - expressed in the conventions of the computing language (Python, C#, Typescript)
**Native Function** - expressed with traditional computing language (C#, Python, Typescript)
and easily integrates with SK

**Semantic Function** - expressed in natural language in a text file "skprompt.txt" using SK's Prompt
Template. Each semantic function is defined by a unique prompt template file, developed using modern
**Semantic Function** - expressed in natural language in a text file "*skprompt.txt*" using SK's Prompt
Template language. Each semantic function is defined by a unique prompt template file, developed using modern
**prompt engineering** techniques.

**Memory** - a collection of semantic knowledge, based on facts, events, documents, indexed with **embeddings**.

<p align="center">
<img width="682" alt="image" src="https://user-images.githubusercontent.com/371009/221690406-caaff98e-87b5-40b7-9c58-cfa9623789b5.png">
</p>

The kernel is designed to encourage **function composition**, allowing users to combine multiple functions
(native and semantic) into a single pipeline.

<p align="center">
<img width="682" alt="image" src="https://user-images.githubusercontent.com/146438/213325811-5ae79e9c-dc5b-4fd1-b85c-e10004a70f29.png">
<img width="682" alt="image" src="https://user-images.githubusercontent.com/371009/221690156-3f90a8c9-ef90-46f7-a097-beb483656e97.png">
</p>