API Reference
Single Job Management
A job conducting a discussion between different actors ( |
|
An annotation job applied on a single discussion. |
|
Stores and serializes the log entries of a discussion. |
Multi-Job Management
An experiment that creates, manages, and executes multiple synthetic discussions using LLM-based agents. |
|
An experiment that uses LLM annotators to label synthetic discussion logs. |
Actors
An abstract class representing an actor which responds according to an underlying LLM instance. |
|
A dataclass holding information about the synthetic persona of a LLM actor. |
|
The purpose of the LLMActor, used to determine proper prompt structure |
Models
HuggingFace Transformers model wrapper. |
|
OpenAI API-compatible model wrapper. |
Turn Management
Enable a participant to reply with a set probability, else randomly select another participant. |
|
A simple turn manager which gives priority to the next user in the queue. |
Utilities
Module handling logging for LLM discussion and annotation tasks. |
|
Decorator which logs the execution time of a function. |