@aige/core
Version:
AI Game Engine
333 lines (332 loc) • 13.1 kB
TypeScript
export declare const schema: {
type: string;
function: {
name: string;
description: string;
parameters: {
type: string;
required: string[];
properties: {
scene: {
type: string;
description: string;
};
scene_emoji: {
type: string;
description: string;
};
actions: {
type: string;
description: string;
minItems: number;
maxItems: number;
uniqueItems: boolean;
items: {
type: string;
};
};
rumor: {
type: string;
description: string;
};
health_delta: {
type: string;
description: string;
};
health_description: {
type: string;
description: string;
};
armor_delta: {
type: string;
description: string;
};
money_delta: {
type: string;
description: string;
};
experience_delta: {
type: string;
description: string;
};
reputation_delta: {
type: string;
description: string;
};
reputation_description: {
type: string;
description: string;
};
inventory_removed: {
type: string;
description: string;
};
inventory_added: {
type: string;
properties: {
name: {
type: string;
description: string;
};
description: {
type: string;
description: string;
};
value: {
type: string;
description: string;
};
weight: {
type: string;
description: string;
};
rarity: {
type: string;
description: string;
};
type: {
type: string;
description: string;
};
consumable: {
type: string;
description: string;
};
};
};
quest_removed: {
type: string;
description: string;
};
quest_added: {
type: string;
required: string[];
properties: {
emoji: {
type: string;
description: string;
};
name: {
type: string;
description: string;
};
description: {
type: string;
description: string;
};
completed: {
type: string;
description: string;
};
reward: {
type: string;
description: string;
properties: {
inventory: {
type: string;
description: string;
minItems: number;
maxItems: number;
uniqueItems: boolean;
items: {
type: string;
properties: {
name: {
type: string;
description: string;
};
description: {
type: string;
description: string;
};
value: {
type: string;
description: string;
};
weight: {
type: string;
description: string;
};
rarity: {
type: string;
description: string;
};
type: {
type: string;
description: string;
};
consumable: {
type: string;
description: string;
};
};
};
};
money: {
type: string;
description: string;
};
experience: {
type: string;
description: string;
};
reputation: {
type: string;
description: string;
};
};
};
};
};
character_removed: {
type: string;
description: string;
};
character_added: {
type: string;
description: string;
properties: {
abilities: {
type: string;
description: string;
minItems: number;
maxItems: number;
uniqueItems: boolean;
items: {
type: string;
properties: {
emoji: {
type: string;
description: string;
};
name: {
type: string;
description: string;
};
description: {
type: string;
description: string;
};
};
};
};
inventory: {
type: string;
description: string;
minItems: number;
maxItems: number;
uniqueItems: boolean;
items: {
type: string;
properties: {
name: {
type: string;
description: string;
};
description: {
type: string;
description: string;
};
value: {
type: string;
description: string;
};
weight: {
type: string;
description: string;
};
rarity: {
type: string;
description: string;
};
type: {
type: string;
description: string;
};
consumable: {
type: string;
description: string;
};
};
};
};
emoji: {
type: string;
description: string;
};
name: {
type: string;
description: string;
};
description: {
type: string;
description: string;
};
appearance: {
type: string;
description: string;
};
health: {
type: string;
description: string;
};
health_description: {
type: string;
description: string;
};
armor: {
type: string;
description: string;
};
money: {
type: string;
description: string;
};
alive: {
type: string;
description: string;
};
hostile: {
type: string;
description: string;
};
reputation: {
type: string;
description: string;
};
reputation_description: {
type: string;
description: string;
};
};
};
location: {
type: string;
description: string;
};
location_description: {
type: string;
description: string;
};
appearance: {
type: string;
description: string;
};
weather: {
type: string;
description: string;
enum: string[];
};
weather_emoji: {
type: string;
description: string;
};
weather_description: {
type: string;
description: string;
};
};
};
};
};
export declare const execute: (parameters: any) => any;