speak-sdk-patterns
Apply production-ready Speak SDK patterns for TypeScript and Python.\nUse when implementing Speak integrations, refactoring SDK usage,\nor establishing team coding standards for language learning features.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Apply production-ready Speak SDK patterns for TypeScript and Python.\nUse when implementing Speak integrations, refactoring SDK usage,\nor establishing team coding standards for language learning features.\nTrigger with phrases like \
How to use
Upewnij się, że masz ukończony setup autentykacji z skill'u
speak-install-authoraz ważne poświadczenia API skonfigurowane w swoim środowisku.Zainstaluj ffmpeg na swoim systemie — jest wymagany do przetwarzania plików audio przed wysłaniem do API Speak.
Zaimportuj wzorzec
ConversationManagerdo swojego projektu TypeScript lub Python. Klasa zarządza sesją konwersacyjną, przechowując informacje o turach, czasie rozpoczęcia i języku nauki.Aby rozpocząć lekcję, wywołaj metodę
startLesson()z parametrami: język docelowy, scenariusz konwersacji i poziom zaawansowania. Metoda zwróci identyfikator sesji, który będziesz używać w kolejnych krokach.Dla każdej odpowiedzi użytkownika wywołaj
submitResponse()z identyfikatorem sesji i ścieżką do pliku audio. Skill automatycznie prześle audio do API, otrzyma ocenę wymowy i zwróci wynik turny.Po zakończeniu lekcji użyj
endAndReport()aby zamknąć sesję i otrzymać podsumowanie z czasem trwania, liczbą tur i średnią oceną wymowy.