box-node-sdk
Version:
Official SDK for Box Platform APIs
30 lines (29 loc) • 1.57 kB
TypeScript
import { AiAgentLongTextTool } from './aiAgentLongTextTool';
import { AiAgentBasicTextTool } from './aiAgentBasicTextTool';
import { SerializedData } from '../serialization/json';
export type AiAgentExtractTypeField = 'ai_agent_extract';
export declare class AiAgentExtract {
/**
* The type of AI agent to be used for extraction. */
readonly type: AiAgentExtractTypeField;
readonly longText?: AiAgentLongTextTool;
readonly basicText?: AiAgentBasicTextTool;
readonly basicImage?: AiAgentBasicTextTool;
readonly rawData?: SerializedData;
constructor(fields: Omit<AiAgentExtract, 'type'> & Partial<Pick<AiAgentExtract, 'type'>>);
}
export interface AiAgentExtractInput {
/**
* The type of AI agent to be used for extraction. */
readonly type?: AiAgentExtractTypeField;
readonly longText?: AiAgentLongTextTool;
readonly basicText?: AiAgentBasicTextTool;
readonly basicImage?: AiAgentBasicTextTool;
readonly rawData?: SerializedData;
}
export declare function serializeAiAgentExtractTypeField(val: AiAgentExtractTypeField): SerializedData;
export declare function deserializeAiAgentExtractTypeField(val: SerializedData): AiAgentExtractTypeField;
export declare function serializeAiAgentExtract(val: AiAgentExtract): SerializedData;
export declare function deserializeAiAgentExtract(val: SerializedData): AiAgentExtract;
export declare function serializeAiAgentExtractInput(val: AiAgentExtractInput): SerializedData;
export declare function deserializeAiAgentExtractInput(val: SerializedData): AiAgentExtractInput;