import type * as Phonic from "../../../../index.mjs";
/**
 * @example
 *     {
 *         project: "main",
 *         name: "Appointment details",
 *         prompt: "Dates should be in `9 Apr 2025` format. Prices should be in $150.00 format.",
 *         fields: [{
 *                 name: "Date",
 *                 type: "string",
 *                 description: "The date of the appointment"
 *             }, {
 *                 name: "Copay",
 *                 type: "string",
 *                 description: "Amount of money the patient pays for the appointment"
 *             }, {
 *                 name: "Confirmed as booked",
 *                 type: "bool",
 *                 description: "Is the appointment confirmed as booked?"
 *             }]
 *     }
 */
export interface CreateExtractionSchemaRequest {
    /** The name of the project to create the extraction schema in. */
    project?: string;
    /** A name for the extraction schema. */
    name: string;
    /** Instructions for how to extract data from conversations. */
    prompt: string;
    /** Array of field definitions. */
    fields: Phonic.ExtractionField[];
}
