techdoc:aiassist
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| techdoc:aiassist [09.07.2025 11:39] – turych | techdoc:aiassist [10.09.2025 13:28] (aktuální) – turych | ||
|---|---|---|---|
| Řádek 2: | Řádek 2: | ||
| Do aplikací ESO9 přibyla možnost využívat AI asistenta a (živého) asistenta s online Podporou. Obě možnosti jsou zapojeny do dialogu "//AI asistent//", | Do aplikací ESO9 přibyla možnost využívat AI asistenta a (živého) asistenta s online Podporou. Obě možnosti jsou zapojeny do dialogu "//AI asistent//", | ||
| === AI asistent === | === AI asistent === | ||
| - | AI asistent využívá pro dotazy uživatelů engine //Open AI// (aka //Chat GPT//). Počítá tedy s některou z placených variant této služby. Pro generování odpovědí uživatelům využívá primárně nápovědu k dané činnosti, pokud se v některé | + | AI asistent využívá pro dotazy uživatelů engine //Open AI// (aka //Chat GPT//). Počítá tedy s některou z placených variant této služby. Pro generování odpovědí uživatelům využívá primárně nápovědu k dané činnosti |
| V budoucnu nebude problém pro sestavení odpovědí zapojit i další enginy (např. //Claude//, //Deep Seek// aj.).\\ | V budoucnu nebude problém pro sestavení odpovědí zapojit i další enginy (např. //Claude//, //Deep Seek// aj.).\\ | ||
| === Online Podpora === | === Online Podpora === | ||
| - | Pokud odpovědi od AI nedostačují nebo je problém složitější, | + | Pokud odpovědi od AI nedostačují nebo je problém složitější, |
| + | \\ | ||
| === Konfigurace === | === Konfigurace === | ||
| Oba asistenti se konfigurují v aplikačních parametrech ve skupině "//AI Assist//": | Oba asistenti se konfigurují v aplikačních parametrech ve skupině "//AI Assist//": | ||
| - | Parametr "// | + | Parametr "// |
| - | Pro nastavení asistenta s online Podporou | + | Pro nastavení asistenta s online Podporou |
| === Instalace služby AI asistenta === | === Instalace služby AI asistenta === | ||
| Řádek 17: | Řádek 18: | ||
| Postup instalace a zprovoznění služby je podobný instalaci //ESO9 JSON API//, která je detailně popsána {{ : | Postup instalace a zprovoznění služby je podobný instalaci //ESO9 JSON API//, která je detailně popsána {{ : | ||
| Po instalaci je nutné službu jednorázově nakonfigurovat. Veškerá konfigurace se týká souboru // | Po instalaci je nutné službu jednorázově nakonfigurovat. Veškerá konfigurace se týká souboru // | ||
| - | * OpenAI_API_Key - klíč pro přístup k API rozhraní Open AI. Klíče jsou dostupné na adrese [[https:// | + | * //OpenAI_API_Key// - klíč pro přístup k API rozhraní Open AI. Klíče jsou dostupné na adrese [[https:// |
| - | * ConnectionStrings / AppDB - připojovací řetězec k aplikační databázi. | + | * //ConnectionStrings / AppDB// - připojovací řetězec k aplikační databázi. |
| == AI asistent - databázová oprávnění == | == AI asistent - databázová oprávnění == | ||
| V aplikační databázi je třeba povolit přístupy k těmto objektům: | V aplikační databázi je třeba povolit přístupy k těmto objektům: | ||
| - | * Tabulka | + | * Tabulky a pohled //CINNOST, CINPRILOHA, UZIVATEL, PARAM, QKONVERZACE_TEMA// |
| - | * Tabulka ESO9START.DBO.CINPRILOHA - oprávnění pro SELECT | + | |
| * Tabulka KONVERZACE, KONVERZACE_TEMA - oprávnění pro SELECT, DELETE, INSERT a UPDATE | * Tabulka KONVERZACE, KONVERZACE_TEMA - oprávnění pro SELECT, DELETE, INSERT a UPDATE | ||
| - | * Procedury spTXT_KONVERZACE | + | |
| + | * Funkce // | ||
| + | | ||
| + | == AI asistent - databázová oprávnění - SQL skript == | ||
| + | Následující skript provede nastavení oprávnění pro roli // | ||
| + | < | ||
| + | -- založení role v databázi | ||
| + | USE [< DBname , sysname, >] | ||
| + | CREATE ROLE [eso9ai_role] | ||
| + | GO | ||
| + | -- procedury v roli | ||
| + | USE [< DBname , sysname, >] | ||
| + | GRANT SELECT ON CINNOST TO [eso9ai_role] | ||
| + | GRANT SELECT ON CINPRILOHA TO [eso9ai_role] | ||
| + | GRANT EXECUTE ON [dbo].[fnHodnotaParUziv_Varchar] TO [eso9ai_role] | ||
| + | GRANT SELECT ON [dbo].[fnUSerParams] TO [eso9ai_role] | ||
| + | GRANT DELETE ON KONVERZACE TO [eso9ai_role] | ||
| + | GRANT INSERT ON KONVERZACE TO [eso9ai_role] | ||
| + | GRANT SELECT ON KONVERZACE TO [eso9ai_role] | ||
| + | GRANT UPDATE ON KONVERZACE TO [eso9ai_role] | ||
| + | GRANT DELETE ON KONVERZACE_TEMA TO [eso9ai_role] | ||
| + | GRANT INSERT ON KONVERZACE_TEMA TO [eso9ai_role] | ||
| + | GRANT SELECT ON KONVERZACE_TEMA TO [eso9ai_role] | ||
| + | GRANT UPDATE ON KONVERZACE_TEMA TO [eso9ai_role] | ||
| + | GRANT SELECT ON PARAM TO [eso9ai_role] | ||
| + | GRANT SELECT ON QKONVERZACE_TEMA TO [eso9ai_role] | ||
| + | GRANT EXECUTE ON spTXT_KONVERZACE TO [eso9ai_role] | ||
| + | GRANT EXECUTE ON spTXT_KONVERZACE_TEMA TO [eso9ai_role] | ||
| + | GRANT SELECT ON UZIVATEL TO [eso9ai_role] | ||
| + | GO | ||
| + | |||
| + | GO | ||
| + | -- založení sql loginu | ||
| + | USE [master] | ||
| + | CREATE LOGIN [eso9api.ai.< | ||
| + | -- Na Cloud ESO9: | ||
| + | -- ALTER SERVER ROLE [ESO_SQLUser] ADD MEMBER [eso9api.ai.< | ||
| + | GO | ||
| + | -- přiřazení sql loginu do role v databázi | ||
| + | USE [< DBname , sysname, >] | ||
| + | CREATE USER [eso9api.ai.< | ||
| + | ALTER ROLE [eso9ai_role] ADD MEMBER [eso9api.ai.< | ||
| + | GO | ||
| + | </ | ||
| + | |||
techdoc/aiassist.1752061191.txt.gz · Poslední úprava: 09.07.2025 11:39 autor: turych