Skip to content

Add ERI server assistant #231

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

Merged
Merged
Changes from 1 commit
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
8802657
Added EDI to the dictionary
SommerEngineering Dec 4, 2024
42fb6cb
Added the EDI assistant
SommerEngineering Dec 4, 2024
ae2209e
Update
SommerEngineering Dec 4, 2024
d9bc74b
Marked the EDI assistant as a preview feature
SommerEngineering Dec 4, 2024
e40d95f
Added programming languages
SommerEngineering Dec 4, 2024
2aa912f
Added data sources
SommerEngineering Dec 4, 2024
4027e4f
Fixed layout
SommerEngineering Dec 4, 2024
4781fc6
Added auth methods
SommerEngineering Dec 4, 2024
898d1a0
Added generate method to trigger validation
SommerEngineering Dec 4, 2024
48d0941
Improved spelling
SommerEngineering Dec 4, 2024
e1c62e8
Fixed layout issues when selecting `other` items
SommerEngineering Dec 8, 2024
c6f78fc
Implemented remaining fields for EDI assistant
SommerEngineering Dec 8, 2024
65feb13
Added the EDI specification
SommerEngineering Dec 9, 2024
9bc6d04
Added server name & description
SommerEngineering Dec 9, 2024
3f5ebc5
Renamed EDI to ERI
SommerEngineering Dec 14, 2024
d06c913
Added headers to sections
SommerEngineering Dec 18, 2024
370de3a
Added allowed LLM provider setting (data protection)
SommerEngineering Dec 18, 2024
7ed32f4
Added header for provider selection
SommerEngineering Dec 18, 2024
bbc906f
Implemented a form change event
SommerEngineering Dec 19, 2024
720c530
Added an auto-save option
SommerEngineering Dec 19, 2024
07df50b
Renamed embedding dialog for embedding providers
SommerEngineering Dec 25, 2024
75b11ff
Added embedding information
SommerEngineering Dec 25, 2024
75705eb
Improved data source port handling
SommerEngineering Dec 27, 2024
b4eef64
Renamed embedding infos
SommerEngineering Dec 27, 2024
08ea4a9
Removed unnecessary retrieval description
SommerEngineering Dec 27, 2024
75e12c7
Improved layout
SommerEngineering Dec 27, 2024
6c0da03
Spelling
SommerEngineering Dec 27, 2024
bc49273
Added explanations
SommerEngineering Dec 27, 2024
81790b9
Spelling
SommerEngineering Dec 27, 2024
169e1cb
Limit the embedding name and type length
SommerEngineering Dec 27, 2024
5f54229
Improved link null handling
SommerEngineering Dec 27, 2024
67ab9c6
Implemented the retrieval process configuration
SommerEngineering Dec 27, 2024
36c6584
Ensure unique names for embedding methods and retrieval processes
SommerEngineering Dec 27, 2024
c7b207e
Fixed deleting a used embedding method
SommerEngineering Dec 27, 2024
dff83c3
Fixed retrieval process editing
SommerEngineering Dec 27, 2024
3134781
Fixed unique embedding method and retrieval process name rules when e…
SommerEngineering Dec 27, 2024
b6f4307
Formatting
SommerEngineering Dec 27, 2024
3362051
Disable auto-save when preselection is disabled
SommerEngineering Dec 27, 2024
0eda014
Added ERI server settings
SommerEngineering Dec 27, 2024
ff8eb07
Fixed spelling
SommerEngineering Dec 28, 2024
ece0788
Allow to manage multiple ERI server configurations
SommerEngineering Dec 28, 2024
ece4c12
Updated RAG task list
SommerEngineering Dec 28, 2024
5f9cebb
Updated RAG task list
SommerEngineering Dec 28, 2024
358566b
Fixed spelling
SommerEngineering Dec 28, 2024
6684a31
Updated changelog
SommerEngineering Dec 28, 2024
e998e97
Allow adding issues to the issue list
SommerEngineering Dec 29, 2024
e932c21
Added manual validation steps
SommerEngineering Dec 29, 2024
45ca0cd
Implemented rate limit handling for providers
SommerEngineering Dec 31, 2024
3828e2a
Added possibility to show the entire chat thread
SommerEngineering Dec 31, 2024
d9a9acc
Added the ability to hide some AI responses
SommerEngineering Dec 31, 2024
9b2a375
Added prompt translation for auth values
SommerEngineering Dec 31, 2024
aefd8ad
Rename
SommerEngineering Dec 31, 2024
e654408
Improved ERI specification handling
SommerEngineering Dec 31, 2024
36487b0
Rename
SommerEngineering Dec 31, 2024
f8245c4
Implemented prompting
SommerEngineering Dec 31, 2024
06bd412
Fixed auto-save of the selected provider
SommerEngineering Dec 31, 2024
f40222e
Fixed a bias of the day workspace bug in case the workspace component…
SommerEngineering Dec 31, 2024
0783206
Ensure that the ERI workspace is present & create bias workspace only…
SommerEngineering Dec 31, 2024
e9f4d5f
Added the possibility that a user selects a directory
SommerEngineering Jan 1, 2025
3f22380
Added component to let the user choose a directory
SommerEngineering Jan 1, 2025
170cda4
Added configuration for writing code into the file system
SommerEngineering Jan 1, 2025
cbb0a36
Implemented writing generated code to disk
SommerEngineering Jan 1, 2025
afcc8a6
Merge branch 'main' into add-edi-assistant
SommerEngineering Jan 1, 2025
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
Added explanations
  • Loading branch information
SommerEngineering committed Dec 27, 2024
commit bc49273a8637f943b3923fb10a637f8555f396d8
13 changes: 13 additions & 0 deletions app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor
Original file line number Diff line number Diff line change
Expand Up @@ -201,10 +201,23 @@
Data retrieval settings
</MudText>

<MudText Typo="Typo.body1" Class="mb-1">
You can integrate additional libraries. Perhaps you want to evaluate the prompts in advance using a machine learning method or analyze them with a text
mining approach? Or maybe you want to preprocess images in the prompts? For such advanced scenarios, you can specify which libraries you want to use here.
It's best to describe which library you want to integrate for which purpose. This way, the LLM that writes the ERI server for you can try to use these
libraries effectively. This should result in less rework being necessary. If you don't know the necessary libraries, you can instead attempt to describe
the intended use. The LLM can then attempt to choose suitable libraries. However, hallucinations can occur, and fictional libraries might be selected.
</MudText>

<MudTextField T="string" @bind-Text="@this.additionalLibraries" Label="(Optional) Additional libraries" HelperText="Do you want to include additional libraries? Then name them and briefly describe what you want to achieve with them." Variant="Variant.Outlined" Margin="Margin.Normal" Lines="3" AutoGrow="@true" MaxLines="12" UserAttributes="@USER_INPUT_ATTRIBUTES" Class="mb-3"/>

<MudText Typo="Typo.h4" Class="mt-9 mb-1">
Provider selection for generation
</MudText>

<MudText Typo="Typo.body1" Class="mb-1">
The task of writing the ERI server for you is very complex. Therefore, a very powerful LLM is needed to successfully accomplish this task.
Small local models will probably not be sufficient. Instead, try using a large cloud-based or a large self-hosted model.
</MudText>

<ProviderSelection @bind-ProviderSettings="@this.providerSettings" ValidateProvider="@this.ValidatingProvider"/>