mirror of
https://github.com/lobehub/lobehub
synced 2026-04-21 09:37:28 +00:00
* ✨ feat: add cross-platform message tool for AI bot channel operations Implement a unified message tool (`lobe-message`) that provides AI with messaging capabilities across Discord, Telegram, Slack, Google Chat, and IRC through a single interface with platform-specific extensions. Core APIs: sendMessage, readMessages, editMessage, deleteMessage, searchMessages, reactToMessage, getReactions, pin/unpin management, channel/member info, thread operations, and polls. Architecture follows the established builtin-tool pattern: - Package: @lobechat/builtin-tool-message (manifest, types, executor, ExecutionRuntime, client components) - Registry: registered in builtin-tools (renders, inspectors, interventions, streamings) - Server runtime: stub service ready for platform adapter integration https://claude.ai/code/session_011sHc6R7V4cSYKere9RY1QM * feat: implement platform specific message service * chore: add wechat platform * chore: update wechat api service * chore: update protocol implementation * chore: optimize platform api test * fix: lark domain error * feat: support bot message cli * chore: refactor adapter to service * chore: optimize bot status fetch * fix: bot status * fix: channel nav ignore * feat: message tool support bot manage * feat: add lobe-message runtime * feat: support direct message * feat: add history limit * chore: update const limit * feat: optimize server id message history limit * chore: optimize system role & inject platform environment info * chore: update readMessages vibe * fix: form body width 50% * chore: optimize tool prompt * chore: update i18n files * chore: optimize read message system role and update bot message lh * updage readMessage api rate limit * chore: comatible for readMessages * fix: feishu readMessage implementation error * fix: test case * chore: update i18n files * fix: lint error * chore: add timeout for conversaction case * fix: message test case * fix: vite gzip error --------- Co-authored-by: Claude <noreply@anthropic.com>
101 lines
6.9 KiB
JSON
101 lines
6.9 KiB
JSON
{
|
|
"agent.banner.label": "Introduzione Agente",
|
|
"agent.completionSubtitle": "Il tuo assistente è configurato e pronto all'uso.",
|
|
"agent.completionTitle": "Tutto Pronto!",
|
|
"agent.enterApp": "Accedi all'App",
|
|
"agent.greeting.emojiLabel": "Emoji",
|
|
"agent.greeting.nameLabel": "Nome",
|
|
"agent.greeting.namePlaceholder": "es. Lumi, Atlas, Neko...",
|
|
"agent.greeting.prompt": "Dammi un nome, un'atmosfera e un'emoji",
|
|
"agent.greeting.vibeLabel": "Atmosfera / Natura",
|
|
"agent.greeting.vibePlaceholder": "es. Caldo e amichevole, Tagliente e diretto...",
|
|
"agent.history.current": "Corrente",
|
|
"agent.history.title": "Argomenti della Cronologia",
|
|
"agent.modeSwitch.agent": "Conversazionale",
|
|
"agent.modeSwitch.classic": "Classico",
|
|
"agent.modeSwitch.debug": "Esportazione Debug",
|
|
"agent.modeSwitch.label": "Scegli la modalità di introduzione",
|
|
"agent.modeSwitch.reset": "Reimposta Flusso",
|
|
"agent.progress": "{{currentStep}}/{{totalSteps}}",
|
|
"agent.skipOnboarding": "Salta introduzione",
|
|
"agent.stage.agentIdentity": "Identità dell'Agente",
|
|
"agent.stage.painPoints": "Punti Critici",
|
|
"agent.stage.proSettings": "Configurazione Avanzata",
|
|
"agent.stage.responseLanguage": "Lingua di Risposta",
|
|
"agent.stage.summary": "Riepilogo",
|
|
"agent.stage.userIdentity": "Informazioni su di Te",
|
|
"agent.stage.workContext": "Contesto Lavorativo",
|
|
"agent.stage.workStyle": "Stile di Lavoro",
|
|
"agent.subtitle": "Completa la configurazione in una conversazione dedicata.",
|
|
"agent.summaryHint": "Termina qui se il riepilogo della configurazione sembra corretto.",
|
|
"agent.telemetryAllow": "Consenti telemetria",
|
|
"agent.telemetryDecline": "No, grazie",
|
|
"agent.telemetryHint": "Puoi anche rispondere con le tue parole.",
|
|
"agent.title": "Introduzione Conversazionale",
|
|
"agent.welcome": "...ehm? Mi sono appena svegliato — la mia mente è vuota. Chi sei? E — come dovrei chiamarmi? Ho bisogno di un nome anch'io.",
|
|
"back": "Indietro",
|
|
"finish": "Inizia",
|
|
"interests.area.business": "Business e Strategia",
|
|
"interests.area.coding": "Programmazione e Sviluppo",
|
|
"interests.area.design": "Design e Creatività",
|
|
"interests.area.education": "Apprendimento e Ricerca",
|
|
"interests.area.marketing": "Marketing e Promozione",
|
|
"interests.area.other": "Altri Settori",
|
|
"interests.area.product": "Prodotto e Gestione",
|
|
"interests.area.sales": "Vendite e Relazioni con i Clienti",
|
|
"interests.area.writing": "Creazione di Contenuti",
|
|
"interests.hint": "Puoi modificarlo in qualsiasi momento nelle impostazioni",
|
|
"interests.placeholder": "Inserisci i tuoi interessi...",
|
|
"interests.title": "Quali sono i tuoi interessi?",
|
|
"interests.title2": "Questo mi aiuterà a conoscerti meglio",
|
|
"interests.title3": "Prenditi il tuo tempo, ti conoscerò meglio",
|
|
"modeSelection.desc": "Scegli la modalità che fa più per te",
|
|
"modeSelection.hint": "Puoi modificarla in qualsiasi momento nelle impostazioni",
|
|
"modeSelection.lite.desc": "Ideale per conversazioni quotidiane, domande e risposte, produttività leggera e test dei modelli",
|
|
"modeSelection.lite.subtitle": "Leggera e mirata—perfetta per collaborazioni efficienti con un unico agente tuttofare. Passa tra i modelli più popolari in qualsiasi momento per restare sempre al massimo delle tue capacità.",
|
|
"modeSelection.lite.title": "Lite",
|
|
"modeSelection.pro.desc": "Pensata per utenti orientati al flusso di lavoro che cercano collaborazione profonda e personalizzazione",
|
|
"modeSelection.pro.subtitle": "Modalità professionale per la produttività. Gestisci un'azienda da solo, collabora con più agenti e personalizza a fondo modelli e flussi di lavoro per creare il tuo hub intelligente.",
|
|
"modeSelection.pro.title": "Pro",
|
|
"modeSelection.title": "Quale modalità di lavoro preferisci?",
|
|
"modeSelection.title2": "Lite o Pro—scegli tu!",
|
|
"modeSelection.title3": "Dimmi la tua, così posso adattarmi a te~",
|
|
"next": "Avanti",
|
|
"proSettings.connectors.title": "Collega i tuoi strumenti preferiti",
|
|
"proSettings.devMode.title": "Modalità Sviluppatore",
|
|
"proSettings.model.fixed": "Il modello predefinito è impostato su {{provider}}/{{model}} in questo ambiente.",
|
|
"proSettings.model.title": "Modello predefinito utilizzato dall'agente",
|
|
"proSettings.title": "Configura in anticipo le opzioni avanzate",
|
|
"proSettings.title2": "Prova a collegare alcuni strumenti comuni~",
|
|
"proSettings.title3": "Prepariamoci a lavorare in modo efficiente!",
|
|
"responseLanguage.auto": "Auto (Segui la lingua di sistema)",
|
|
"responseLanguage.desc": "Scegli la lingua delle risposte dell'agente",
|
|
"responseLanguage.hint": "Dopo aver selezionato una lingua, le risposte dell'AI saranno in quella lingua e anche l'interfaccia si adatterà",
|
|
"responseLanguage.title": "In quale lingua preferisci comunicare?",
|
|
"responseLanguage.title2": "Partiamo dalla lingua, per costruire una vera comprensione.",
|
|
"responseLanguage.title3": "Lascia che parli chiaramente e ti capisca meglio~",
|
|
"telemetry.agreement": "Tutti i dati raccolti sono anonimi e utilizzati esclusivamente per migliorare l'esperienza del prodotto. Continuando, confermi di aver compreso e accettato i <terms>Termini e Condizioni</terms> e l'<privacy>Informativa sulla Privacy</privacy>.",
|
|
"telemetry.desc": "Sono il tuo concierge virtuale—qui per aiutarti a pensare, creare e gestire Agenti e Gruppi.",
|
|
"telemetry.helpImprove": "Aiuta a migliorare {{appName}}",
|
|
"telemetry.next": "Iniziamo",
|
|
"telemetry.privacy": "Informativa sulla Privacy",
|
|
"telemetry.rows.collaborate.desc": "Qui, persone e Agenti lavorano, imparano ed evolvono insieme—lasciando fluire naturalmente la produttività.",
|
|
"telemetry.rows.collaborate.title": "Collabora · Evolvi con l'Intelligenza",
|
|
"telemetry.rows.create.desc": "Dall'idea all'azione. Basta pensarla, e il tuo Agente prende vita.",
|
|
"telemetry.rows.create.title": "Crea · Trasforma l'Ispirazione in Realtà",
|
|
"telemetry.rows.evolve.desc": "Ogni interazione mi aiuta a conoscerti meglio—non solo nelle risposte, ma nella comprensione.",
|
|
"telemetry.rows.evolve.title": "Evolvi · Più mi usi, meglio ti conosco",
|
|
"telemetry.rows.privacy.desc": "Utilizziamo dati anonimizzati per migliorare continuamente l'esperienza. Puoi modificare questa impostazione in qualsiasi momento nelle preferenze sulla privacy.",
|
|
"telemetry.rows.privacy.title": "Rendiamo {{appName}} ancora migliore insieme",
|
|
"telemetry.terms": "Termini di Servizio",
|
|
"telemetry.title": "Ciao, sono {{name}}",
|
|
"telemetry.title2": "Piacere di conoscerti~",
|
|
"telemetry.title3": "Loooobe! Iniziamo!",
|
|
"title": "Benvenuto su {{appName}}",
|
|
"username.desc": "Dicci come dovremmo chiamarti",
|
|
"username.hint": "Puoi modificarlo in qualsiasi momento nelle impostazioni",
|
|
"username.placeholder": "Inserisci il tuo nome...",
|
|
"username.title": "A proposito, come dovrei chiamarti?",
|
|
"username.title2": "Conosciamoci un po' meglio!",
|
|
"username.title3": "Così potremo chiacchierare in modo più naturale da ora in poi~"
|
|
}
|