This glossary defines key terms and concepts related to LivePerson Functions V2.
| Term | Definition |
|---|---|
| Activity Stream | A log of account-level changes, such as function creation, modification, and deployment. |
| Alerting | A feature that monitors function metrics and notifies users when thresholds are breached. |
| Authorization Server (Sentinel) | The service that validates credentials and issues access tokens for external invocations. |
| Automatic Messages | Predefined messages triggered by specific events during a conversation's lifecycle (also known as System Messages). |
| Cold Start | The latency experienced when a new function instance is spawned after inactivity. |
| Concurrency | The handling of multiple simultaneous requests; V2 uses one request per instance. |
| Conversation Builder | LivePerson's low-code platform for building bots, which can integrate with Functions for custom logic. |
| Conversational Command | A feature allowing agents to invoke functions directly from the Agent Workspace using a slash command (e.g., /command). |
| CRON Expression | A standard syntax used to define the frequency and timing of scheduled function invocations. |
| Deployment | The process of promoting a function version to the production environment. |
| Direct Invocation | Triggering a specific function using its unique identifier (UUID). |
| Environment Variable | A configuration value accessible by the function at runtime. |
| Event | A notification that a certain action has occurred, which can trigger a function. |
| Event Invocation | Triggering all productive functions that are registered to listen for a specific event. |
| Event Source | The origin system that raises an event (e.g., Conversational Cloud). |
| External Invocation | Invoking functions from systems outside of LivePerson via the Invocation Gateway; can be performed as either a direct or an event invocation. |
| FaaS-Admin | A user role with full administrative privileges, including secret management. |
| FaaS-Developer | A user role with permissions to develop, deploy, and manage functions. |
| FaaS-Invocation | A user role restricted to invoking functions, typically assigned to agents. |
| Function | A single unit of code that can be executed. It is triggered by an event. |
| Functions CLI | The Command Line Interface for developing and managing functions. |
| Hook | An interception point (Pre, Post, or Error) in a Third-Party Bot connector where a function can modify data or handle errors. |
| Invocation | A single execution of a function. |
| Invocation Gateway | The API endpoint entry point for external function invocations. |
| Invocation Histogram | A chart displaying the volume and status of function executions over time. |
| LPClient | A client library within the Toolbelt for easily accessing LivePerson APIs. |
| Messaging Event | A specific category of events within Functions that corresponds to state changes in a conversation (e.g., New Conversation, Idle). |
| Metric | A measurable data point (e.g., error rate, execution time) used for monitoring and alerting. |
| Orchestrator Function | A design pattern where a single "parent" function invokes and manages multiple "child" functions to achieve complex workflows. |
| Payload | The data sent to a function during an invocation, accessible via the input object. |
| Provisioning | The initial setup process to enable the Functions environment. |
| RequestId | A unique identifier assigned to each function invocation for tracking and debugging. |
| Sanitization | The process of automatically redacting sensitive information from logs. |
| Secret | A secure way to store and access sensitive information like API keys. |
| Secret Client | A utility within the Toolbelt for retrieving secrets at runtime. |
| System Secret | Automatically generated secrets used for internal service communication; their direct use is discouraged. |
| Third-Party Bot | A bot managed via Conversational Cloud that can be integrated with Functions for custom logic or hooks. |
| Threshold | A defined limit for a metric that, when crossed, triggers an alert. |
| Toolbelt | A set of pre-packaged utilities to simplify development. |
| Trigger | The mechanism (Event or Direct) that initiates a function execution. |
| UUID | The unique identifier for a function, used for direct invocations. |