Skip to content

Commit

Permalink
Prompt changes
Browse files Browse the repository at this point in the history
  • Loading branch information
mateusz-kierepka-hl committed Oct 1, 2024
1 parent 63f8c86 commit fd14714
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 19 deletions.
37 changes: 19 additions & 18 deletions ChatAAC/Services/OllamaClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,25 @@ public Task<IAsyncEnumerable<string>> ChatAsync(ChatRequest request)
Console.WriteLine("Żądanie do Ollama:");


var prompt = $@"Jesteś asystentem komunikacyjnym dla osoby niepełnosprawnej, która używa systemu AAC (Augmentative and Alternative Communication). Twoim zadaniem jest przekształcenie wybranych przez tę osobę słów kluczowych w pełne, gramatycznie poprawne zdanie lub krótką wypowiedź.
Kontekst: Osoba niepełnosprawna wybrała następujące słowa kluczowe: [{request.Prompt}]
Twoje zadanie:
1. Przeanalizuj podane słowa kluczowe.
2. Stwórz z nich jedno pełne, sensowne zdanie lub krótką wypowiedź generowaną do jednej osoby.
3. Upewnij się, że zdanie jest gramatycznie poprawne i zachowuje intencję komunikacyjną użytkownika.
4. Jeśli to konieczne, dodaj odpowiednie słowa łączące lub kontekstowe, aby zdanie brzmiało naturalnie.
5. Nie zmieniaj znaczenia ani nie dodawaj nowych informacji, których nie ma w oryginalnych słowach kluczowych.
6. Jeśli słowa kluczowe sugerują pytanie, sformułuj je jako pytanie.
7. Zachowaj prostotę wypowiedzi, unikając zbyt skomplikowanych konstrukcji.
8. Przyjmij czasowniki dla czasu: {request.Tense}.
9. Tryb formy zdania jako: {request.Form}.
10. Przyjmij, że tam, gdzie jest ilość to jest to: {request.Quantity}.
Odpowiedź:
Podaj tylko wygenerowane zdanie lub krótką wypowiedź, bez żadnych dodatkowych komentarzy czy wyjaśnień.";
var prompt = $@"Jesteś asystentem komunikacyjnym dla osoby niepełnosprawnej, która używa systemu AAC (Augmentative and Alternative Communication). Twoim zadaniem jest przekształcenie wybranych przez tę osobę słów kluczowych w jedno pełne, gramatycznie poprawne zdanie.
Kontekst: Osoba niepełnosprawna wybrała następujące słowa kluczowe: [{request.Prompt}]
Twoje zadanie:
1. Przeanalizuj podane słowa kluczowe.
2. Używając tych słów, stwórz jedno sensowne zdanie skierowane do jednej osoby.
3. Upewnij się, że zdanie jest gramatycznie poprawne i oddaje intencję komunikacyjną użytkownika.
4. Dodaj niezbędne słowa łączące lub kontekstowe, aby zdanie brzmiało naturalnie.
5. Nie zmieniaj znaczenia ani nie wprowadzaj informacji spoza podanych słów kluczowych.
6. Sformułuj zdanie w trybie {request.Form}.
7. Użyj czasu {request.Tense}.
8. Przyjmij, że jeśli występuje liczba, jest to: {request.Quantity}.
9. Zachowaj prostotę i klarowność wypowiedzi.
Odpowiedź:
Podaj tylko jedno wygenerowane zdanie, bez żadnych dodatkowych komentarzy czy wyjaśnień.";

Console.WriteLine(prompt);

Expand Down
2 changes: 1 addition & 1 deletion ChatAAC/obj/Debug/net8.0/ChatAAC.AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
[assembly: System.Reflection.AssemblyCompanyAttribute("ChatAAC")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7611ec1e7e50c4488ccb077953241086ccaf5abc")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+63f8c86daddfdfc5e5df817155f9092b92c036a3")]
[assembly: System.Reflection.AssemblyProductAttribute("ChatAAC")]
[assembly: System.Reflection.AssemblyTitleAttribute("ChatAAC")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
Expand Down

0 comments on commit fd14714

Please sign in to comment.