Skip to content

Commit 053ec53

Browse files
authored
Merge pull request #89409 from Expensify/feat/89299-list-agents
feat: list agents
2 parents cd840a9 + b959950 commit 053ec53

15 files changed

Lines changed: 238 additions & 38 deletions

File tree

src/ONYXKEYS.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -786,6 +786,9 @@ const ONYXKEYS = {
786786
SNAPSHOT: 'snapshot_',
787787

788788
// Shared NVPs
789+
/** Collection of agent prompts keyed by agent accountID, representing agents owned by the current user */
790+
SHARED_NVP_AGENT_PROMPT: 'sharedNVP_agentPrompt_',
791+
789792
/** Collection of objects where each object represents the owner of the workspace that is past due billing AND the user is a member of. */
790793
SHARED_NVP_PRIVATE_USER_BILLING_GRACE_PERIOD_END: 'sharedNVP_private_billingGracePeriodEnd_',
791794

@@ -1308,6 +1311,7 @@ type OnyxCollectionValuesMapping = {
13081311
[ONYXKEYS.COLLECTION.POLICY_JOIN_MEMBER]: OnyxTypes.PolicyJoinMember;
13091312
[ONYXKEYS.COLLECTION.POLICY_CONNECTION_SYNC_PROGRESS]: OnyxTypes.PolicyConnectionSyncProgress;
13101313
[ONYXKEYS.COLLECTION.SNAPSHOT]: OnyxTypes.SearchResults;
1314+
[ONYXKEYS.COLLECTION.SHARED_NVP_AGENT_PROMPT]: OnyxTypes.AgentPrompt;
13111315
[ONYXKEYS.COLLECTION.SHARED_NVP_PRIVATE_USER_BILLING_GRACE_PERIOD_END]: OnyxTypes.BillingGraceEndPeriod;
13121316
[ONYXKEYS.COLLECTION.SHARED_NVP_PRIVATE_DOMAIN_MEMBER]: OnyxTypes.CardFeeds;
13131317
[ONYXKEYS.COLLECTION.PRIVATE_EXPENSIFY_CARD_SETTINGS]: OnyxTypes.ExpensifyCardSettings;

src/languages/de.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2730,9 +2730,9 @@ ${amount} für ${merchant} – ${date}`,
27302730
},
27312731
agentsPage: {
27322732
title: 'Agenten',
2733-
subtitle: 'Automatisiere Aufgaben mit benutzerdefinierten Agenten.',
2734-
newAgent: 'Neue*r Agent*in',
2735-
emptyAgents: {title: 'Keine Agenten erstellt', subtitle: 'Hör auf, Dinge manuell zu erledigen. Weise stattdessen einen Agenten an und spare dir jede Menge Zeit.'},
2733+
subtitle: 'Erstelle Agents, die deinen Workflow übernehmen. Spare dir die manuelle Arbeit und gewinne stundenweise Zeit im Alltag zurück.',
2734+
newAgent: 'Neue:r Agent:in',
2735+
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.'},
27362736
},
27372737
expenseRulesPage: {
27382738
title: 'Ausgabenregeln',

src/languages/en.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2783,7 +2783,7 @@ const translations = {
27832783
},
27842784
agentsPage: {
27852785
title: 'Agents',
2786-
subtitle: 'Automate tasks with custom agents.',
2786+
subtitle: 'Create agents to handle your workflow. Skip the manual work and get hours back in your day.',
27872787
newAgent: 'New agent',
27882788
emptyAgents: {
27892789
title: 'No agents created',

src/languages/fr.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2735,10 +2735,10 @@ ${amount} pour ${merchant} - ${date}`,
27352735
bankAccountLastFour: (lastFour: string) => `Compte bancaire • ${lastFour}`,
27362736
},
27372737
agentsPage: {
2738-
title: 'Agent·e·s',
2739-
subtitle: 'Automatisez les tâches avec des agents personnalisés.',
2738+
title: 'Agents',
2739+
subtitle: 'Créez des agents pour gérer votre flux de travail. Évitez le travail manuel et gagnez des heures dans votre journée.',
27402740
newAgent: 'Nouvel agent',
2741-
emptyAgents: {title: 'Aucun agent créé', subtitle: 'Arrêtez de tout faire manuellement. Donnez plutôt des instructions à un agent et gagnez beaucoup de temps.'},
2741+
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.'},
27422742
},
27432743
expenseRulesPage: {
27442744
title: 'Règles de dépenses',

src/languages/it.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2725,9 +2725,9 @@ ${amount} per ${merchant} - ${date}`,
27252725
},
27262726
agentsPage: {
27272727
title: 'Agenti',
2728-
subtitle: 'Automatizza le attività con agenti personalizzati.',
2728+
subtitle: 'Crea agenti per gestire il tuo flusso di lavoro. Elimina il lavoro manuale e recupera ore della tua giornata.',
27292729
newAgent: 'Nuovo agente',
2730-
emptyAgents: {title: 'Nessun agente creato', subtitle: 'Smetti di fare le cose manualmente. Dai invece istruzioni a un agente e risparmia un sacco di tempo.'},
2730+
emptyAgents: {title: 'Nessun agente creato', subtitle: 'Smetti di fare le cose manualmente. Dai istruzioni a un agente e risparmia un sacco di tempo.'},
27312731
},
27322732
expenseRulesPage: {
27332733
title: 'Regole spese',

src/languages/ja.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2697,8 +2697,8 @@ ${date} の ${merchant} への ${amount}`,
26972697
bankAccountLastFour: (lastFour: string) => `銀行口座・${lastFour}`,
26982698
},
26992699
agentsPage: {
2700-
title: 'エージェント',
2701-
subtitle: 'カスタムエージェントでタスクを自動化。',
2700+
title: '担当者',
2701+
subtitle: 'ワークフローを処理するエージェントを作成しましょう。手作業を省いて、1日の時間を何時間も取り戻せます。',
27022702
newAgent: '新しいエージェント',
27032703
emptyAgents: {title: 'エージェントは作成されていません', subtitle: '手作業はやめて、代わりにエージェントに指示を出して、時間を大幅に節約しましょう。'},
27042704
},

src/languages/nl.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ const translations: TranslationDeepObject<typeof en> = {
9595
optional: 'Optioneel',
9696
new: 'Nieuw',
9797
newFeature: 'Nieuwe functie',
98-
beta: 'Beta',
98+
beta: 'Bèta',
9999
search: 'Zoeken',
100100
reports: 'Rapporten',
101101
spend: 'Uitgaven',
@@ -2723,7 +2723,7 @@ ${amount} voor ${merchant} - ${date}`,
27232723
},
27242724
agentsPage: {
27252725
title: 'Agenten',
2726-
subtitle: 'Automatiseer taken met aangepaste agents.',
2726+
subtitle: 'Maak agents aan om je workflow af te handelen. Sla het handmatige werk over en krijg uren van je dag terug.',
27272727
newAgent: 'Nieuwe medewerker',
27282728
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.'},
27292729
},

src/languages/pl.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2716,9 +2716,9 @@ ${amount} dla ${merchant} - ${date}`,
27162716
},
27172717
agentsPage: {
27182718
title: 'Agenci',
2719-
subtitle: 'Automatyzuj zadania za pomocą niestandardowych agentów.',
2719+
subtitle: 'Twórz agentów do obsługi swojego przepływu pracy. Pomiń ręczną pracę i odzyskaj godziny w ciągu dnia.',
27202720
newAgent: 'Nowy agent',
2721-
emptyAgents: {title: 'Nie utworzono agentów', subtitle: 'Przestań robić wszystko ręcznie. Wydaj instrukcje agentowi i zaoszczędź mnóstwo czasu.'},
2721+
emptyAgents: {title: 'Nie utworzono agentów', subtitle: 'Przestań robić wszystko ręcznie. Zamiast tego wydaj polecenia agentowi i zaoszczędź mnóstwo czasu.'},
27222722
},
27232723
expenseRulesPage: {
27242724
title: 'Reguły wydatków',

src/languages/pt-BR.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2716,7 +2716,7 @@ ${amount} para ${merchant} - ${date}`,
27162716
},
27172717
agentsPage: {
27182718
title: 'Agentes',
2719-
subtitle: 'Automatize tarefas com agentes personalizados.',
2719+
subtitle: 'Crie agentes para gerenciar seu fluxo de trabalho. Pule o trabalho manual e ganhe horas de volta no seu dia.',
27202720
newAgent: 'Novo agente',
27212721
emptyAgents: {title: 'Nenhum agente criado', subtitle: 'Pare de fazer tudo manualmente. Instrua um agente e economize muito tempo.'},
27222722
},

src/languages/zh-hans.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2648,9 +2648,9 @@ ${amount},商户:${merchant} - 日期:${date}`,
26482648
},
26492649
agentsPage: {
26502650
title: '代理人',
2651-
subtitle: '使用自定义代理自动化任务。',
2652-
newAgent: '新代理',
2653-
emptyAgents: {title: '未创建代理', subtitle: '别再手动处理这些事情了。交给智能助理去执行,帮你节省大量时间。'},
2651+
subtitle: '通过自定义智能体自动化处理任务。',
2652+
newAgent: '新代理人',
2653+
emptyAgents: {title: '尚未创建代理', subtitle: '别再手动处理这些事情了。交给智能代理去执行,为自己节省大量时间。'},
26542654
},
26552655
expenseRulesPage: {
26562656
title: '报销规则',

0 commit comments

Comments
 (0)