@dbx-工具/共享型号
在UI、路由、工具以及 测试不导入 Databricks 客户端。 使用浏览器安全模式 选择、能力、推理和OpenAI 聊天完成合同 客户端和服务器边界. 服务器端的正常化、分类、排名和模糊分辨率 @dbx-工具/型号。 。 。 .
格式化模型显示名称
import { display } from "@dbx-tools/shared-model";
display.toModelDisplayName("databricks-claude-sonnet-4-6"); // "Claude Sonnet 4.6"
display.toModelDisplayName("system.ai.bge_large_en"); // "BGE Large En"
display.toModelDisplayName("x", "Claude 4.6 (Preview)"); // provided name wins
ServingEndpointSummary.displayName 是此选项的友好标签
拣取者. name 保留引用的ID。 Databricks 提供的名胜 。 否则,
纯助推字条引导销售商前缀和标题大小写通过
@dbx-tools/shared-core说明器.
软件包还包括生成 ModelClass,结束点,查询,状态,
配置、排名和推理-努力合同,加上浏览器安全 OpenAI Chat
完成信息和工具呼叫合同.
验证模式搜索请求
import { model } from "@dbx-tools/shared-model";
const query = model.ModelQuerySchema.parse({
search: "claude sonnet",
modelClass: "chat-balanced",
requiresTools: true,
limit: 5,
});
使用 model.ModelQuerySchema 用于路由查询/机构验证和代理工具
投入。 它保留客户端模型拾取器和后端解析端点
相同的请求形状.
使用分类端点目录
import { model } from "@dbx-tools/shared-model";
const fast = endpoints.filter((endpoint) => endpoint.class === model.ModelClass.ChatFast);
const agentModels = endpoints.filter((endpoint) => endpoint.supportsTools);
返回前的服务器邮票类和能力字段 /models。 。 。 .
浏览器客户端直接消耗这些字段 。 示范家庭政策没有执行
在浏览器中.
Databricks 拒绝的剥离字段
import { openaiChat } from "@dbx-tools/shared-model";
const dropped = openaiChat.stripUnsupportedChatFields(body);
Databricks Model Service 验证恰克完成机构严格.
stripUnsupportedChatFields 删除已知的不支持字段,并
返回已删除的名称,以便调用者记录差异.
运行时边界
此软件包不会发现端点、 读取证书、 排序模型或发送 模式服务请求。 使用 @dbx-工具/型号 页:1 服务器侧模型的发现和选择。 使用 @dbx-tools/shared-model-gateway (英语) 用于浏览器安全模型 网关响应和发现客户端.
软件包出口
model:示范课,推理-努力计划,终点摘要,取景 请求,并排序结果.display:人可读取的端点标签.openaiChat:聊天补全消息和工具调用类型,内容助手, 和拒绝的疗养.