Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/CONST/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1323,6 +1323,7 @@ const CONST = {
CONFIGURE_APPROVAL_WORKFLOWS_HELP_URL: 'https://help.expensify.com/articles/new-expensify/workspaces/Configure-approval-workflows',
SELECT_WORKFLOWS_HELP_URL: 'https://help.expensify.com/articles/new-expensify/workspaces/Set-up-workflows#select-workflows',
COPILOT_HELP_URL: 'https://help.expensify.com/articles/new-expensify/settings/Add-or-Act-As-a-Copilot',
CUSTOM_AGENTS_HELP_URL: 'https://help.expensify.com/articles/new-expensify/ai-agents/Create-and-Use-Custom-Agents',
BULK_UPLOAD_HELP_URL: 'https://help.expensify.com/articles/new-expensify/reports-and-expenses/Create-an-Expense#option-4-bulk-upload-receipts-desktop-only',
ENCRYPTION_AND_SECURITY_HELP_URL: 'https://help.expensify.com/articles/new-expensify/settings/Encryption-and-Data-Security',
PLAN_TYPES_AND_PRICING_HELP_URL: 'https://help.expensify.com/articles/new-expensify/billing-and-subscriptions/Plan-types-and-pricing',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2783,9 +2783,12 @@ ${amount} für ${merchant} – ${date}`,
},
agentsPage: {
title: 'Agenten',
subtitle: 'Erstelle Agents, die deinen Workflow übernehmen. Spare dir die manuelle Arbeit und gewinne stundenweise Zeit im Alltag zurück.',
subtitle: `<muted-text>Erstellen Sie Agents, die Ihren Workflow übernehmen. Überspringen Sie die manuelle Arbeit und gewinnen Sie Stunden Ihres Tages zurück. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Weitere Infos</a>.</muted-text>`,
newAgent: 'Neue:r Agent:in',
emptyAgents: {title: 'Keine Agenten erstellt', subtitle: 'Hör auf, Dinge manuell zu erledigen. Weise stattdessen eine:n Agent:in an und spare dir eine Menge Zeit.'},
emptyAgents: {
title: 'Keine Agenten erstellt',
subtitle: `<muted-text><centered-text>Hören Sie auf, Dinge manuell zu erledigen. Geben Sie stattdessen einem Agenten Anweisungen und sparen Sie eine Menge Zeit. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Erfahren Sie mehr</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: 'Beim Hinzufügen dieses Agenten ist ein Problem aufgetreten',
genericUpdate: 'Beim Aktualisieren dieses Agenten ist ein Problem aufgetreten',
Expand Down
4 changes: 2 additions & 2 deletions src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2842,11 +2842,11 @@ const translations = {
},
agentsPage: {
title: 'Agents',
subtitle: 'Create agents to handle your workflow. Skip the manual work and get hours back in your day.',
subtitle: `<muted-text>Create agents to handle your workflow. Skip the manual work and get hours back in your day. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Learn more</a>.</muted-text>`,
newAgent: 'New agent',
emptyAgents: {
title: 'No agents created',
subtitle: 'Stop manually doing stuff. Instruct an agent instead and save yourself lots of time.',
subtitle: `<muted-text><centered-text>Stop manually doing stuff. Instruct an agent instead and save yourself lots of time. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Learn more</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: 'There was a problem adding this agent',
Expand Down
4 changes: 2 additions & 2 deletions src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2658,11 +2658,11 @@ ${amount} para ${merchant} - ${date}`,
},
agentsPage: {
title: 'Agentes',
subtitle: 'Automatiza tareas con agentes personalizados.',
subtitle: `<muted-text>Crea agentes para gestionar tu flujo de trabajo. Omite el trabajo manual y recupera horas de tu día. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Más información</a>.</muted-text>`,
newAgent: 'Nuevo agente',
emptyAgents: {
title: 'No se han creado agentes.',
subtitle: 'Deja de hacer las cosas manualmente. En su lugar, instruye a un agente y ahorra mucho tiempo.',
subtitle: `<muted-text><centered-text>Deja de hacerlo todo manualmente. Da instrucciones a un agente y ahórrate mucho tiempo. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Más información</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: 'Hubo un problema al agregar este agente',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2791,9 +2791,12 @@ ${amount} pour ${merchant} - ${date}`,
},
agentsPage: {
title: 'Agents',
subtitle: 'Créez des agents pour gérer votre flux de travail. Évitez le travail manuel et gagnez des heures dans votre journée.',
subtitle: `<muted-text>Créez des agents pour gérer votre flux de travail. Évitez le travail manuel et gagnez des heures chaque jour. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">En savoir plus</a>.</muted-text>`,
newAgent: 'Nouvel agent',
emptyAgents: {title: 'Aucun agent créé', subtitle: 'Arrêtez de faire les choses manuellement. Donnez plutôt des instructions à un agent et gagnez beaucoup de temps.'},
emptyAgents: {
title: 'Aucun agent créé',
subtitle: `<muted-text><centered-text>Arrêtez de tout faire manuellement. Donnez plutôt des instructions à un agent et gagnez beaucoup de temps. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">En savoir plus</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: "Un problème est survenu lors de l'ajout de cet agent",
genericUpdate: 'Un problème est survenu lors de la mise à jour de cet agent',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2779,9 +2779,12 @@ ${amount} per ${merchant} - ${date}`,
},
agentsPage: {
title: 'Agenti',
subtitle: 'Crea agenti per gestire il tuo flusso di lavoro. Elimina il lavoro manuale e recupera ore della tua giornata.',
subtitle: `<muted-text>Crea agenti per gestire il tuo flusso di lavoro. Salta il lavoro manuale e recupera ore nella tua giornata. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Scopri di più</a>.</muted-text>`,
newAgent: 'Nuovo agente',
emptyAgents: {title: 'Nessun agente creato', subtitle: 'Smetti di fare le cose manualmente. Dai istruzioni a un agente e risparmia un sacco di tempo.'},
emptyAgents: {
title: 'Nessun agente creato',
subtitle: `<muted-text><centered-text>Smetti di fare le cose manualmente. Dai istruzioni a un agente e risparmia un sacco di tempo. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Scopri di più</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: "Si è verificato un problema durante l'aggiunta di questo agente",
genericUpdate: "Si è verificato un problema durante l'aggiornamento di questo agente",
Expand Down
7 changes: 5 additions & 2 deletions src/languages/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2755,9 +2755,12 @@ ${date} の ${merchant} への ${amount}`,
},
agentsPage: {
title: '担当者',
subtitle: 'ワークフローを処理するエージェントを作成しましょう。手作業を省いて、1日の時間を何時間も取り戻せます。',
subtitle: `<muted-text>ワークフローを処理するエージェントを作成しましょう。手作業をなくして、毎日に数時間の余裕を取り戻せます。<a href="${CONST.CUSTOM_AGENTS_HELP_URL}">詳しく見る</a>。</muted-text>`,
newAgent: '新しいエージェント',
emptyAgents: {title: 'エージェントは作成されていません', subtitle: '手作業はやめて、代わりにエージェントに指示を出して、時間を大幅に節約しましょう。'},
emptyAgents: {
title: 'エージェントは作成されていません',
subtitle: `<muted-text><centered-text>手作業はやめましょう。代わりにエージェントに指示して、大幅な時間短縮につなげてください。<a href="${CONST.CUSTOM_AGENTS_HELP_URL}">詳しく見る</a>。</centered-text></muted-text>`,
},
error: {
genericAdd: 'このエージェントの追加中に問題が発生しました',
genericUpdate: 'このエージェントの更新中に問題が発生しました',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2776,9 +2776,12 @@ ${amount} voor ${merchant} - ${date}`,
},
agentsPage: {
title: 'Agenten',
subtitle: 'Maak agents aan om je workflow af te handelen. Sla het handmatige werk over en krijg uren van je dag terug.',
subtitle: `<muted-text>Maak agents aan om je workflow af te handelen. Sla het handmatige werk over en krijg uren per dag terug. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Meer informatie</a>.</muted-text>`,
newAgent: 'Nieuwe medewerker',
emptyAgents: {title: 'Geen agents aangemaakt', subtitle: 'Stop met dingen handmatig doen. Geef in plaats daarvan een opdracht aan een agent en bespaar jezelf veel tijd.'},
emptyAgents: {
title: 'Geen agents aangemaakt',
subtitle: `<muted-text><centered-text>Stop met dingen handmatig doen. Geef een agent instructies en bespaar jezelf veel tijd. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Meer informatie</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: 'Er was een probleem bij het toevoegen van deze agent',
genericUpdate: 'Er is een probleem opgetreden bij het bijwerken van deze agent',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2770,9 +2770,12 @@ ${amount} dla ${merchant} - ${date}`,
},
agentsPage: {
title: 'Agenci',
subtitle: 'Twórz agentów do obsługi swojego przepływu pracy. Pomiń ręczną pracę i odzyskaj godziny w ciągu dnia.',
subtitle: `<muted-text>Twórz agentów, którzy obsłużą twój workflow. Odpuść sobie ręczną pracę i odzyskaj godziny w ciągu dnia. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Dowiedz się więcej</a>.</muted-text>`,
newAgent: 'Nowy agent',
emptyAgents: {title: 'Nie utworzono agentów', subtitle: 'Przestań robić wszystko ręcznie. Zamiast tego wydaj polecenia agentowi i zaoszczędź mnóstwo czasu.'},
emptyAgents: {
title: 'Nie utworzono agentów',
subtitle: `<muted-text><centered-text>Przestań robić wszystko ręcznie. Zamiast tego wydawaj instrukcje agentowi i oszczędzaj mnóstwo czasu. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Dowiedz się więcej</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: 'Wystąpił problem podczas dodawania tego agenta',
genericUpdate: 'Wystąpił problem z aktualizacją tego agenta',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2770,9 +2770,12 @@ ${amount} para ${merchant} - ${date}`,
},
agentsPage: {
title: 'Agentes',
subtitle: 'Crie agentes para gerenciar seu fluxo de trabalho. Pule o trabalho manual e ganhe horas de volta no seu dia.',
subtitle: `<muted-text>Crie agentes para cuidar do seu fluxo de trabalho. Pule o trabalho manual e ganhe horas de volta no seu dia. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Saiba mais</a>.</muted-text>`,
newAgent: 'Novo agente',
emptyAgents: {title: 'Nenhum agente criado', subtitle: 'Pare de fazer tudo manualmente. Instrua um agente e economize muito tempo.'},
emptyAgents: {
title: 'Nenhum agente criado',
subtitle: `<muted-text><centered-text>Pare de fazer tudo manualmente. Instrua um agente e economize muito tempo. <a href="${CONST.CUSTOM_AGENTS_HELP_URL}">Saiba mais</a>.</centered-text></muted-text>`,
},
error: {
genericAdd: 'Houve um problema ao adicionar este agente',
genericUpdate: 'Ocorreu um problema ao atualizar este agente',
Expand Down
7 changes: 5 additions & 2 deletions src/languages/zh-hans.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2698,9 +2698,12 @@ ${amount},商户:${merchant} - 日期:${date}`,
},
agentsPage: {
title: '代理人',
subtitle: '通过自定义智能体自动化处理任务。',
subtitle: `<muted-text>创建代理来处理你的工作流程,摆脱手工操作,每天节省数小时。<a href="${CONST.CUSTOM_AGENTS_HELP_URL}">了解更多</a>。</muted-text>`,
newAgent: '新代理人',
emptyAgents: {title: '尚未创建代理', subtitle: '别再手动处理这些事情了。交给智能代理去执行,为自己节省大量时间。'},
emptyAgents: {
title: '尚未创建代理',
subtitle: `<muted-text><centered-text>别再手动处理各种事务了。改为指示代理来完成,为自己节省大量时间。<a href="${CONST.CUSTOM_AGENTS_HELP_URL}">了解更多</a>。</centered-text></muted-text>`,
},
error: {
genericAdd: '添加此智能体时出现了问题',
genericUpdate: '更新此代理时出现问题',
Expand Down
13 changes: 9 additions & 4 deletions src/pages/settings/Agents/AgentsPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import Button from '@components/Button';
import GenericEmptyStateComponent from '@components/EmptyStateComponent/GenericEmptyStateComponent';
import HeaderWithBackButton from '@components/HeaderWithBackButton';
import {usePersonalDetails} from '@components/OnyxListItemProvider';
import RenderHTML from '@components/RenderHTML';
import ScreenWrapper from '@components/ScreenWrapper';
import ScrollView from '@components/ScrollView';
import Text from '@components/Text';
import useChatWithAgent from '@hooks/useChatWithAgent';
import useDocumentTitle from '@hooks/useDocumentTitle';
import {useMemoizedLazyExpensifyIcons, useMemoizedLazyIllustrations} from '@hooks/useLazyAsset';
Expand Down Expand Up @@ -144,7 +144,9 @@ function AgentsPage() {
{shouldUseNarrowLayout && <View style={[styles.ph5, styles.pb3]}>{newAgentButton}</View>}
{hasAgents ? (
<>
<Text style={[styles.textSupporting, styles.ph5, styles.pb3, styles.pt3]}>{translate('agentsPage.subtitle')}</Text>
<View style={[styles.renderHTML, styles.ph5, styles.pb3, styles.pt3]}>
<RenderHTML html={translate('agentsPage.subtitle')} />
</View>
<FlatList
data={agentItems}
renderItem={renderItem}
Expand All @@ -156,8 +158,11 @@ function AgentsPage() {
<GenericEmptyStateComponent
headerMedia={illustrations.TvScreenRobot}
title={translate('agentsPage.emptyAgents.title')}
subtitle={translate('agentsPage.emptyAgents.subtitle')}
subtitleStyles={styles.agentsPageEmptyStateSubtitle}
subtitleText={
<View style={[styles.renderHTML, styles.agentsPageEmptyStateSubtitle]}>
<RenderHTML html={translate('agentsPage.emptyAgents.subtitle')} />
</View>
}
headerStyles={styles.emptyStateCardIllustrationContainer}
headerContentStyles={styles.agentsPageEmptyStateIllustration}
/>
Expand Down
Loading