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 [10.09.2025 08:32] – turych | techdoc:aiassist [10.09.2025 13:28] (aktuální) – turych | ||
|---|---|---|---|
| Řádek 11: | Řádek 11: | ||
| 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 18: | Řá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.1757493171.txt.gz · Poslední úprava: 10.09.2025 08:32 autor: turych