1
+ [ @ai16z/eliza v1.0.0] ( ../index.md ) / AgentRuntime
2
+
1
3
# Class: AgentRuntime
2
4
3
5
Represents the runtime environment for an agent, handling message processing,
@@ -89,7 +91,7 @@ The ID of the agent
89
91
90
92
#### Implementation of
91
93
92
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` agentId ` ] ( ../interfaces/IAgentRuntime.md#agentid )
94
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` agentId ` ] ( ../interfaces/IAgentRuntime.md#agentId )
93
95
94
96
#### Defined in
95
97
@@ -105,7 +107,7 @@ The base URL of the server where the agent's requests are processed.
105
107
106
108
#### Implementation of
107
109
108
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` serverUrl ` ] ( ../interfaces/IAgentRuntime.md#serverurl )
110
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` serverUrl ` ] ( ../interfaces/IAgentRuntime.md#serverUrl )
109
111
110
112
#### Defined in
111
113
@@ -121,7 +123,7 @@ The database adapter used for interacting with the database.
121
123
122
124
#### Implementation of
123
125
124
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` databaseAdapter ` ] ( ../interfaces/IAgentRuntime.md#databaseadapter )
126
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` databaseAdapter ` ] ( ../interfaces/IAgentRuntime.md#databaseAdapter )
125
127
126
128
#### Defined in
127
129
@@ -201,7 +203,7 @@ The model to use for generateText.
201
203
202
204
#### Implementation of
203
205
204
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` modelProvider ` ] ( ../interfaces/IAgentRuntime.md#modelprovider )
206
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` modelProvider ` ] ( ../interfaces/IAgentRuntime.md#modelProvider )
205
207
206
208
#### Defined in
207
209
@@ -268,7 +270,7 @@ Store messages that are sent and received by the agent.
268
270
269
271
#### Implementation of
270
272
271
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` messageManager ` ] ( ../interfaces/IAgentRuntime.md#messagemanager )
273
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` messageManager ` ] ( ../interfaces/IAgentRuntime.md#messageManager )
272
274
273
275
#### Defined in
274
276
@@ -284,7 +286,7 @@ Store and recall descriptions of users based on conversations.
284
286
285
287
#### Implementation of
286
288
287
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` descriptionManager ` ] ( ../interfaces/IAgentRuntime.md#descriptionmanager )
289
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` descriptionManager ` ] ( ../interfaces/IAgentRuntime.md#descriptionManager )
288
290
289
291
#### Defined in
290
292
@@ -300,7 +302,7 @@ Manage the creation and recall of static information (documents, historical game
300
302
301
303
#### Implementation of
302
304
303
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` loreManager ` ] ( ../interfaces/IAgentRuntime.md#loremanager )
305
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` loreManager ` ] ( ../interfaces/IAgentRuntime.md#loreManager )
304
306
305
307
#### Defined in
306
308
@@ -370,7 +372,7 @@ Searchable document fragments
370
372
371
373
#### Implementation of
372
374
373
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` registerMemoryManager ` ] ( ../interfaces/IAgentRuntime.md#registermemorymanager )
375
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` registerMemoryManager ` ] ( ../interfaces/IAgentRuntime.md#registerMemoryManager )
374
376
375
377
#### Defined in
376
378
@@ -392,7 +394,7 @@ Searchable document fragments
392
394
393
395
#### Implementation of
394
396
395
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getMemoryManager ` ] ( ../interfaces/IAgentRuntime.md#getmemorymanager )
397
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getMemoryManager ` ] ( ../interfaces/IAgentRuntime.md#getMemoryManager )
396
398
397
399
#### Defined in
398
400
@@ -418,7 +420,7 @@ Searchable document fragments
418
420
419
421
#### Implementation of
420
422
421
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getService ` ] ( ../interfaces/IAgentRuntime.md#getservice )
423
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getService ` ] ( ../interfaces/IAgentRuntime.md#getService )
422
424
423
425
#### Defined in
424
426
@@ -440,7 +442,7 @@ Searchable document fragments
440
442
441
443
#### Implementation of
442
444
443
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` registerService ` ] ( ../interfaces/IAgentRuntime.md#registerservice )
445
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` registerService ` ] ( ../interfaces/IAgentRuntime.md#registerService )
444
446
445
447
#### Defined in
446
448
@@ -452,10 +454,6 @@ Searchable document fragments
452
454
453
455
> ** getSetting** (` key ` ): ` any `
454
456
455
- Processes character knowledge by creating document memories and fragment memories.
456
- This function takes an array of knowledge items, creates a document memory for each item if it doesn't exist,
457
- then chunks the content into fragments, embeds each fragment, and creates fragment memories.
458
-
459
457
#### Parameters
460
458
461
459
• ** key** : ` string `
@@ -466,11 +464,11 @@ then chunks the content into fragments, embeds each fragment, and creates fragme
466
464
467
465
#### Implementation of
468
466
469
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getSetting ` ] ( ../interfaces/IAgentRuntime.md#getsetting )
467
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getSetting ` ] ( ../interfaces/IAgentRuntime.md#getSetting )
470
468
471
469
#### Defined in
472
470
473
- [ packages/core/src/runtime.ts:371 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L371 )
471
+ [ packages/core/src/runtime.ts:372 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L372 )
474
472
475
473
***
476
474
@@ -488,11 +486,11 @@ The number of recent messages to be kept in memory.
488
486
489
487
#### Implementation of
490
488
491
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getConversationLength ` ] ( ../interfaces/IAgentRuntime.md#getconversationlength )
489
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` getConversationLength ` ] ( ../interfaces/IAgentRuntime.md#getConversationLength )
492
490
493
491
#### Defined in
494
492
495
- [ packages/core/src/runtime.ts:393 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L393 )
493
+ [ packages/core/src/runtime.ts:394 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L394 )
496
494
497
495
***
498
496
@@ -514,11 +512,11 @@ The action to register.
514
512
515
513
#### Implementation of
516
514
517
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` registerAction ` ] ( ../interfaces/IAgentRuntime.md#registeraction )
515
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` registerAction ` ] ( ../interfaces/IAgentRuntime.md#registerAction )
518
516
519
517
#### Defined in
520
518
521
- [ packages/core/src/runtime.ts:401 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L401 )
519
+ [ packages/core/src/runtime.ts:402 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L402 )
522
520
523
521
***
524
522
@@ -540,7 +538,7 @@ The evaluator to register.
540
538
541
539
#### Defined in
542
540
543
- [ packages/core/src/runtime.ts:410 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L410 )
541
+ [ packages/core/src/runtime.ts:411 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L411 )
544
542
545
543
***
546
544
@@ -562,7 +560,7 @@ The context provider to register.
562
560
563
561
#### Defined in
564
562
565
- [ packages/core/src/runtime.ts:418 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L418 )
563
+ [ packages/core/src/runtime.ts:419 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L419 )
566
564
567
565
***
568
566
@@ -590,11 +588,11 @@ The message to process.
590
588
591
589
#### Implementation of
592
590
593
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` processActions ` ] ( ../interfaces/IAgentRuntime.md#processactions )
591
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` processActions ` ] ( ../interfaces/IAgentRuntime.md#processActions )
594
592
595
593
#### Defined in
596
594
597
- [ packages/core/src/runtime.ts:427 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L427 )
595
+ [ packages/core/src/runtime.ts:428 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L428 )
598
596
599
597
***
600
598
@@ -630,7 +628,7 @@ The results of the evaluation.
630
628
631
629
#### Defined in
632
630
633
- [ packages/core/src/runtime.ts:500 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L500 )
631
+ [ packages/core/src/runtime.ts:501 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L501 )
634
632
635
633
***
636
634
@@ -658,11 +656,11 @@ An error if the participant cannot be added.
658
656
659
657
#### Implementation of
660
658
661
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureParticipantExists ` ] ( ../interfaces/IAgentRuntime.md#ensureparticipantexists )
659
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureParticipantExists ` ] ( ../interfaces/IAgentRuntime.md#ensureParticipantExists )
662
660
663
661
#### Defined in
664
662
665
- [ packages/core/src/runtime.ts:571 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L571 )
663
+ [ packages/core/src/runtime.ts:572 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L572 )
666
664
667
665
***
668
666
@@ -694,11 +692,11 @@ The user name to ensure the existence of.
694
692
695
693
#### Implementation of
696
694
697
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureUserExists ` ] ( ../interfaces/IAgentRuntime.md#ensureuserexists )
695
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureUserExists ` ] ( ../interfaces/IAgentRuntime.md#ensureUserExists )
698
696
699
697
#### Defined in
700
698
701
- [ packages/core/src/runtime.ts:587 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L587 )
699
+ [ packages/core/src/runtime.ts:588 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L588 )
702
700
703
701
***
704
702
@@ -718,11 +716,11 @@ The user name to ensure the existence of.
718
716
719
717
#### Implementation of
720
718
721
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureParticipantInRoom ` ] ( ../interfaces/IAgentRuntime.md#ensureparticipantinroom )
719
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureParticipantInRoom ` ] ( ../interfaces/IAgentRuntime.md#ensureParticipantInRoom )
722
720
723
721
#### Defined in
724
722
725
- [ packages/core/src/runtime.ts:607 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L607 )
723
+ [ packages/core/src/runtime.ts:608 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L608 )
726
724
727
725
***
728
726
@@ -748,11 +746,11 @@ The user name to ensure the existence of.
748
746
749
747
#### Implementation of
750
748
751
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureConnection ` ] ( ../interfaces/IAgentRuntime.md#ensureconnection )
749
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureConnection ` ] ( ../interfaces/IAgentRuntime.md#ensureConnection )
752
750
753
751
#### Defined in
754
752
755
- [ packages/core/src/runtime.ts:618 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L618 )
753
+ [ packages/core/src/runtime.ts:619 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L619 )
756
754
757
755
***
758
756
@@ -779,11 +777,11 @@ An error if the room cannot be created.
779
777
780
778
#### Implementation of
781
779
782
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureRoomExists ` ] ( ../interfaces/IAgentRuntime.md#ensureroomexists )
780
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` ensureRoomExists ` ] ( ../interfaces/IAgentRuntime.md#ensureRoomExists )
783
781
784
782
#### Defined in
785
783
786
- [ packages/core/src/runtime.ts:654 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L654 )
784
+ [ packages/core/src/runtime.ts:655 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L655 )
787
785
788
786
***
789
787
@@ -809,11 +807,11 @@ The state of the agent.
809
807
810
808
#### Implementation of
811
809
812
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` composeState ` ] ( ../interfaces/IAgentRuntime.md#composestate )
810
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` composeState ` ] ( ../interfaces/IAgentRuntime.md#composeState )
813
811
814
812
#### Defined in
815
813
816
- [ packages/core/src/runtime.ts:667 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L667 )
814
+ [ packages/core/src/runtime.ts:668 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L668 )
817
815
818
816
***
819
817
@@ -831,8 +829,8 @@ The state of the agent.
831
829
832
830
#### Implementation of
833
831
834
- [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` updateRecentMessageState ` ] ( ../interfaces/IAgentRuntime.md#updaterecentmessagestate )
832
+ [ ` IAgentRuntime ` ] ( ../interfaces/IAgentRuntime.md ) .[ ` updateRecentMessageState ` ] ( ../interfaces/IAgentRuntime.md#updateRecentMessageState )
835
833
836
834
#### Defined in
837
835
838
- [ packages/core/src/runtime.ts:1100 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L1100 )
836
+ [ packages/core/src/runtime.ts:1101 ] ( https://github.com/ai16z/eliza/blob/main/packages/core/src/runtime.ts#L1101 )
0 commit comments