クロスオーグセールスエージェントを注入します。 ワイドなブートストラップキャッシュバッシング
salesAgentId は、リクエストボディがチェックされていないため、クロスオーガナまたは エージェント ID を WebChatIntegration に保存することができます。 それは安全だけ失敗しました AIService が org-scoped のルックアップでエージェントを読み込み、データが 誤って、爆...
人類は、すべてのシステムメッセージが、最後に低下しました
buildRequestBody は、システムフィールドを蓄積するのではなく、 1つのシステムメッセージのみが最終モデルに達した。 練習では、 意味: retrieval が知識ブロックを注入するとすぐに、エージェントの OWN 指示は、そのコンプライアンスを含む、静かに捨てられた部分でした 制限事項 コンテキストウィ...
フルページAIセールスエージェントスタジオ、モーダルを交換
エージェントエディタは、表面全体が10列だった〜800px MUIダイアログでした textarea は、ダイアログをまったく使用した 1 つの AI タブで。 それは今、専用です ルートと後ろの編集モデルは、ブルームではなく構造化されます。 - /settings/ai/sales-agents/new — スタジ...
ロックされたルールは、セクションまたは全ドキュメントのオーバーライドを存続させます
マニュアルセクションを手作業で受け継ぐ著者は、セクション全体に置換します。 内側にロックされたパックルールをサイレントに破棄したので、'never quote a そのセクションを書くことを選ぶだけで、しっかりした番号としてレートを削除できます お問い合わせ 編集モードを切り替えることで、任意の著者をロック解除すること...
セッションから借り手クォートの俳優をスタンプ
引用語句はcreateByMemberId とブラウザがそれを供給してはならない。 メンバーID(req) パーティチェックのブランチから、スチュワードも解決するため、absent の401 s は、 MlosPricingController の既定のリクエストにスタンピングされる 「セッションスタンプ, 決してブラ...
セールスエージェントコンパイラ、バージョンアップ、アウトリーチゲート、固定ツール再生
構造化されたエージェントのコンフィグは、システムプロンプトにコンパイルし、公開されるごとにフリーズします バージョンは、エージェントが連絡先を開始する前に、ゲートを獲得する必要があります。 コンパイラ - AgentConfig + SalesAgentCompiler:構造の純粋で決定的なコンパイル セクションされ...
Structured sales-agent config, version spine and outreach state
Replaces the single training-context blob with a structured, versionable agent model, and adds the per-contact spine an agent needs before it may initiate conta...
CATALOG SOURCE のオーディナルを修正 — すべてのレートシートのアップロードは拒否されました
ImageAssocType.CATALOG SOURCE は id 14 ですが、ordinal 12: id は 6 をスキップします。 ordinal+1 過去のシステム WIDE。 パネルは13のconstantのための範囲からである13を送りました enum なので、コンバージョンService はアップロー...
AIセールスエージェントタブ+チャネルエージェント割り当て
/settings/ai?tab=sales-agents(stub)をビルドアウトします。 orgsはエージェントを生成します セールス業界、組み込みのテンプレートから、またはトレーニングコンテキストを書くことによって 自分で編集/有効/削除します。 チャット チャネル (/settings/features/ch...
Enrich 借り手チャットルーティング + 被写体プロパティの状態をキャプチャ
チャットルーティングは、割り当てられた役員のNMLS、タイトル、写真、電話、電子メールを返します サブプロパティの状態の有効なライセンスを保持するかどうか、プラス 状態そのものと、まだ尋ねる必要があるかどうか。 SAFE-Actカードの再利用 チャットが製造されたアイデンティティを示すことができないため、データを解決し...
チャネルごとの販売代理店を割り当てて下さい+レポートLOの可用性を報告して下さい
- WebChatIntegrationのCRUDは販売AgentIdを通します(nullは割り当てをクリアします) - lo-presence は、メンバーの空室状況をオンラインで返すので、 ウィジェットは、ベアドットの代わりに実際のステータスを表示できます。 クロスオーグプローブはまだ {online:false}...
セールスエージェントCRUD、mortgageテンプレート、エージェント主導のチャットプロンプト
- AiSalesAgentController(/api/ai/sales-agents): org-scoped CRUD + GET /templates - SalesAgentTemplateRegistry:作り付けの始動機の型板、始めて下さい mortgage-borrowerの助手(compliance...
SalesAgent の実体 + チャネルのエージェントの割り当て
Org-configurable AI 販売代理店: 営業業界名、プログラム org の作者(テンプレートまたは手で)のトレーニングコンテキストで、割り当て可能 そのチャンネルのAIを駆動するチャネルへ。 カモは、すべての業界にサービスを提供しています。 1つのテンプレートだけ。 - SalesAgent の実体 (...
スチュワードコンソールパネルを変換します。ラベルエスケープハッチをドロップします
カタログ、識別子、インジェクション、ローン販売デスク、パイプラインテーブルのレンダリングハードコード 他の画面が完全に翻訳されたコンソール内の英語。 5 件見つかりました 次のインテル(カモ・トランスレーション・ディクショナリーに住んでいるキー、最初にプッシュ) メッセージ/ は gitignored で、ビルド時に ...
ストリームされた返信が低下し、空白のアシスタントメッセージを主張
EMPTYアシスタントバブルとして成功するチャットの完了が戻ってきました。 ザ・オブ・ザ・ アシスタント行は content len=0 と is error=false で保存されているため、 クライアントは忠実に何もレンダリングしませんでした。 原因: リテラル "data: "プレフィックス (`filter(...
AIServiceを実際に検証する秘密を送信します
内部.auth.secret で認証された視力能力プロキシが、AIService 検証 ******************** — 別の秘密. 確認済みライブ: コンソールは 401 {"error":"unauthorized"} を AIService から直接取得しました。 MlosAiClient は 40...
LoanTransactionService ctor が LeadRealtimePublisher パラメータを取得しました
assignLoanOfficerはチャットルーティングイベントを公開していますので、サービス部門は 第10回 arg (LeadRealtimePublisher). ユニットテストの直接インスタンス化を更新します.
ビルドコンテナ内の k1m1 npm レジストリ ホストを解決
kamo-internal は 2026-07-16 以降はデプロイされていません。すべてのビルドは npm ci で死亡しました。 ENOTFOUND k1m1 は、package-lock.json のプライベート @kamo/* パッケージを取得すると、 http://k1m1:3000/... として解決して下...
自動プロビジョン プラットフォーム管理 MLOS チャット + ホストによるサイトのキーを提供
- マネージドチャットインテグレーションサービス: lazily は org のプラットフォーム管理 SPECIFIC AGENT をミント WebChatIntegrationが初めてアクセス KamoMLOS はファーストパーティです。ホストによって解決される org です。 パブリックサイトキーは、プラットフォー...
ルーティングトークンを検証します。, パージストリードエイド, リードの動きにチャットを再割り当て
- createSupportSession は署名された routingToken を取る (代わりに agentMemberId ); ChatRoutingTokenCodec +クラスター内部で検証します。auth.secret、強制 token.orgId == org, インテグレーション時にのみルート.a...
署名されたエージェントルーティングトークン+リードリソースの伝播
再利用可能なパブリックチャットウィジェットを作るための財団は、KamoMLOSを処理します 借り手->loan-officer のバリアントをしっかり確保し、リード再割り当ての推進 オープンチャットに。 - WebChatAssignmentMode (TOPIC QUEUE デフォルト / SPECIFIC AGE...
ビジョンモデルがイメージを拒否したときに次のモデルを試してみる
モーダリティフィックスの後に再び生産をプロービング, ルーティングは、テキストからスピーナに移動 o3-miniへのモデル — o-series 推論モデルで、画像入力が不要なので、ビジョン それでも502を返す。 これはレッスンです: supportVision はモデル名から来ます。 発見し、手作業で編集可能であり...
視覚をテキスト・ツー・スピーナ・モデルにルーティングするのを止めて下さい
生産のプロービングによって見つけられる: org 1188756624575266822の視野は解決しました gpt-4o-mini-tts-2025-03-20 — TEXT-TO-SPEECHモデル — すべてのビジョンは502を返しました。 文書抽出と他のビジョン機能が、そのテナントにとって失敗しています。 2...
モバイルデバイス文字列の次の入力キーを使用します
デバイスのサブタブで追加されたリテラルラベルをスワッピング **************** と .mobileDevices.* キー, 今 翻訳辞書(CI は他のロケールに渡る)で公開しました.
ドキュメントQCを文書と条件にフォールドし、PDFインジェスト通知
文書QCは同じ文書である仕事のための自身の スチュワーデススクリーンを、同じで持っていました ローンは、同じ審査官によって行われます。 2つのタブに分割すると、誰かが覚えている 理由のないコンソールを探し、成長させる2番目の場所。 今のセクションです 文書及び条件スクリーン、および「QCへのFields」KPIのタイル...
ビジョン機能を公開し、コンソールが不足しているプロバイダを説明できるように
PDF レートシートは、org の構成された Vision プロバイダーが読み込みます。 どれも AI 呼び出しを構成すると、モデルのエラーが同じように失敗するので、コンソールは方法がなかった 「シートがブランクだった」から「ノスイングを読める」と区別するため。 メニュー proxies AIServiceの機能プロ...
インラインイメージビジョン+より弱くより強く好む層のフォールバック
2つの制限は、呼び出し主のクラス全体で org で構成されたビジョンを利用できなくなった。 1. ビジョンはURL-ONLYでした。 発信者全員が公開、提供者獲得できるサービスを目立たせました インフラ — サイダー、未認証のサーブエンドポイント、イングレッシブ。 クラスタIP サービスは、org が構成していたこと...
デバイスを「電話システム」+「モバイルデバイス」に分割
デバイスタブには2つのサブタブがあります。 既存のPBX/softphoneハードウェアテーブル "Phone System(s) デバイス" を未変更に移動し、新しい "モバイルデバイス" タブ モバイルデバイスは、管理者セットを許可します。 - 組織決定方針(個人デバイスは、会社管理に許可) 必須)、既存の or...
モバイルデバイスポリシーの Org-admin エンドポイント + デバイスの登録
[設定] → [機能] → [電話] → で新しい「モバイルデバイス」サブタブをバックアップします。 デバイス(「電話システム」)は、VOIPServiceとカバーにとどまります メニュー orgのデフォルトポリシー + ACTIVEメンバーごとの1行:オーバーライド、有効 現在登録しているデバイス(非修正) Use...
Ingestion パネルはCSVだけでなく、スプレッドシートを受け入れます
抽出器は .xlsx/.xls を読み込み、ファイル自体からフォーマットを嗅ぎますので、 ピッカーはCSVに制限されず、コピーは読みやすいものを普通に言っています。 そのPDFは、スチュワードアップロードを1回し、混乱の失敗を得るのではなく、そうではありません.
Steward Ingestion タブ + カタログ/識別子プロキシのルートが不足していた
レートシートの摂取量は、バックエンドにエンドツーエンドが存在し、そのどれも到達可能であった。 これは、チェーン全体を歩く1つの表面を追加します:投資家のシートをアップロード → 摂取すると、抽出器が読み込まれているもの、その実証済みのセルで細胞を正確に確認→ approve/reject -> 承認された行を価格表版と...
悪い assocType インデックスは 400 で、500 ではありません
クライアントの生指数でimageAssocType.values() をインデックス化したアップロード/登録パス なので、ArrayIndexOutOfBoundsException (500) と null で表される範囲外の値 NPE. assocTypeOf() の範囲でチェックし、有効な範囲をクリーン400とし...
CATALOG SOURCE assoc MLOSカタログソース文書の型
投資家率シート/LLPA + 資格のマトリックス/ロックポリシーは、どこかに必要 ライブ:ブロブからインジェスト抽出物と公開されたレートシートバージョンポイント 証明としてそれを戻して下さい。 既存のassoc型が合わない — MY DOCS は人自身の領域 System WIDE の Bucket は e-sign ...
候補者レビュー+率シートプロモーションのためのゲートウェイ
2つの新しいカタログプロモーションは、既存の下にあるステワードコンソールに書き込まれます MLOS ステワードゲート, 組織とId サーバがオペレータセッションからスタンピング: メニュー メニュー
MobileDevicePolicy — org デフォルト + オンデマンド
個人的な電話または会社管理(登録したAndroidデバイス所有者)でなければなりません デバイス: - モバイルデバイスポリシー enum: PERSONAL ALLOWED | 会社案内|経営理念 - Organization.mobileDevicePolicy — org-wide デフォルト (NOT NUL...
摂取のためのスチュワードゲートウェイ(インテーク+ステージングエリアは到達できませんでした)
MLOS摂取 サービスにはゲートウェイの存在がなかったため、テナントはレートシートを渡すことができません 抽出器や、その段階の候補には、リーチ可能な表面にリーダーがなかった。 /api/security/mlos/ingestionで****************を追加: マルチパートレートシートインジェストリレー...
スチュワード識別子タブ — 外部番号をローンに解決
Mortgage のスチュワード コンソールの新しい識別子タブ: 外部番号を貼り付ける(ローン番号、MERS MIN、 DU/LP/GUS ケースファイル、e-sign envelope...) と、そのローンに戻り、インバウンドベンダーの同じゲート webhook ルータが使用するので、 steward は unro...
識別子ゲートウェイ — ステワードは、外部番号をローンに解決できます
MLOSIdentifierServiceはゲートウェイがなかったため、タイプされた識別子平面(各インバウンドのルーティングゲート) コンソールから、vendor/agency/AUS/e-sign コールバックが到達できませんでした。 新しいMlosIdentifierClient + MlosIdentifierコ...
値キーの AUS ケースファイル + 識別子の所有者の委任のための e 署名の封筒のファインダー
所有者列を調べる MLOS 識別子の平面は、インバウンドコールバックをルートする必要があります。 メニュー (DU/LP/GUS 実行ハンドル) メニュー org-agnostic と List-returning 両方とも再実行崩壊 とあいまいなクロスローンのコリジョンは、不正なルーティングではなくクローズできません...
識別子の所有者の委任のためのバリューキード融資識別情報ファインダー
MLOS識別子の平面は、インバウンドベンダー/アッシブルコールバックをローンに解決します。 OWNED ELSEWHEREタイプ OWNER の列に代わって、権威ある値が住んでいます。 値キード(org-agnostic)ファインダーを追加してリストを返す (したがって、曖昧なクロスオーガニゼーションは、不正なルーティ...
条件 ADDED / 条件 クリアされた正式メールテンプレート
条件ループの借り手に直面している:新しい条件のための2つの一般的なチェックリストテンプレート 通知の消費者。 json+html リソースで CANONICAL KEYS に追加。EmailService の seedForOrg 最初に送信(暗示)して、orgName/logoUrl を自動インジェクトします。 コピ...
ライブ参加者から非アクティブメンバーをフィルタリング
SecurityService ゲートの背後にある防衛深さ:非アクティブをレンダリングしない チームメンバーは、選択可能な/ライブ参加者として参加します。 TeamMembershipStatus をチームに追加する 会員 DTO インターフェイスは、ステータスが現在およびないメンバーを除外します チャット・ロースター...
チャット参加とルーティングから非アクティブメンバーを除外
非アクティブ****************会員は、 ライブチャット参加者として対象となります。 共有ライブラリのチャットパスをすべてゲート メニュー 述語: - DMは/グループfind-or-create/add-membersの拒絶か、または非ACTIVEを低下させます MediaSessionMember 行...
各セッションとオフボードパスでACTIVEメンバーのステータスを強化
ACTIVE-member のログインゲートは、パスワードログインにのみ住んでいました。 コントローラー。 共有ライブラリを介してすべてのセッション分パスに拡張する メニュー 述語, オフボードを作る 表示のみフィールドの書き込みではなく執行イベント: - ログインゲートは共有述語を使用しており、エラーでCLOSED...
ライブセッションをゲートし、ACTIVEメンバーのステータスに参加する
Add********************は、真実の単一のソースとして 「ACTIVEメンバーのみが、ライブ参加者としてサインインまたは表示することができます」 ベースメンバーは、レコードアクティブでなければなりません。チームメンバーは、追加で持っている必要があります TeamMembershipStatus ==...
ログイン/登録の丸薬のための公開事前ユーストライアルスタタスエンドポイント
メニュー orgを解決する hostname (alias-fallback) と、そのアカウントがアクティブなかどうかをレポート ネイティブトライアル、リユース ************************************ (現在公開) そのため、丸薬はアプリ内トライアルバナーにマッチします。 失敗はin...
トライアルオーガニゼーションのためにパワードバイ上のTRIAL使用だけピルを表示
リファクタは、固定列スタックとセルフフェッチにPoweredByKamoを /api/trial-status/{host} (SecurityServiceの公開試用統計へのプロキシ) endpoint), org's のとき、パワードバイピルの上にアンバーの丸薬をレンダリング アカウントは、アクティブなネイティブト...
トライアルオーガニゼーションのためにパワードバイ上のTRIAL使用だけピルを表示
セルフフェッチ /api/trial-status (SecurityService の公開試用統計へのプロキシ) エンドポイントは、ログインホストによって解決されます)、および上のアンバーの丸薬をレンダリングします orgのアカウントがアクティブなネイティブトライアルにあるときにパワードバイピル。 失敗 隠されて開く...
第三者(ローン)の文書をスチュワード要件の見直し
THIRD PARTY要件(appraisal/title/flood)をレビューするスチュワードは、満足のいく文書を開くことができます。 新規バイナリ Next.js ルートは、ローン・オーツジュのコンテンツエンドポイントをストリームします。 ImagingApi.viewLoanDocument blob-fetc...
Per-loan サードパーティ (LOAN) ドキュメントビューア — appraisal/title/flood
Doc-reviewバイトパスをvaultビューアで起動します。 LOAN-collection imgs(鑑定/タイトル/フルート) ジェネリックイメージングエンドポイント(PIIロックダウン)で拒否されるため、サードパーティのスチュワードレビュー satisfierは開くことができませんでした。 新規登録 ****...