cloudflare
Version:
The official TypeScript library for the Cloudflare API
44 lines • 1.48 kB
TypeScript
import { APIResource } from "../../../core/resource.js";
import { APIPromise } from "../../../core/api-promise.js";
import { RequestOptions } from "../../../internal/request-options.js";
export declare class BaseSchema extends APIResource {
static readonly _key: readonly ['ai', 'models', 'schema'];
/**
* Retrieves the input and output JSON Schema definitions for an AI model. Use
* these definitions to determine the model-specific request fields and response
* format.
*/
get(params: SchemaGetParams, options?: RequestOptions): APIPromise<SchemaGetResponse>;
}
export declare class Schema extends BaseSchema {
}
export interface SchemaGetResponse {
input: SchemaGetResponse.Input;
output: SchemaGetResponse.Output;
}
export declare namespace SchemaGetResponse {
interface Input {
additionalProperties: boolean;
description: string;
type: string;
}
interface Output {
additionalProperties: boolean;
description: string;
type: string;
}
}
export interface SchemaGetParams {
/**
* Path param: Cloudflare account ID used for this AI model request.
*/
account_id: string;
/**
* Query param: AI model identifier, including its namespace and model name.
*/
model: string;
}
export declare namespace Schema {
export { type SchemaGetResponse as SchemaGetResponse, type SchemaGetParams as SchemaGetParams };
}
//# sourceMappingURL=schema.d.ts.map