@flop-labs/ 合同
结构类型、JSON Schema出口和FLOP的断言验证器
大众HTTP API. 0.1.0版本覆盖 listModels, (中文(简体) ), getModel还有JSON
createChatCompletion 有效载荷和流出框架 services/rest-gateway/openapi.yaml。 。 。 .
未放出地表还包括精确的ID证书收件查询.
npm install @flop-labs/contracts
import { assertModelList, type ModelList } from "@flop-labs/contracts";
const response = await fetch("https://api.flop.network/v1/models");
const value: unknown = await response.json();
assertModelList(value);
const models: ModelList = value;
输出 : Model, (中文(简体) ), ModelList (另见: ModelListResponse, (中文(简体) ), ModelResponse, (中文(简体) ),
ChatCompletionRequest, (中文(简体) ), ChatCompletionResponse, (中文(简体) ), ChatCompletionChunk,以及
ChatCompletionStreamError; 它们的 assert* 函数
财务报告和审定财务报表 *Schema 对象。 无效的数据抛出 ContractValidationError; 其内容
包含合同名称,从不包含提交的值.
CredentialReceipt, (中文(简体) ), CredentialReceiptError 财务报告和审定财务报表 CredentialReceiptRequestId (单位:千美元)
导出 assert* 函数和 *Schema 对象,从
GET /keys/me/receipts/{request_id}收据是当前范围分类账观察;
它不会重写原完成检查站。 精确终端分配
使用情况 settled_spend_raw 原始 FLOP 单元中的十进制字符串(10^18 生= 1 FLOP).
无法获取的值仍然是无效的 。 集合频道事件不是单独支付
或为每个请求烧掉交易。 参见客户的康复 实例权威,
状态、保留和手动重放规则.
验证检查结构,无胁迫、默认插入或删除
字段。 答复允许延期,包括收货证据,与
源计划允许。 验证信封不能验证其证据,
核实收据,或确定结算/结算。 请求验证如下
aPI计划. ChatCompletionStreamUsage 财务报告和审定财务报表 ChatCompletionToolCallFragment
也有种类, assert* 函数和 *Schema 对象. assertChatCompletionStreamError 带式封面
经纪人出错(包括估计用法和重试提示),会话过期,以及
收到调节失败; 它不验证任意的 HTTP 错误机构 .
OpenAPI 3.1 将SSE 线体作为字符串和参考解码数据计划模型
结束 x-sse-data-schema文字 [DONE] 是一个框架监视器而不是
a JSON块。 结构断言验证单个框架; @flop-labs/client
进一步强制执行命令、身份一致性、完整的工具调用组装,
还有终极行为.
估计错误的使用不会通过验证而成为收款证据.
公布的无害环境管理软件包没有运行时间依赖性。 类型生成方式
json-schema-to-typescript; AJV 生成独立的 JSON Schema 2020-12
验证符。 如果验证器开始需要运行时的助手, 生成失败 ,
所以计划改变不能无声地引入依赖性.
从寄存器根 :
pnpm --filter @flop-labs/contracts generate
pnpm --filter @flop-labs/contracts check:generated
pnpm --filter @flop-labs/contracts build
pnpm --filter @flop-labs/contracts test
生成的文件会被检查进去 。 编辑 Cononical OpenAPI 计划,再生, 并共同审查其对消费者的影响。 Schema 身份和软件包 版本描述此合同文物; 它们不维护服务器或运行时间 兼容性.