Skip to content

Commit

Permalink
OPHJOD-1143: Add virtual assistant
Browse files Browse the repository at this point in the history
  • Loading branch information
sauanto committed Jan 3, 2025
1 parent 3a04cb4 commit 7b9dd90
Show file tree
Hide file tree
Showing 7 changed files with 320 additions and 21 deletions.
99 changes: 97 additions & 2 deletions src/api/schema.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,40 @@ export interface paths {
patch?: never;
trace?: never;
};
'/api/keskustelut': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Creates a keskustelu */
post: operations['keskusteluCreateKeskustelu'];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
'/api/keskustelut/{id}': {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
get?: never;
put?: never;
/** Continues a keskustelu */
post: operations['keskusteluContinueKeskustelu'];
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
'/api/ehdotus/osaamiset': {
parameters: {
query?: never;
Expand Down Expand Up @@ -397,7 +431,7 @@ export interface paths {
put?: never;
post?: never;
/** Deletes a Yksilo's Osaaminen */
delete: operations['yksilonOsaaminenDelete'];
delete: operations['yksilonOsaaminenDelete_1'];
options?: never;
head?: never;
patch?: never;
Expand Down Expand Up @@ -562,6 +596,17 @@ export interface components {
nimi: components['schemas']['LokalisoituTeksti'];
koulutukset?: components['schemas']['KoulutusDto'][];
};
Kiinnostus: {
/** Format: uri */
esco_uri?: string;
kuvaus?: string;
};
ResponseWithId: {
/** Format: uuid */
id?: string;
kiinnostukset?: components['schemas']['Kiinnostus'][];
vastaus?: string;
};
Ehdotus: {
/** Format: uri */
uri: string;
Expand Down Expand Up @@ -1588,6 +1633,56 @@ export interface operations {
};
};
};
keskusteluCreateKeskustelu: {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody: {
content: {
'application/json': components['schemas']['LokalisoituTeksti'];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['ResponseWithId'];
};
};
};
};
keskusteluContinueKeskustelu: {
parameters: {
query?: never;
header?: never;
path: {
id: string;
};
cookie?: never;
};
requestBody: {
content: {
'application/json': components['schemas']['LokalisoituTeksti'];
};
};
responses: {
/** @description OK */
200: {
headers: {
[name: string]: unknown;
};
content: {
'application/json': components['schemas']['ResponseWithId'];
};
};
};
};
osaamisetEhdotusCreateEhdotus: {
parameters: {
query?: never;
Expand Down Expand Up @@ -1789,7 +1884,7 @@ export interface operations {
};
};
};
yksilonOsaaminenDelete: {
yksilonOsaaminenDelete_1: {
parameters: {
query?: never;
header?: never;
Expand Down
14 changes: 13 additions & 1 deletion src/i18n/fi/translation.json
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,7 @@
"trainings": "Koulutuksia osaamiseni kasvattamiseksi"
},
"interests": {
"conversational-virtual-assistant": "Keskusteleva kiinnostusten kartoitus",
"delete-all": {
"description": "Haluatko varmasti tyhjentää kaikki valitut kiinnostukset?",
"title": "Tyhjennä kaikki valitut kiinnostukset"
Expand All @@ -483,7 +484,18 @@
"interest-barometer": "Intressibarometri",
"riasec-test": "RIASEC-testi",
"textarea-placeholder": "Kirjoita kiinnostuksesi tekstikenttään.",
"title": "Mistä minä olen kiinnostunut"
"title": "Mistä minä olen kiinnostunut",
"virtual-assistant": {
"add": "Lisää kiinnostus klikkaamalla '+'-merkkiä osaamisen vieressä ja tarkastele valintoja alhaalla Kiinnostukset-napista.",
"description": "Aloita kiinnostusten kartoitus keskustelemalla tekoälyn kanssa. Vastaamalla kysymyksiin saat tietoa kiinnostuksistasi ja niiden perusteella voimme tarjota sinulle sopivia kiinnostuksen kohteita.",
"done": "Valmis",
"error": "Virhe vastauksen muodostamisessa. Yritä uudestaan samalla tai uuden syötteen kanssa.",
"intrests": "Kiinnostukset ({{count}})",
"loading": "Vastausta ladataan... Ole hyvä ja odota hetki.",
"respond-to-chat": "Vastaa chatille",
"send": "Lähetä",
"title": "Kiinnostusten kartoitus"
}
},
"title": "Kartoita tilanteesi"
},
Expand Down
4 changes: 2 additions & 2 deletions src/routes/Tool/Competences.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ const Competences = () => {
);

return (
<>
<div className="py-6 sm:py-7 px-5 sm:px-6">
<h2 className="text-heading-2-mobile sm:text-heading-2 mb-3 sm:mb-5">
{t('tool.my-own-data.competences.title')}
</h2>
Expand Down Expand Up @@ -276,7 +276,7 @@ const Competences = () => {
/>
</HelpingToolsContent>
</Accordion>
</>
</div>
);
};

Expand Down
4 changes: 2 additions & 2 deletions src/routes/Tool/Goals.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ const Goals = () => {
const mobileInfoIcon = !xl ? <MdInfoOutline size={24} /> : null;

return (
<>
<div className="py-6 sm:py-7 px-5 sm:px-6">
<h2 className="text-heading-2-mobile sm:text-heading-2 mb-3 sm:mb-5">{t('tool.my-own-data.goals.title')}</h2>
<p className="text-body-md-mobile sm:text-body-md whitespace-pre-wrap mb-6">
{t('tool.my-own-data.goals.description')}
Expand Down Expand Up @@ -331,7 +331,7 @@ const Goals = () => {
sm={false}
/>
</div>
</>
</div>
);
};

Expand Down
Loading

0 comments on commit 7b9dd90

Please sign in to comment.