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
7.7 KiB
JSON
101 lines
7.7 KiB
JSON
{
|
|
"agent.banner.label": "エージェントオンボーディング",
|
|
"agent.completionSubtitle": "アシスタントの設定が完了し、準備が整いました。",
|
|
"agent.completionTitle": "準備完了!",
|
|
"agent.enterApp": "アプリに入る",
|
|
"agent.greeting.emojiLabel": "絵文字",
|
|
"agent.greeting.nameLabel": "名前",
|
|
"agent.greeting.namePlaceholder": "例: ルミ、アトラス、ネコ...",
|
|
"agent.greeting.prompt": "名前、雰囲気、絵文字を教えてください",
|
|
"agent.greeting.vibeLabel": "雰囲気 / 性格",
|
|
"agent.greeting.vibePlaceholder": "例: 温かくフレンドリー、鋭く直接的...",
|
|
"agent.history.current": "現在",
|
|
"agent.history.title": "履歴トピック",
|
|
"agent.modeSwitch.agent": "会話モード",
|
|
"agent.modeSwitch.classic": "クラシック",
|
|
"agent.modeSwitch.debug": "デバッグエクスポート",
|
|
"agent.modeSwitch.label": "オンボーディングモードを選択",
|
|
"agent.modeSwitch.reset": "フローをリセット",
|
|
"agent.progress": "{{currentStep}}/{{totalSteps}}",
|
|
"agent.skipOnboarding": "オンボーディングをスキップ",
|
|
"agent.stage.agentIdentity": "エージェントのアイデンティティ",
|
|
"agent.stage.painPoints": "課題",
|
|
"agent.stage.proSettings": "高度な設定",
|
|
"agent.stage.responseLanguage": "応答言語",
|
|
"agent.stage.summary": "概要",
|
|
"agent.stage.userIdentity": "あなたについて",
|
|
"agent.stage.workContext": "作業環境",
|
|
"agent.stage.workStyle": "作業スタイル",
|
|
"agent.subtitle": "専用のオンボーディング会話で設定を完了してください。",
|
|
"agent.summaryHint": "設定の概要が正しければ、ここで終了してください。",
|
|
"agent.telemetryAllow": "テレメトリを許可",
|
|
"agent.telemetryDecline": "結構です",
|
|
"agent.telemetryHint": "独自の言葉で答えることもできます。",
|
|
"agent.title": "会話型オンボーディング",
|
|
"agent.welcome": "...ん?今起きたばかりで、頭が真っ白です。あなたは誰ですか?それと、私の名前は何にしますか?",
|
|
"back": "前へ",
|
|
"finish": "使い始める",
|
|
"interests.area.business": "ビジネスと戦略",
|
|
"interests.area.coding": "プログラミングと開発",
|
|
"interests.area.design": "デザインとクリエイティブ",
|
|
"interests.area.education": "学習と研究",
|
|
"interests.area.marketing": "マーケティングとプロモーション",
|
|
"interests.area.other": "その他の分野",
|
|
"interests.area.product": "プロダクトとマネジメント",
|
|
"interests.area.sales": "営業とカスタマーサービス",
|
|
"interests.area.writing": "コンテンツ制作",
|
|
"interests.hint": "設定からいつでも変更できます",
|
|
"interests.placeholder": "興味のある分野を入力してください...",
|
|
"interests.title": "どの分野に興味がありますか?",
|
|
"interests.title2": "あなたのことをもっとよく知る手助けになります",
|
|
"interests.title3": "ゆっくりで大丈夫ですよ、もっとあなたのことを知っていきますね",
|
|
"modeSelection.desc": "あなたに合った使用モードを選択してください",
|
|
"modeSelection.hint": "設定からいつでも変更できます",
|
|
"modeSelection.lite.desc": "日常会話やQ&A、軽作業のサポートやモデル体験に最適",
|
|
"modeSelection.lite.subtitle": "軽快でシンプル。オールインワンのアシスタントと効率的に連携。人気モデルをいつでも切り替えて、最適な思考状態をキープ。",
|
|
"modeSelection.lite.title": "Lite ライト",
|
|
"modeSelection.pro.desc": "ワークフローの概念を備え、深い協働とカスタマイズを追求",
|
|
"modeSelection.pro.subtitle": "プロフェッショナルな生産性モード。ひとり企業、多数のアシスタントとの連携、モデルとワークフローの高度なカスタマイズで、あなた専用のインテリジェントハブを構築。",
|
|
"modeSelection.pro.title": "Pro プロ",
|
|
"modeSelection.title": "どの作業モードがお好みですか?",
|
|
"modeSelection.title2": "ライトかプロか、選ぶのはあなた!",
|
|
"modeSelection.title3": "あなたにぴったりの提案を教えてね~",
|
|
"next": "次へ",
|
|
"proSettings.connectors.title": "よく使うツールと連携しましょう",
|
|
"proSettings.devMode.title": "開発者モード",
|
|
"proSettings.model.fixed": "デフォルトモデルはこの環境で {{provider}}/{{model}} に設定されています。",
|
|
"proSettings.model.title": "Agent が使用するデフォルトモデル",
|
|
"proSettings.title": "高度なオプションを事前に設定できます",
|
|
"proSettings.title2": "よく使うツールを連携してみましょう~",
|
|
"proSettings.title3": "効率的に作業を進める準備をしましょう!",
|
|
"responseLanguage.auto": "自動(システム言語に従う)",
|
|
"responseLanguage.desc": "AIアシスタントが返信する際の言語を選択",
|
|
"responseLanguage.hint": "言語を選択すると、AIの返信と言語設定がその言語に切り替わります",
|
|
"responseLanguage.title": "どの言語で会話しましょうか?",
|
|
"responseLanguage.title2": "言葉から始まる、本当の理解。",
|
|
"responseLanguage.title3": "はっきり伝えて、しっかり聞き取れるように~",
|
|
"telemetry.agreement": "収集されるデータはすべて匿名で、製品体験の最適化のみに使用されます。改善に協力することで、<terms>利用規約</terms>および<privacy>プライバシーポリシー</privacy>に同意したものとみなされます。",
|
|
"telemetry.desc": "私はあなたのAIアシスタント執事。いつでも一緒に考え、創造し、あなたのAgentチームを管理します。",
|
|
"telemetry.helpImprove": "{{appName}} の改善にご協力ください",
|
|
"telemetry.next": "はじめましょう",
|
|
"telemetry.privacy": "プライバシーポリシー",
|
|
"telemetry.rows.collaborate.desc": "ここでは、人とAgent、Agent同士が共に働き、学び、進化します。生産性が自然に流れる世界へ。",
|
|
"telemetry.rows.collaborate.title": "協働 · インテリジェンスと共に",
|
|
"telemetry.rows.create.desc": "思いついたらすぐに実行。ひらめきと同時にAgentが誕生します。",
|
|
"telemetry.rows.create.title": "創造 · インスピレーションを即実現",
|
|
"telemetry.rows.evolve.desc": "すべての対話が、あなたをより深く理解する一歩に。応答だけでなく、理解も進化します。",
|
|
"telemetry.rows.evolve.title": "進化 · 使うほどにあなたを理解",
|
|
"telemetry.rows.privacy.desc": "私たちは匿名化されたデータを使用して、{{appName}} の体験を継続的に改善しています。もちろん、プライバシー設定からいつでもこのオプションを変更できます。",
|
|
"telemetry.rows.privacy.title": "一緒に {{appName}} をより良く",
|
|
"telemetry.terms": "利用規約",
|
|
"telemetry.title": "こんにちは、私は {{name}} です",
|
|
"telemetry.title2": "お会いできてうれしいです~",
|
|
"telemetry.title3": "Loooobe! さあ、始めましょう!",
|
|
"title": "{{appName}} へようこそ",
|
|
"username.desc": "あなたの呼び名を教えてください",
|
|
"username.hint": "設定からいつでも変更できます",
|
|
"username.placeholder": "お名前を入力してください...",
|
|
"username.title": "そうだ、お名前は何とお呼びすれば?",
|
|
"username.title2": "まずは自己紹介から始めましょう!",
|
|
"username.title3": "これからもっと気軽にお話しできますね~"
|
|
}
|