Skip to content

Commit 8f1b053

Browse files
authored
Merge pull request #1371 from WolframResearch/feature/optimized-snippet-retrieval
Implement streamable documentation snippets
2 parents 3637143 + 26e4961 commit 8f1b053

20 files changed

+523
-307
lines changed

.github/workflows/Build.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
timeout-minutes: 30
2424

2525
container:
26-
image: wolframresearch/wolframengine:14.2.1
26+
image: wolframresearch/wolframengine:14.3.0
2727
options: --user root
2828

2929
env:
@@ -33,6 +33,16 @@ jobs:
3333
- name: Checkout
3434
uses: actions/checkout@v4
3535

36+
- name: Download Snippets
37+
run: |
38+
apt-get update && apt-get install -y unzip
39+
mkdir -p Assets/Snippets/Streamable/Documentation
40+
mkdir -p Assets/Snippets/Streamable/ResourceSystem
41+
curl -L -o /tmp/Documentation.zip "https://www.wolframcloud.com/obj/wolframai-content/StreamableSnippets/Documentation/14-3-0-11967661.zip"
42+
curl -L -o /tmp/ResourceSystem.zip "https://www.wolframcloud.com/obj/wolframai-content/StreamableSnippets/ResourceSystem/1-0-0.zip"
43+
unzip -o /tmp/Documentation.zip -d Assets/Snippets/Streamable/Documentation
44+
unzip -o /tmp/ResourceSystem.zip -d Assets/Snippets/Streamable/ResourceSystem
45+
3646
- name: Build
3747
run: wolframscript -f Scripts/BuildPaclet.wls
3848

.github/workflows/ExperimentalRelease.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
timeout-minutes: 15
2626

2727
container:
28-
image: wolframresearch/wolframengine:14.2.1
28+
image: wolframresearch/wolframengine:14.3.0
2929
options: --user root
3030

3131
steps:
@@ -40,6 +40,16 @@ jobs:
4040
- name: Checkout
4141
uses: actions/checkout@v4
4242

43+
- name: Download Snippets
44+
run: |
45+
apt-get update && apt-get install -y unzip
46+
mkdir -p Assets/Snippets/Streamable/Documentation
47+
mkdir -p Assets/Snippets/Streamable/ResourceSystem
48+
curl -L -o /tmp/Documentation.zip "https://www.wolframcloud.com/obj/wolframai-content/StreamableSnippets/Documentation/14-3-0-11967661.zip"
49+
curl -L -o /tmp/ResourceSystem.zip "https://www.wolframcloud.com/obj/wolframai-content/StreamableSnippets/ResourceSystem/1-0-0.zip"
50+
unzip -o /tmp/Documentation.zip -d Assets/Snippets/Streamable/Documentation
51+
unzip -o /tmp/ResourceSystem.zip -d Assets/Snippets/Streamable/ResourceSystem
52+
4353
- name: Build Paclet
4454
run: wolframscript -f Scripts/BuildPaclet.wls
4555

.github/workflows/IncrementPacletVersion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
timeout-minutes: 15
2323

2424
container:
25-
image: wolframresearch/wolframengine:14.2.1
25+
image: wolframresearch/wolframengine:14.3.0
2626
options: --user root
2727

2828
steps:

.github/workflows/Release.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
timeout-minutes: 30
2424

2525
container:
26-
image: wolframresearch/wolframengine:14.2.1
26+
image: wolframresearch/wolframengine:14.3.0
2727
options: --user root
2828

2929
env:
@@ -33,6 +33,16 @@ jobs:
3333
- name: Checkout
3434
uses: actions/checkout@v4
3535

36+
- name: Download Snippets
37+
run: |
38+
apt-get update && apt-get install -y unzip
39+
mkdir -p Assets/Snippets/Streamable/Documentation
40+
mkdir -p Assets/Snippets/Streamable/ResourceSystem
41+
curl -L -o /tmp/Documentation.zip "https://www.wolframcloud.com/obj/wolframai-content/StreamableSnippets/Documentation/14-3-0-11967661.zip"
42+
curl -L -o /tmp/ResourceSystem.zip "https://www.wolframcloud.com/obj/wolframai-content/StreamableSnippets/ResourceSystem/1-0-0.zip"
43+
unzip -o /tmp/Documentation.zip -d Assets/Snippets/Streamable/Documentation
44+
unzip -o /tmp/ResourceSystem.zip -d Assets/Snippets/Streamable/ResourceSystem
45+
3646
- name: Build
3747
run: wolframscript -f Scripts/BuildPaclet.wls --check=true
3848

@@ -51,7 +61,7 @@ jobs:
5161
timeout-minutes: 30
5262

5363
container:
54-
image: wolframresearch/wolframengine:14.2.1
64+
image: wolframresearch/wolframengine:14.3.0
5565
options: --user root
5666

5767
env:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.DS_Store
2+
Assets/Snippets/Streamable/*
23
Assets/VectorDatabases/**/*.usearch
34
Assets/VectorDatabases/**/*.wl
45
Assets/VectorDatabases/**/*.wxf

.vscode/settings.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
"Screencast",
8787
"Scrollbars",
8888
"specialkeywords",
89+
"Streamable",
8990
"Struckthrough",
9091
"Stylesheet",
9192
"Subcontexts",
@@ -120,7 +121,8 @@
120121
"WOLFRAMINIT",
121122
"wolframresearch",
122123
"wolframscript",
123-
"wstp"
124+
"wstp",
125+
"wxfl"
124126
],
125127
"cSpell.ignoreRegExpList": [
126128
"\\:\\:[a-z]+", // message names

Assets/Snippets/EntityValues.wxf

-1.92 MB
Binary file not shown.
-290 KB
Binary file not shown.
-1.04 MB
Binary file not shown.

PacletInfo.wl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ PacletObject[ <|
22
"Name" -> "Wolfram/Chatbook",
33
"PublisherID" -> "Wolfram",
44
"Version" -> "2.5.41",
5-
"WolframVersion" -> "14.2+",
5+
"WolframVersion" -> "14.3+",
66
"Description" -> "Wolfram Notebooks + LLMs",
77
"License" -> "MIT",
88
"Creator" -> "Connor Gray, Theodore Gray, Richard Hennigan, Kevin Daily",

0 commit comments

Comments
 (0)