失敗した確認アクションは ToolPlane の文として読みますが、JSON ではありません。アシスタントビーンの構成子を保護します
メールサービスで拒否された 送信確認が チャットに戻ってきた 拒否は JSON です。 出力は現在、そのメッセージを 単純な文字で読みます (id を削除) 2つのコンストラクタを持つSIアシスタントビーンが Springのコンストラクタを名前付けずに クラッシュループ48d945c修正)
AssistantService は Spring が使用する構成子の名前です。新しい AIService ポッドが開始されます
8c28b82/32c04ee は、AssistantService に @Autowired なしの 2 つのコンストラクタを与えました。 新しいポッドはすべてクラッシュループされます (NoSuchMethodException AssistantService.<init>()) パブリック・コンストラクターは今...
AiCallerは、独自の時計で神モードウィンドウを判断します(共有セッションPlatformFacts expiry)
************************ は、GodModeExpiresAtを先取りします (kamo-shared-library) 1.6.1). AiCaller.fromSession(セッション)は、システムクロックで共有リーダーに尋ね、その後、 スタンプを今すぐチェック。今のところ********...
起動時にデータベースのパスワードのロギングを停止
dEBUGのcom.zaxxer.hikariでは、HikariConfigは、すべての開始時にその設定全体を印刷します。 dataSourceProperties {password=...} とパスワード......; Loki に行なうプロムテール船 (14 日). INFO は、プールの警告とエラーを保持し、設...
最初のコンタクト承認規則は、連絡先を保存しない、到達についてであると言う
「初めて誰かに連絡する」とSIに「連絡を取り合う」と読みます 承認が必要で、連絡先記録を保存するための所有者の要求を延期しました。 これで、呼び出し、テキスト、メール、およびその節約によって到達するという簡単なこと コンタクトレコードはこれではありません。 SP97 タスク 9 で見つかった (固定ラウンド 1).
Ulawマッピングが今日到達できない理由
レビュー (el-format-review-1.md) は、AudioController.SPEECH FORMATS にフラグを立てた "ulaw" エントリがないので、ElevenLabsFamily's の腕が到達していない output format は、今日 E5 を介して切り替えます。 挙動が変化しない...
ElevenLabs は、実際に求めた呼び出し主のフォーマットを話す
アダプターのハードコードされた output format=mp3 44100 128 は、すべての呼び出しで、 wav の E5 を尋ねる (または kamoai-voice は pcm を、すべての電話で尋ねる) mp3 バック — 1 つの余分損失のデコードとコールパスのリサンプルを受け取り、 /api/ai/v...
簡単な単語は、それが何のケースも持っていないので、新しい共有libクラスはビルドを破らない
チャーターコンピラーアクション クラスはデフォルト→単語(名前):小文字の列名、最初の文字を獲得します 増資(PLACE INTERNAL CALLは「内部呼び出し場所」を読み込みます。) 既存のラベルは、すべて保存されます。 SP95 タスク 1 共有libのPLACE INTERNAL CALL(タスク4)の先.
組織の区域で、静かな時間に、前に触れない接触
SP98-A-11の特長 連絡がなかった場合、同意後、到着ゲートが右に戻りました 状態の列、従って風邪は静かな時間(そして接触予算をスキップしました):を去りました 最初にメールが届かない場合は、そのメールが3:00に出てきます。 状態のない接触 ステート行を読んでいないすべてのチェックを実行します。, 同じ証拠で 注...
Copilot ツールコールの idempotency キーは、そのターンを運ぶ
SP98-A-12. 会員チャットは、ツールのプレーンコールチャットをキープしました:<session guid>:<tool call id>. コール ID は、そのターン内でのみユニークです: HuggingFaceAdapter 番号 id-less 呼び出し call <index> と StreamAsse...
コール名が送信者でないときのレコード送信者および記録失敗した答え400のような評価
SP98-A-10の特長 AgentId と MemberId のどちらも 2 つのレコードの呼び出しは、 null エージェントでペルソナブランチ: 未属性のタッチが書かれ、送信 また、連絡先の予算を費やしました。 行方不明のチャンネルは channel.ordinal() に達し、 500 回答 3つの呼び出しは、...
ウィジェットのターンは1つのトランザクションではありません。そのため、スワップされた読み込みはコミット時に送信が失敗しません
SP98-A-9. PublicAiChatService.sendMessageは、訪問者全体が1つに変わる @トランザクション。 ハンドオフツールのエスカレーションタイトル(ペルソナのバージョンまたは エージェント、または操作の短い) は内部で読み込まれ、失敗した読み込みが嚥下されます (全般的な手取りは機能します...
アクセスポリシーとそのリストは1つの書き込みであり、テナントはカモサービスの侵入者アドレスを見ることはありません
SP98 タスク 1 A-7 と A-8. - A-7: AccessPolicyWriterはポリシーを保存し、そのリストを1つに置き換えます トランザクション、Yugabyte のコンフリクト全体を取得 (@RetryOnDbConflict) 外部 @Transactional; AccessPolicyList...
両方のポッド間でプロバイダごとの1つの検証実行
SP98 タスク 1 A-6. プロバイダーの検証 (200 までのプローブ) テナントキーは、Redisリース、SET NXを10分TTL更新 すべてのプローブの前に、実行終了時に解放します。 リリースと更新 run のトークンを比較します。 実行中に2番目のPOST .../verifyが保持されます プロバイダー...
フィードバックは、独自の会話、フォルダサイクル、ログオン、キーフリーの障害のみで、訪問者の会話は、パブリックナレッジベースを検索します
SP98 タスク 1 (A-1 から A-5 まで、コントローラーのナレッジ オーディエンスの追加) - A-1: メッセージが {guid} に所属しない限り、メッセージを 404 に応答させる 会話は、発信者自身で生きなければならない。 - A-2:AiChatController と AiFolderContro...
GPT-6 ツールの拒否は一度警告され、最も古いものを忘れる完全な努力メモリ
Resulting effort のフォローアップを見直しません。 - 推論する名前400/422は effortとツールが、拒否されていない ToolEffortFallback は、WARN (モデル、パラメータ、コード、最初の 200 を 1 つ読みます。 メッセージの文字、キーがない)ので、ベンダーのリワードが...
ツールがTOOL CALLINGを必要とするチャットターンと、失敗したプローブクリアが support tool use をサポート
会員チャットと公開ウィジェットがTEXT GENERATIONのみをルーティングし、添付 その後のツールは、gpt-6-luna(TOOL CALLING FAILED)がすべてのツールベアリングを取りました - ターンのツール(ツールは、ポリシーは、ハンドオフツールを可能にするツール) ルーティングの前に働いていま...
GPT-6 ツールコールは、推論 effort どれもで一度も尋ねられ、モデルは学習されます
soing effort "none" は、どれもがいつ適用するかのデフォルトの努力を拒否します。 送信されるので、すべてのTOOL CALLINGプローブとgpt-6-luna/solに失敗したエージェントステップが失敗しました。 - ReasoningEffortは、NONE(ワイヤー "none");E2の "...
1つのGETDELでWebSocketワンタイムキーを使う
stayOneTimeKeyはキーを読み、それを削除し、内部で同じキーでレースする2つのハンドシェイク その 30 の s の寿命は、両方のセッション (SP99 最終レビュー M-3) のソケットを開くことができます。 ザ・オブ・ザ・ キーは 1 つのコマンド (getAndDelete、Redis GETDEL) ...
ストリームされたメンバーは、プロバイダーが拒否されたオプションのパラメータなしで一度リトリートを回します
会員のチャットは、アダプター自体、外部 ProviderCallExecutor を通してストリームを流します。 パラメータフォールバック。 SP99-T12 以降、すべてのハッギング フェイス ストリームは、 stream options ディレクティブ include usage と、すべてのリクエストが失敗しなか...
ストリームされたメンバーは、メンバーのツールを実行し、ソースを引用し、ブラウザはそれを開くことができます
/ws/ai-chat のターンはテキストのみでした: ツール ツール ツール ループなし、知識ベースなし 引用、そしてその手掛は、kamo-internal's ページスクリプトが生のセッション ID だけを取った 決して保持しません。 これで REST はテキストをストリーム化したテキストが書かれています。 - 会...
In-clusterモデルは、ウォークの予算内でプロンプトを読む時間を取得します
kamo-llm は、単語を書く前に約 110 トークンを k3m1 で 2 秒読みます。 そのため、E2 のプロンプト 過去の ~6k トークンは、E2 の 60 s の 1 回あたりの合計を費やしました (そしてストリーム 答えが始まる前に60秒のファースト・エベント・バウンディングが始まり、散歩が進む。 試み I...
Hugging 顔のテキストストリームは、ルータがそれをカウントしたように計測されます
HuggingFaceAdapter はインターフェイスのテキストのみのデフォルトでストリーミングしました。すべてのチャンクは テキストを読んで、他に何も読みません。そのため、使用者は行いません。 チャットと各ストリームの回答は、chars/4の見積もりとしてメーターで計上されました。 今ストリームは尋ねる 使用法(s...
Ollamaモデルのコンテキストは、サーバーが機能するウィンドウです
OllamaDiscovery は /api/show から model info.*.context length を取りました: ウィンドウのモデル お問い合わせ レジストリは1 048 576(およびqwen3:4bでgranite4:tiny-hをリストしました 262 144) kamo-llm が 16 3...
会員チャットは、Hugging Faceモデルの会員ツールを提供しています
HuggingFaceAdapter は ff1f0ed 以降、ツールと読み取りの呼び出しを送信しました。 ルータはTOOL CALLINGをそれにルーティングしますが、サポートツールUse()はまだ答えました パスワード ChatOrchestrationServiceは、メンバーのツールプランツールのみを提供してい...
E2 の流された使用法のチャンクはメーターで計られた使用法を、決してゼロ報告します
顔、Google と Cohere のテキストストリームをハッギングすると、使用イベントが不要になります。 組み立てられた応答は0の入力および0の出力トークンを計算します。 E2が構築した stream options.include usage は、その応答からチャンクし、発信者に伝えます prompt tokens...
F1は、ソース言語として応答する自動を取り戻します
F1 の from:"auto" を echoes の呼び出しは、代わりに検出で翻訳されます。 F2のプレースホルダ名は、なぜ存在しているのかを拒絶し、F2のプレースホルダ名は言う。 ルーリングSP05-T32(e).
AIメンバー独自のチャットセッションのルート、予算、メーターを俳優AIとして
会員チャット (/api/ai/sessions/**, /ws/ai-chat) は HUMAN としてすべてのメンバーをルーティングするので、 AIメンバーのセッション(SP11のワークステーションブラウザ)がUNVERIFIEDモデルに達し、スキップ BudgetGuard は、AI 予算とアラートの外で HUM...
Hugging Faceチャットはツールを送信し、ツールコールを返す
message.tool calls, しかし HuggingFaceAdapter はツールを送らない (ツール choice はあった) 余りに落ちる)ツール callsを決して読みません。 HUGGINGFACEモデルが故障した TOOL CALLING プローブ(「このモデルはツールを呼びませんでした」、SP0...
ブーツのバックフィルは、別々にデザインされたモデルをカウントします
すべてのAIServiceは、21モデルの「キャパシビリティ行」を記録しました。 補完モデルの機能なし カモの使用(Rling SP01-T21)、 行なし、各開始が再び会います。 RegistryBackfillStep.fill 今言う モデルが行っているかどうか、ブートラインはそれらのモデルを別々にカウントします...
モデルリストは、もはや間違ったキーを渡すことができない
Hugging の顔のルーターおよび OpenRouter はキー無しのための 200 の GET /v1/models に答えます そして間違ったキーのために、従ってテスト関係はOKを読み、140モデルを再調整しました すべてのチャットが401(SP01 Task 38 Step 4)で失敗したプロバイダのために。 ...
オートルーティングは、カタログがカモを呼び出すことができない列レスモデルを選ぶことはありません
レガシールータは、名前のルールで機能行のないモデルを可能にします レガシー・コンプリート*-instruct)は設計によって行を得ず、その名前はパスします 行レスモデルでは、サポートされていないマークをマークしない既知モデルCatalogも必要です。 で chatCapable() と has(). カタログファミリ...
AIセッションやシステムユーザーがAIServiceでプラットフォームを正しく保持しない
マスター§11 'SP02 最後の修正': インテリジェンスタイプが ARTIFICIAL であるセッション 任意のルート(所有者フラグ、神窓、管理者)でプラットフォームを正しく解決しない 行)。 SecurityService の PlatformRightsService は、システムユーザーを拒否します。 AIS...
家族の呼び出しは、HTTP / 1.1をクリアテキストで話します。h2cのアップグレードはありません
JDK クライアントのデフォルトは HTTP/2 で、 "Upgrade: h2c" を HTTP/2 に送信します。 最初に http:// ホストをリクエストします。 uvicorn (httptools) はアップグレードを拒否します。 要求ボディを落として下さい、従ってocrserviceはOCRの調査のmul...
QUERY キーは一度に符号化された提供者に達する
ChatAuth.url は URI を返します。 WebClient は URI テンプレートとして String を読み込み、 既にエンコードされたキーを再度エンコードしました(+ は %252B になりました)。 +, /, = または % が失敗しました。 URIでないURLは固定メッセージで失敗します.
Pin kamo-shared-library 1.6.1 は、存在する唯一のバージョンです
ライブラリは1.6.1に移動し、このサービスはまだ1.6.0を求めました。 両方ともウィンドウがない 解決: ライブラリはリモートに公開されていないため、存在できる唯一のコピーはそれぞれ一つです コンパイルとインストールをビルドし、マッチしないピンはそのまま失敗します。 工芸品が見つかりませんでした メニュー この...
MCP 設定は、MANAGE AI SETTINGS、provider/MCP url が必要で、クラスター、クォータポリシーは強制されません
3つの独立した発見、最初の2つの共有ファイルとクラスのために一緒に固定。 1。 AiMcpControllerは、作成/更新/削除/テストの正しいチェックがゼロだった - 署名付きメンバー 組織は、MCP サーバーの構成とmcp-gateway-service's McpStdioTransportを植えることができ...
プロバイダー API キーは、AIService を離れず、MANAGE AI SETTINGS だけがプロバイダーを変更できます
GET /api/ai/providers と GET /api/ai/providers/{id} は、各プロバイダーの DECRYPTED API キーで回答しました。 リストは すべてのメンバーのAIチャットモデルピッカーが読み込まれる(およびkamo-js /モバイルアプリ)、組織の任意のメンバー reorde...
ビルドされたダイジェストを解決する際に OCI のイメージインデックスを承諾 [skip ci]
画像は OCI の画像インデックスとして押し込まれているので、単一のレジストリを要求する 画像マニフェストは404にのみ答え、消化は空に戻り、チェック 失敗しました。 インデックスタイプを受け入れると、Pods レポートのダイジェストを返します.
同じコミットを再構築すると、古い消化器にポッドを残します [skip ci]
ロールアウトステップは、比較することによって、同じコミットを再構築を検出しようとしました デプロイメントのイメージリファレンスは、`set image` の前後です。 「適用マニフェスト」 既にk8s/deployment.yaml (イメージ:latest)を加えました、従って参照 常に変更され、再起動は消火されず、...
マーケティングのオプトアウトのアドレスは、販売代理店によって書かれていません
エージェントのメールチェックはトピックレスで、ニュースレターやキャンペーンを中止したアドレスでした。しかし、do-not-emailリスト全体ではなかったため、AIのアウトリーチはまだ取得できませんでした。 セールスアウトリーチはマーケティングです。今では、リストと一時停止をカバーし、マーケティングに関するレジャーを尋...
タグではなく、ダイジェストによるデプロイを生成
前のコミットは、 `set image` をサイレント no-op と停止します。 これは、 結果: ロールアウト後、タグはレジストリでダイジェストに解決され、 実行中のPodはそれに対してチェックされます。 Podが画像を実行していない場合、この実行 生成されたビルドは、レポートの成功の代わりに失敗します。 タグが...
同じコミットの再構築は何も展開し、成功を報告しました
この画像はコミット SHA でタグ付けされます。 同一の画像参照。 `kubectl set image` は何も変更しません。 デプロイメントは触れず、「ロールアウト状態」はすぐに反対に成功します OLD Pod と、このパイプラインは何もデプロイした成功したデプロイを報告します。 サービスが再構築されなければなら...
