55 lines
1.3 KiB
TypeScript
55 lines
1.3 KiB
TypeScript
|
import { ConversationStarter } from "./pluginManifest";
|
||
|
export interface DeclarativeCopilotManifestSchema {
|
||
|
id?: string;
|
||
|
name: string;
|
||
|
description: string;
|
||
|
instructions?: string;
|
||
|
capabilities?: ({
|
||
|
name: "WebSearch";
|
||
|
[k: string]: unknown;
|
||
|
} | {
|
||
|
name: "GraphicArt";
|
||
|
[k: string]: unknown;
|
||
|
} | {
|
||
|
name: "CodeInterpreter";
|
||
|
[k: string]: unknown;
|
||
|
} | {
|
||
|
name: "SharePoint";
|
||
|
files?: File[];
|
||
|
sites?: Site[];
|
||
|
[k: string]: unknown;
|
||
|
} | {
|
||
|
name: "OneDrive";
|
||
|
files: File[];
|
||
|
[k: string]: unknown;
|
||
|
} | {
|
||
|
name: "GraphConnectors";
|
||
|
connections: Connection[];
|
||
|
[k: string]: unknown;
|
||
|
})[];
|
||
|
conversation_starters?: ConversationStarter[];
|
||
|
actions?: ActionObject[];
|
||
|
[k: string]: unknown;
|
||
|
}
|
||
|
export interface File {
|
||
|
site_id?: string;
|
||
|
web_id?: string;
|
||
|
list_id?: string;
|
||
|
unique_id?: string;
|
||
|
file_name?: string;
|
||
|
}
|
||
|
export interface Site {
|
||
|
path: string;
|
||
|
site_name: string;
|
||
|
[k: string]: unknown;
|
||
|
}
|
||
|
export interface Connection {
|
||
|
connection_id: string;
|
||
|
[k: string]: unknown;
|
||
|
}
|
||
|
export interface ActionObject {
|
||
|
id: string;
|
||
|
file: string;
|
||
|
[k: string]: unknown;
|
||
|
}
|
||
|
//# sourceMappingURL=declarativeCopilotManifest.d.ts.map
|