タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
共有スイープをロックし、2つのポッドを実行
@Scheduled sweep をここで共有する効果は、現在、分散リースを通し、 singletonTaskRunner は何かを行う前に、一度に一度のフリートを渡って実行します。 ポッド。 これは、このサービスを1つのレプリカで保持する唯一のものだった - どこでもShedLockはありません このプラットフォーム...
古いポッドが何をやっていたか、ロールアウトフィニッシュしてみましょう
デプロイは、各サービスの唯一のPodを、リクエストをキャッチするために何も交換しました フライト 車両全体に適用される3つの設定: - プロセスがSIGTERMを見る前に、プレストップスリープ10秒。 Kubernetesは、そのPodからPodを削除します EndpointSlice と信号を同時に、Traefik...
KBリンクは、そのテキスト名の記事に行きます
会員は、組織をセットアップし、セットアップチェックリストをバックにする方法を尋ねました。 説明する記事を命名するステップ。 同じ3つのリンクを指す 記事 — "Esential Setup" — と、リンクに名前を付けられたものに達しません。 ナレッジベースのハブ記事は、プレーンテキストで自分の兄弟を交差させます。 ...
上流エラーテキストがメンバーに達していない、どのプロバイダが失敗したか
会員テキスト getMessage() に落ちたため、 AiProviderException。 HuggingFace アダプターは、その拒否を分類します。 他の1つがHTTPクライアントが投げるようなものとして輸送に到達し、 Spring の WebClientResponseException は、上流メソッド、...
プロバイダーがルーティングしないモデルを再構築し、メンバーの引用を停止する
ルータ触媒の修正にフォローアップ。 信じられないほどのモデルが止まる リストされた; これは、すでにオーガナイズのカタログに壊れるのを止める 介助者と破損をナレーション. 階段の列が存在すると2つのことが間違っていた。 アダプターは失敗しました RuntimeException(status + " HuggingF...
ルータが実際に役立つハッギングフェイスモデルをリスト
チャットは、Inference Providersルータに行きます ************************************************ どこかに「ワーム」のモデルのためのハブ — 異なる、はるかに大きい ルータが与えられたトークンと有効化されたプロバイダのために役立つものよりも設定します。...
Unreviewed-reply unread-count エンドポイントを削除
AI未読バッジのkamo内部除去でペアリング:カウント メンバーにアクション可能なこと(プッシュチャネルは戻らないので、 非ゼロは「終わる前に窓を最小にしました」だけ、 なので、フェードした2つのエンドポイントもまた行く。 GET /api/ai/sessions/unread, PUT /api/ai/sessio...
見解のない応答数とマーク読み取り
セッション guid をキープし、ツールウィンドウが運ぶものです。 監査されていない 開示: カウントを返し、トランスクリプトの言葉を決してなくし、記録する 偽りのリフレッシュは、実際の開示を埋めます.
ピンカモ共有ライブラリ 1.6.0
図書館は1.6.0に移動し、消費者は1.5.0に滞在しました。 コンシューマーCIビルド 新鮮なクローンから冷たい〜/.m2とci-settings.xmlミラーへのライブラリ Maven セントラルのみ、つまり 1.5.0 はどこからでも取得でき、ビルドは失敗します。 解決する。 開発者の1.5.0 の linger...
自分のJVMヒープ天井の上にポッドを大きさで分類 [skip ci]
画像は -XX:MaxRAMPercentage=70 -XX:+ で JVM を起動します。 お問い合わせ 単独でheapは容器の限界の70%を取り、事前接触はあらゆる約束を保ちます サイトマップ 非ヒープ — 未処理のメタスペース、コードキャッシュ、スレッドスタック、直接 バッファ — パーセンテージが見えないほど...
モデルを管理し、使用方法を読み込むことは、それらを名前付ける権利を取ります
AiModelController と AiUsageController は、組織の所有権と権利を検証しました。 既にモデルコントローラーの403sはprovider.getOrganizationId()をに比較します セッションのorg — 実際のテナントの隔離、さまざまな質問 caller はモデルをまったく管...
オブジェクトのストレージの秘密を宣言 ConfigMap はもはや実行しません
MINIO キーは ConfigMap から minio-app-credentials に移動しました。 秘密, しかし、envFrom その供給は、かつて住んでいるだけに適用されていました 導入 — ここまでコミットしません。 次の CI デプロイはこのマニフェストを反転しました ライブパッチ上に、 ConfigM...
共有されたクレデンシャルを config のデフォルトとして出荷停止
プラットフォームの共有パスワードは、DB PASSWORDのフォールバックとして焼き上げられました。 MINIO ROOT PASSWORD は、このリポジトリとビルドされたイメージに住んでいました。 クラスターマニフェストで。 生産は、DBのデフォルトを使用しないこと — *** 供給 envFrom による DB...
共有ライブラリ @Lob LONGVARCHAR の修正に対する再構築
Hibernate の PostgreSQL のダイアレクトは、getLong() 経由で OID として @Lob 文字列カラムを読み込みます。 ノート、連絡先、カレンダー、OAuthトークン、IMAPパスワード、メールキャンペーンの影響 組織、webhook の秘密、Canva および社会的資格情報.
YugabyteDBのポイントとPostgreSQLDialectを使う
CockroachDB は YugabyteDB に置き換えられました。 接続文字列から移動 cockroachdb-public:26257 へ yb-tserver-service:5433, と Hibernate のダイアレクト **************** から PostgreSQLDialect.
LAN アップリンクが破損し続ける共有ライブラリビルドを再試行する
3つのビルドは、今日、瓶を引っ張る「タグの不一致」で死亡しました。そして、ミラーは1時間前に追加された kbservice、mcpgatewayservice と ragservice が Google に対して同じエラーを打つので、ヘルプ ミラー自体。 そのため、これは決してMaven Centralのレートを制限し...
Google GCS のコピーを通したミラー Maven セントラル
すべてのドッカーステージは、寒さ〜/.m2から始まり、依存関係ツリー全体を refetches するので、セントラルビュー あらゆる同時サービス構築の全重量。 今日は429sと2回、破損して答えます 転送: BillingService は、Tomcat-embed-core を fetching "Tag misma...
Persist AI の会話 PHI は phi access log にアクセスします
保存されたアシスタントの会話は、少なくとも14日間余裕を持つことができる読書です, unqueryable ログストリーム: モジュールは、コンプライアンス境界の外側に座っています。 借り手についてのプロンプトは、無期限と§164.528会計 6年後のこのトレイルから組み立てなければならない。 レコード開示 書き留めに...
共有MFAリポジトリをスキャンする
MfaEnrollmentService は、kamo-shared-library の @Service なので、ワイルドカード @ComponentScan("com.kamo") このアプリケーションでは、このかどうかを構成します。 サービスには、MFAで何をすべきか、そのコンストラクタのニーズ UserMfaE...
保存されたAIの会話履歴を全て読み込む PHI アクセスを記録
共有された §164.312(b) が永続したプロンプトを読み込むパスに回転させるワイヤー そして完了。 アシスタントはモジュールです コンプライアンス評価 置く 境界線を外す — BAA および BAA なしの外部プロバイダにファンを要求します その後、無期限に保管されます。そのため、そのストアの読み込みは最も多く開...
進行中の優れた仕事をコミットする
ステージングとコミットしているのは、作業ツリーにコミットされていないままです。 4ファイル変更、397件(+)、3件削除(-)
Kubectlのダウンロードをフラッキ・エグレッシにハードン [skip ci]
dl.k8s.io オーバー ランナーのエグレッション 断続的にミッドトランスファーをドロップ: curl: (56) OpenSSL SSL read: 復号化が失敗したか、悪いレコードマック それ以外の緑のビルドでデプロイが失敗する。 繰り返し観察 kamo-signer-monorepoとkamo-transla...
ビジョン障害を分類し、再試行ループと遮断器が実際に動作する
VisionComplete の2つのバグ、それらを処理するために構築された機械の敗北。 SUCCESSとして空白の内容応答が返され、再試行ループが終了しました。 すべてのアダプター また、FinishReason "error" を設定して、ループが生き残るのを正確に失敗させます(モデル FIRST候補に画像が読み...
試薬のスコアカード
各エージェントが実際に何をしたのか: 会話、人がどのくらいの頻度でやり取りしなければならないか そして、なぜ、背中のものを含むアウトリーチの結果、そしてそれが何であるか。 数値は、実際にサポートできるデータです。 3つの事柄は意図的に 詳細はこちら: - **トークン合計はありません。** それらは同期パスで現実で...
画像を送信できないアダプターにビジョンをルーティングしない
AiProvider.supportsVisionは、手書き可能なデータベースフラグであり、単独で信頼されるルーティングです。 HuggingFace および Cohere のアダプターは全くimageUrls を、そして独自に読みません サポートVision() — 正しく false を返す — は、NOWHERE...
モデル価格表、書き込みパスとバックフィル
コストアカウンティングは決して機能しません: AiModelは価格の列、AiModelControllerを持っています それらを読み込み、ChatOrchestrationService はコストを計算するためにそれらを読み込みます - しかし、 どこにも書いていません。 モデルはプロバイダの発見によってだけ作成され...
人へのエージェント・イニシャル・ハンドオフ、コンテキスト
AIは、以前に人を求めることができませんでした:エスカレーションルールはモデルに達しました コンパイルされたプロンプトを介して、機械で読みやすい信号が返されていないので、 モデルは、誰かと何も起こらないとSYだけをフェッチすることができます。 - 合成kamo request humanツール、エージェント自身の有効...
アウトバウンドトリガー、スケジューラ、Webチャットディスパッチ
アウトリーチの背骨を実際に火にします。 ゲート、接触状態、同意および 既に存在している監査;評価されるべき接触を引き起こしなかった。 -NATSは、独自のk8s/configmap.yaml(各Javaサービス)を介してAIServiceを有効にしました 独自のk8s dir; KlusterServicesはクラス...
パーシスト org-wide 必要なテキストとすぐに適用
AiOrgSettingsは強制的なPreamble/forcedFooterおよび SalesAgentCompilerを既に獲得しました すべてのエージェントにそれらを折るが、設定のコントローラーは読み書きしない 彼ら - ので、能力は死にました: 保存は成功し、戻ってきたために登場しました 再読み込みの空白。 ...
人類は、すべてのシステムメッセージが、最後に低下しました
buildRequestBody は、システムフィールドを蓄積するのではなく、 1つのシステムメッセージのみが最終モデルに達した。 練習では、 意味: retrieval が知識ブロックを注入するとすぐに、エージェントの OWN 指示は、そのコンプライアンスを含む、静かに捨てられた部分でした 制限事項 コンテキストウィ...
ロックされたルールは、セクションまたは全ドキュメントのオーバーライドを存続させます
マニュアルセクションを手作業で受け継ぐ著者は、セクション全体に置換します。 内側にロックされたパックルールをサイレントに破棄したので、'never quote a そのセクションを書くことを選ぶだけで、しっかりした番号としてレートを削除できます お問い合わせ 編集モードを切り替えることで、任意の著者をロック解除すること...
セールスエージェントコンパイラ、バージョンアップ、アウトリーチゲート、固定ツール再生
構造化されたエージェントのコンフィグは、システムプロンプトにコンパイルし、公開されるごとにフリーズします バージョンは、エージェントが連絡先を開始する前に、ゲートを獲得する必要があります。 コンパイラ - AgentConfig + SalesAgentCompiler:構造の純粋で決定的なコンパイル セクションされ...
セールスエージェントCRUD、mortgageテンプレート、エージェント主導のチャットプロンプト
- AiSalesAgentController(/api/ai/sales-agents): org-scoped CRUD + GET /templates - SalesAgentTemplateRegistry:作り付けの始動機の型板、始めて下さい mortgage-borrowerの助手(compliance...
ストリームされた返信が低下し、空白のアシスタントメッセージを主張
EMPTYアシスタントバブルとして成功するチャットの完了が戻ってきました。 ザ・オブ・ザ・ アシスタント行は content len=0 と is error=false で保存されているため、 クライアントは忠実に何もレンダリングしませんでした。 原因: リテラル "data: "プレフィックス (`filter(...
ビジョンモデルがイメージを拒否したときに次のモデルを試してみる
モーダリティフィックスの後に再び生産をプロービング, ルーティングは、テキストからスピーナに移動 o3-miniへのモデル — o-series 推論モデルで、画像入力が不要なので、ビジョン それでも502を返す。 これはレッスンです: supportVision はモデル名から来ます。 発見し、手作業で編集可能であり...
視覚をテキスト・ツー・スピーナ・モデルにルーティングするのを止めて下さい
生産のプロービングによって見つけられる: org 1188756624575266822の視野は解決しました gpt-4o-mini-tts-2025-03-20 — TEXT-TO-SPEECHモデル — すべてのビジョンは502を返しました。 文書抽出と他のビジョン機能が、そのテナントにとって失敗しています。 2...
インラインイメージビジョン+より弱くより強く好む層のフォールバック
2つの制限は、呼び出し主のクラス全体で org で構成されたビジョンを利用できなくなった。 1. ビジョンはURL-ONLYでした。 発信者全員が公開、提供者獲得できるサービスを目立たせました インフラ — サイダー、未認証のサーブエンドポイント、イングレッシブ。 クラスタIP サービスは、org が構成していたこと...
クエリで履歴画像を読み込み、レイジー getImages() (WS パス) ではなく
******************** は、WebSocket パスで実行します (から呼びます) AiChatWebSocketHandler は HTTP リクエストではないため、オープンセッションインビュー は適用しません。 読み込まれた歴史を反復し、msg.getImages() に触れる @OneToMan...
SWITCH MODELがセッションをオートにリセットできるようにする
handleSwitchModel は UUID-parsed modelId と null でエラーが発生したので、セッション チャット中自動モデル選択に戻すことはできません。 パースモデルId として 文字列: null/empty/"auto" はセッションモデル (setModel(null) + 保存をクリア...
統合型人工知能プロンプト+セッションアトリビューション
パーオーガニからパブリックチャットシステム・コマンド・ウォーターフォールをアップグレード per-integration: PublicAiChatController は、 APIService で転送される X-Public-Chat-Key-Hash ヘッダー (nullable) および 解決する*******...
Tier-aware内部テキスト補完(POST /api/ai/internal/text)
ビジョンパスをミラーリング: selectTextProvider は、要求された org のアクティブなプロバイダーをピックアップします。 コスト層(LIGHT/MEDIUM/HEAVY)、優先順位で落ちる; textComplete は 1 ショットの完了を実行 org独自の構成プロバイダ。 X-Internal-...
ベンダー間の堅牢なビジョンプロバイダー/モデル選択
2 パス selectVisionProvider: アクティブなビジョン対応モデルを持つ任意の org プロバイダーを好む アダプターはすでにimage urlのコンテンツとレポートのsupportVisionを出力し、その後は戻ります
プロバイダのコスト層/ビジョンパススルー+内部ワンショットビジョンエンドポイント
AiProviderControllerの読み込み/echoes costTier + SupportVision. プロバイダートレーニング サービスゲイン selectVisionProvider(orgId、tier) を選択します。 メニュー ワンショットを実行 orgのプロバイダ/アダプター(セッションなし/...