チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· kamo-shared-library
会議分契約 — プロンプト、JSON 解析、マークダウン、HTML レンダリング
Mirrors kamoai-voice の min.py を正確に: キャップとチャンクのカウント コード ポイント (分割 emoji なし)、Unicode ホワイト スペースはストライプされ、JSON 配列のみがリストです。 オブジェクトの後、アクション項目は比類しない応答をします ロケール ROOT、および1未満のチャンクサイズは、ループではなく拒否されます.
· SecurityService
非表示マーカーとエスカレーションターゲットの書き込み時間チェック
拒否は、発信者のトランザクションのコミットテーブルを離れるので、メンバーのチャーター PUT はまだ 400 に答えます; 非表示マーカーは別の非表示マーカーをターゲットにすることはできません。 malformedのエスカレーションの ref は INVALID REFERENCE です; リスト列のカウントはあります セクションの注文は細部のように読みます.
· MCPGatewayService
ストリーム可能な HTTP とレガシー SSE を上回る ORg MCP サーバーとして ext * ツールとして Org MCP サーバ; STDIO は、リダイレクト
サーバ独自の単語は、信頼できないラップ内でのみ呼び出し者に到達します。送信されたものは何もありません 決定的(D45)。 URLガードは、すべての使用時に実行されます。 1つのセッションと1つのツールの読み込み サーバが、多くのリクエストレース。SSEイベントはメモリに捕捉されます。10分 並行してテストサーバーを更新する; 移行実行は PHI 境界を保持する (リングSP05-T13).
· KlusterServices
Svc kamoai voiceは、orgのポーズとキルスイッチ(KamoAI SP13)に従います
· kamo-shared-library
AI 音声ラインとサーバーごとの AI 音声設定のエンティティティティティティティティティ、拡張機能のアウトバウンドフラグ
· kamo-asterisk-support
管理されたダイヤルの計画として、Kamo の PBX ポリシー; アウトバウンド許可リストと AI 拡張機能; LiveKit の AI エンドポイント ポイント
すべてのポリシー SECONDS エージェントは GET /api/voip/pbx/config をプルします(また、その ハートビートと「カモ・アウトバウンド禁止」と「カモ・アイ・エクステンション」を extends custom.confのマネージドセクション、および1つのエンドポイントと1つの静的 pjsip のカスタム投稿ファイルの AI 拡張ごとの AOR の接触。 WebRTCについて reconciler は AI エクステンションをスキップしますが、direct media=no をピン留めします。 両方のライターは、バージョンが動くときだけでなく、すべてのプルで実行されます:AIライン FreePBX がエンドポイントを生成し、 バージョンが変更されないとき。 失敗したリロードは省略され、 取得しました。 管理されたセクションは、それが立っているところで書き換えられます、従って2つのセクション 1つのファイルは、すべての書き込みで互いに並べ替えられなくなりました。 AMIクライアントの赤字 保持された接続が死んだとき、それはすべてのAsterisk再起動で行います.
· MediaService
多数の参加者のID、ミーティングタイトル、AIは、開始時に参加することを招待します
· kamo-internal
API クライアント、モデルの同意と呼び出し、リード同意プロキシ
· kamo-internal
営業担当者は、職名:ギャラリー、チャーターエディタ付きスタジオ、Rehearse
· DaemonService
KamoAIボイスSIP同期と保持ジョブ
kamoaiVoiceSipSyncJob POSTs kamoai-service's X7 ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************ 毎分、 ライブキットのSIPトランクとディスパッチルールは、AIラインと誰がアクティブであるのか、kamoaiVoiceRetentionJobに従う POSTs X8 **************** に 03:50 毎日. 両方とも X-Internal-Auth を送信 = kamoai.internal-auth-secret (SP10のキー)、それなしで実行することを拒否し、クォーツで投げません。 微細なスイープは、DEBUGでのアイドル応答をログ化し、INFOで変更し、WARNで一部失敗しました.
· AIService
チャートを操作の簡略化と仕事の説明にコンパイルする
RRuleText は、すべての規則のCharterRRule が受け付けています(月日と月間) 曜日リスト、時給のルールの日)、引用符は読みませんので、 単一の保存された行は、簡単に失敗しません。 テキストを欠落させる項目、参照 またはターゲットを省略したり、プレーンテキストとして読みます。 しきい値は、 monetary クラス; digits と job-description キーは、JVM ごとに同じです.
· SecurityService
被写体レイヤーをロードし、実績のある解決
· KlusterServices
LiveKit サーバー、SIP および Redis を k3m1 で KamoAI の音声、シグナル伝達経路、ポート、シークレット
シグナル伝達エンドポイントスライスは k3m1 のノードアドレス 10.0.50.1 (k1m1 の eno49 は TCP のペイロードを破損)、TURN を使用します 秘密のボリュームは 0400 です (livekit-server は、他人から読み込められたsecret file を拒否します)、各コンフィグに application.sh スタンプを適用します。 テンプレートのチェックサムはPodテンプレートで、編集はPodを一度ロールし、route-nat.mdは転送先をリストします LiveKit 外部からのニーズ.
· kamo-shared-library
トランスクリプトの実体とWebVTTコーデックのミーティング
· DocsService
投稿の詳細情報に継承された資格を表示
投稿の公開広告、メンバーのディープリンク、HRのエディタが現在保有しています。 資格: [{category, 重要, text}] (KamoAI SP03 D1) - 有効 部門チェーン(root first)のQUALIFICATION項目および必要な仕事のタイトル、 優先される前に、投稿の独自の教育と経験が上回る これらのカテゴリのアイテムを継承しました。 ボードとリストは null にとどまるので、ボード 1列あたりのチェーンウォークを支払いません。 祖先の歩行は32部または SecurityService の憲章LayerLoader が最初に繰り返します.
· kamo-shared-library
数値レベルのAI音声同意帳は、付属の履歴を持つ
ゲートは、最新のREVOKEDイベントをカウントするので、その記録を復活させる 別の番号に移動します。, 裏付けされた再保証され、全列の保存; AgentContactState ライターが変更した列だけを更新し、同意イベントは書き換えを拒否します.
· APIService
Kamo-asterisk-support の PBX 方針の引き; クラスターの秘密が付いているリング VOIPService
· kamo-internal
BFF ルート、Workforce クライアント、ビュー ルール (SP10)
· MediaService
SP14 DDL — 数値参加者ID、AI参加者、ダイヤルインPIN、会議トランスクリプト
· kamo-shared-library
ランタイムエンティティティ(SP10)
· kamo-shared-library
会員ID、AI参加者フィールド、ミーティングタイトル、ダイヤルインPIN
· kamo-shared-library
E.164 AI音声の同意とダイヤルのための正規化
· MediaService
統合は、名前付けされたAIメンバーから回答することができます
· AIService
AI音声通話の記録的な同意
· VOIPService
AIボイスライン、サーバーごとのAI音声設定、アウトバウンド許可リストをデータとして
· DaemonService
KamoAI 分ティックジョブ (SP10)
KamoAiShiftTickJob POSTs kamoai-service's K2ティック(/api/kamoai/internal/tick)毎分 X-Internal-Auth = KAMOAI INTERNAL SECRET, ConfigMapのkamoai.internal-auth-secretにマッピング. 空白の秘密は、ERRORで記録され、スキップされます。 失敗したランタイムが記録され、クォーツで投げることはありません.
· KlusterServices
KamoAIランタイム(SP10)用ワイドsvc kamoai
kamoai-service は、独自の KAMOAI WORK の作業キューを生成し、引き出す EMAIL NOTIFICATIONSで4つの通知シャード(kamoai-notify-1.3)、 公開は、kamoai.work.> で覚醒し、rt.org.*.kamoai (SP10) でリフレッシュ スペックセクション 4.7. 消費者やストリームの削除、パージ、アップデートなし: emptied シャードは、エピネルフィルタに移動され、削除されることはありません(SP10 D9).
· kamo-shared-library
実行時間列(SP10)
· APIService
ルート /api/kamoai と /api/ai 内部のカルヴェアウト (SP10)
· ConversionService
すべての録音は、AIService、orgによって翻訳されます。Kamo Speechは、ハイパーアサーを置き換えます
