チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· KlusterServices
KamoFamily(dev.kamofamily.com): 証明書、PDB、GitHub sync、自動証明書が発行されていない静的ドメイン
KamoFamily は、Forgejo kamo/kamofamily の新しい Next.js サイトです。 pantherkamo/KamoFamily)、KamoUniverseマーケティングサイトと同じ方法を設定: - 自動認証: dev.kamofamily.com STATIC DOMAINS - poddisruptionbudgets:kamofamily、maxUnavailable 1(2レプリカ) - git-sync: CronJob git-sync-kamofamily fast-forwards Forgejo が GitHub にメイン 2分ごとにメイン(最初の1つのように手作業で適用) 起動時に、STATIC DOMAINSを一度、自動認証し、そのシードだけ DNSが解決しないホストをスキップします。 ドメインを再訪しない レコードが次のPodの再起動を待っていた前にリストされています。 dev.kamouniverse.com はこの 2 日前にヒットし、その証明書は、 アクセスログに上陸しました。 dev.kamofamily.com が紹介されています。 kamofamily.com はまだ Yahoo の退職ネームサーバに委任されているので、 同じギャップを打つ。 メインのループは、すべての15についてのシードを再実行します 静的ホストが健康な証明書なしで数分。 すべてのホストがいるとき 1 つ、何もログを記録します.
· AIService
音声秒と文字でメーターで計られたトランスクリプションと音声ファサード
E4 POST /api/ai/v1/audio/transcriptions と E5 POST /api/ai/v1/audio/speech のそれぞれ 内部ツイン、SP01のファミリーアダプタ。 WAV-headerの所要時間は、常に終了します。モデル そのリストは、名前が付けられず、リストされていないもののためにスキップされるとき最初のボイスを取得します (ピアパーはボイスフィールドを無視します)。 pcm は 24 kHz で要求されます。 フィールドは拒否されます。テキストのトランスクリプトはUTF-8です。 25MBを超えるアップロードは413 JSONです.
· DocsService
ドキュメントリストは、searchQuery が与えられたときにファイル名を検索します
DocumentListRequest.searchQuery は受け付けられず、読み続けなかったため、検索が返された どんな質問があったか、最新の文書。 non-blank searchQuery はドキュメントを保持します ファイル名に含まれているもの(トリム、無視ケース、LIKEワイルドカードは文字通り撮影)、 なので、ページと合計はマッチです。 Docs 管理者は送信しません。ツール Plane の docs search (KamoAI SP05) は動作します.
· MCPGatewayService
文書、翻訳、OCRパック
docs search、docs read、translate text、ocr document(spec 4.20)。 ドキュメントは どのバイトが取得される前に DocsService の記述によって routed: テキストはデコードされます ここに(Markdown または YAML ファイルが拡張子によって octet-stream として保存されます)、PDF そして、Kamo OCRがAIService F2にアクセスし、5ページ以上の文書が読み込まれる画像 ダウンロード前には拒否され、それ以外のものは誰も読めない。 ドキュメントの ID は正式な長さです。 F1 がチェックされているので言語コードがチェックされます.
· kamo-internal
ミーティングページ — ダイヤルイン、AIメンバーの招待または削除、トランスクリプトと要約
· AIService
ピン留めされたモデルとランクファサードに埋め込む
入力および文書は受け入れられるバッチのモデルに達します(TEIは拒絶します 32 のクライアントのバッチよりも 422; リランサーの maxDocuments; 誤字のフィールドは拒否され、不在として読み込まれません.
· MCPGatewayService
人工知能のワークステーション — オートウェイクとリース、ワークステーションパックを備えたコンピュータ *ツール
· kamo-internal
会議履歴ページ
· MCPGatewayService
承認パック — 決定的な承認と承認ステータス
承認 request は、kamoai-service K3 を通じて AI の承認を求める toolsName null(APPROVEで再実行されていない)。 チャータークラス 禁止事項は、任意の承認が要求される前に、プランナーで拒否されます (SP05-T30). 承認 status は、リクエストや承認者のみに応答します.
· AIService
POST /api/ai/agent/step ツール使用、リプレイ、キャッシュブレークポイント、SSE
· MCPGatewayService
電話とSMSパック — 同意チェックされた呼び出し、通話履歴、テキストメッセージング
call call は、発信者の実行とキーで K6 を投稿します。理由のない 404 はデプロイされません。 理由1(NOT ENROLLED)はエンドポイントの答えです。 sms send は会話を a として開きます 決定的なステップは、VOIPServiceの再試行可能なPROVIDER ERRORをOutCOME UNKNOWNにマップし、他のすべての 再訪するコード。 スレッドとメッセージは、UTC 時刻と添付 URL なしで処理されます.
· AIService
ツール、画像、構造化された出力、SSE による OpenAI 互換チャットの完了
· MCPGatewayService
知識ベース、販売スクリプト、RAG、ディレクトリ、通知パック
· AIService
内部ルーターはエンドポイントを解決します
メニュー 注文された候補者と 機能の排除、424 no capability なし、404 org not found がライブではない org の (retried) Yugabyte DDL ウィンドウ) および 400 の malformed フィールドの無効化 request 黙って無視されることはありません。 リスト評価必須の属性はそのまま読みます ルータのコンマフォーム.
· AIService
レガシールーティング、/internal/text および /internal/vision をルータ上でルータ上でルータでルータでルーティングし、
· MCPGatewayService
連絡先、リード、アカウントパック — 検索、読み込み、作成、更新、メモ、ステータス、クレーム、履歴
メールサービスとセキュリティサービスに対するスペック§4.20の12のCRMツール メイン(SP05-T27):サブスタタスのないステータスは、古いものをクリアします。 連絡先の更新は、与えられたものではなく、会社をセットし、すべてを書き戻します。 第一次組織のタイトル; 新しいメールと電話が一次的かつ エディタのラベル; ids は、長い (道とリード:<uid>) として読み込まれます。 ターゲット、オーバーフローは、呼び出し前に拒否されます。 ステータスフィルタは、 保存された言葉; 請求は、費やされたクレジットに答え、受け入れゲートは、 CONFLICT;アカウントは、SecurityServiceのエンベロープを読みます。 時間はUTCのインスタントです.
· AIService
ゲートのAIメンバーパス; ペルソナのアウトリーチエンジンを退職
静かな時間は、サービスクロックを連絡先のゾーンに変える 再レーベル(SP03-T32).
· AIService
セッション/内部発信者コンテキスト、アプリゲート、実績、ゲートウェイコールランタイム
· MCPGatewayService
カレンダーとミーティングパック — イベント、可用性、スケジュールされた仕事、ダイヤルイン、招待
簡略化(spec SP05-T26-build): 推測ゾーンなし(EmailServiceは適用されます) 会員の効果的なゾーン。リマインダーは、作成を依頼し、再送信しないようにするだけ アップデートで、更新はタイプされたゲストのみを送信します。 id の発生デフォルト この範囲をスコープ化し、イベントの長さを単独で開始します。正確な62日ウィンドウ。 ミーティングの hostUrl はモデルに到達しません.
· VOIPService
PBXポリシーフィードとAIボイス管理者エンドポイント
V7 GET /internal/voip/pbx-config (cluster secret) は、kamo-asterisk-support のポリシープルに応答します APIServiceを通して、ヘルパーの心拍を記録し、Redisの失敗は心拍を要します、 外部からのコールリストは決してありません。 V8-V12 は、携帯電話のサーバーの AI 音声依存症を管理し、 設定と外部呼び出しフラグ(MANAGE VOIP SETTINGS;V11/V12) 経営理念 V8 は、V9 が空白のヘルパーバージョンを報告するサーバを名前付けます。 V10 は、LiveKit が一致しない、先頭のゼロでソースアドレスを拒否します.
· kamo-internal
AIはコンソールを呼び出します — リスニング、ウィスパー、バージ、引き継ぎ、ハングアップ
/ai-calls は 5 秒毎に S1 を呼び出し、SP10 の呼び出しを開きます ディープリンク名(D36)。 指示された呼び出しはリストの上にピン留めされますので、 タブスイッチまたはリフレッシュは、スーパーバイザーの部屋を低下させません。閉じる、 つまり、コールがライブリストを離れると。 ライブキットに参加する 数えられたので、過剰な参加、休暇、または自分の部屋をドロップします。 リスニングルームが残っている前にマイクを話します。 livekit-client 2.22.3 (exact) がリリースされました.
· AIService
AIメンバーの簡単な質問に答えたWebチャットで、その人
· SecurityService
OrgのアクティブAIメンバーを一覧表示
· AIService
境界ごとのAI ALERTの1つのチャートからAI-memberの予算
· MediaService
暗号化された会議のトランスクリプトと要約、仲間のアップロード、ダウンロード、保持
M6-M9は、クライアントが不明なボディを受け入れ、無視するJSONに応答します フィールド (MediaService の bare ObjectMapper はそれらに失敗します)。 M6 は NOT READY です。 トランスクリプトが書かれている間、M9はビューに応答します セグメントは、M8 は、呼び出し者の組織のミーティングが必要です。 お問い合わせ トランスクリプトの書き込みは、ユガバイトの競合を生き残る; 期限切れのトランスクリプトは、 自分でスワイプします。 ルーリングSP14-T10.
· kamo-internal
API クライアントとプロキシのルートをミーティングし、ミーティングはタイトルを運ぶ
· VOIPService
KamoAIの社内AIラインエンドポイント
· AIService
Personas は仕事のタイトルでポイントを指します; スタジオのコンパイルと引退
· MCPGatewayService
タスクパック — リスト、作成、更新、ステータス、割り当て、コメント、リンク
簡略化(SP05-T25):会員IDKBServiceとして、アサインが読み込まれる reads (長い期間はINVALID ARGUMENTS)、何も変更しない更新 両セットをクリアし、プランナーの期限をクリアし、リンク 参照はcanonicalなので、KBServiceは決して到達しません アプリオーバー。 KBService の書き込みは 204 に応答します (呼び出し者の視線を残したタスク) {id, seeable:false} に応答します。 タスクと変更の名前を指定します。 ザ・オブ・ザ・ projection は、割り当てられた At、パーミッション、openPrerequisiteCount を追加し、 createAt/doneUTCインスタンス(SP10のリハーサルはそれらを解析)として.
· SecurityService
内部でKamoAIとSP02のルートの背後にあるチャーターソースが解決
メニュー S3の解像度に対応 S3のドラフトリーダーとS3のorg-checkedのKamoAIの秘密の背後にあるorgが与えられています 部門ウォーク(CharterController.parent) まあ、今パッケージ可)。 org id は次の通りです。 SP02のルール:長い数字に収まる数字は、決して捨てられた数字ではありません。 CharterSourceBean は、SP02 の KamoaiCharterSource を実装します。: I1 体 1 読み取り専用 トランザクション、およびrosterのスタンプは、任意のトランザクションの外側に一度に1つのメンバーをスタンプします (プレライトルーリングSP03-T20).
