|
2 | 2 |
|
3 | 3 | # Variable: CharacterSchema
|
4 | 4 |
|
5 |
| -> `const` **CharacterSchema**: `any` |
| 5 | +> `const` **CharacterSchema**: `ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\> |
6 | 6 |
|
7 | 7 | Main Character schema
|
8 | 8 |
|
| 9 | +## Type declaration |
| 10 | + |
| 11 | +### id |
| 12 | + |
| 13 | +> **id**: `ZodOptional`\<`ZodString`\> |
| 14 | +
|
| 15 | +### name |
| 16 | + |
| 17 | +> **name**: `ZodString` |
| 18 | +
|
| 19 | +### system |
| 20 | + |
| 21 | +> **system**: `ZodOptional`\<`ZodString`\> |
| 22 | +
|
| 23 | +### modelProvider |
| 24 | + |
| 25 | +> **modelProvider**: `ZodNativeEnum`\<*typeof* [`ModelProviderName`](../enumerations/ModelProviderName.md)\> |
| 26 | +
|
| 27 | +### modelEndpointOverride |
| 28 | + |
| 29 | +> **modelEndpointOverride**: `ZodOptional`\<`ZodString`\> |
| 30 | +
|
| 31 | +### templates |
| 32 | + |
| 33 | +> **templates**: `ZodOptional`\<`ZodRecord`\<`ZodString`, `ZodString`\>\> |
| 34 | +
|
| 35 | +### bio |
| 36 | + |
| 37 | +> **bio**: `ZodUnion`\<[`ZodString`, `ZodArray`\<`ZodString`, `"many"`\>]\> |
| 38 | +
|
| 39 | +### lore |
| 40 | + |
| 41 | +> **lore**: `ZodArray`\<`ZodString`, `"many"`\> |
| 42 | +
|
| 43 | +### messageExamples |
| 44 | + |
| 45 | +> **messageExamples**: `ZodArray`\<`ZodArray`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>, `"many"`\>, `"many"`\> |
| 46 | +
|
| 47 | +### postExamples |
| 48 | + |
| 49 | +> **postExamples**: `ZodArray`\<`ZodString`, `"many"`\> |
| 50 | +
|
| 51 | +### people |
| 52 | + |
| 53 | +> **people**: `ZodArray`\<`ZodString`, `"many"`\> |
| 54 | +
|
| 55 | +### topics |
| 56 | + |
| 57 | +> **topics**: `ZodArray`\<`ZodString`, `"many"`\> |
| 58 | +
|
| 59 | +### adjectives |
| 60 | + |
| 61 | +> **adjectives**: `ZodArray`\<`ZodString`, `"many"`\> |
| 62 | +
|
| 63 | +### knowledge |
| 64 | + |
| 65 | +> **knowledge**: `ZodOptional`\<`ZodArray`\<`ZodString`, `"many"`\>\> |
| 66 | +
|
| 67 | +### clients |
| 68 | + |
| 69 | +> **clients**: `ZodArray`\<`ZodNativeEnum`\<*typeof* [`Clients`](../enumerations/Clients.md)\>, `"many"`\> |
| 70 | +
|
| 71 | +### plugins |
| 72 | + |
| 73 | +> **plugins**: `ZodArray`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>, `"many"`\> |
| 74 | +
|
| 75 | +### settings |
| 76 | + |
| 77 | +> **settings**: `ZodOptional`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>\> |
| 78 | +
|
| 79 | +### clientConfig |
| 80 | + |
| 81 | +> **clientConfig**: `ZodOptional`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>\> |
| 82 | +
|
| 83 | +### style |
| 84 | + |
| 85 | +> **style**: `ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\> |
| 86 | +
|
| 87 | +#### Type declaration |
| 88 | + |
| 89 | +##### all |
| 90 | + |
| 91 | +> **all**: `ZodArray`\<`ZodString`, `"many"`\> |
| 92 | +
|
| 93 | +##### chat |
| 94 | + |
| 95 | +> **chat**: `ZodArray`\<`ZodString`, `"many"`\> |
| 96 | +
|
| 97 | +##### post |
| 98 | + |
| 99 | +> **post**: `ZodArray`\<`ZodString`, `"many"`\> |
| 100 | +
|
| 101 | +### twitterProfile |
| 102 | + |
| 103 | +> **twitterProfile**: `ZodOptional`\<`ZodObject`\<`object`, `"strip"`, `ZodTypeAny`, `object`, `object`\>\> |
| 104 | +
|
9 | 105 | ## Defined in
|
10 | 106 |
|
11 | 107 | [packages/core/src/enviroment.ts:66](https://github.com/ai16z/eliza/blob/main/packages/core/src/enviroment.ts#L66)
|
0 commit comments