LLM Actions
Overview
LLM Actions in Agent Studio provide built-in capabilities to leverage large language model (LLM) functionalities directly within your Compound Actions and Conversational Processes. These actions enable tasks such as summarization, reasoning, classification, data extraction, and content generation, allowing you to build workflows without custom integrations.
This documentation focuses on two key LLM Actions: generate_text_action and generate_structured_value_action. These actions are designed to help you process unstructured data, generate insights, and structure outputs efficiently.
generate_text_action
Description
The generate_text_action invokes an LLM to produce free-form text output based on user-provided input. This action is ideal for tasks requiring natural language generation, such as summarizing documents, generating responses, or performing step-by-step reasoning.
Use this action when you need unstructured text results, like drafting emails, explaining concepts, or brainstorming ideas.
Input Parameters
Output
Usage Examples
Here are practical examples demonstrating various LLM abilities. Each includes a sample request schema for integration into a Compound Action.
Example 1: Text Summarization
Summarize a lengthy article or user query into a concise overview.
Example 2: Content Generation
Generate creative or instructional content, such as drafting a user email.
Example 3: Step-by-Step Reasoning
Guide the LLM through logical reasoning for problem-solving.
generate_structured_value_action
Description
The generate_structured_value_action calls an LLM to extract or generate data in a predefined structured format (JSON schema). This is particularly useful for classification, entity extraction, or transforming unstructured input into queryable data.
Apply this action for tasks where output consistency is critical, such as tagging content, extracting key-value pairs, or categorizing user inputs.
Input Parameters
❗️
additionalProperties: falsemust always be set in objects.
additionalPropertiescontrols whether it is allowable for an object to contain additional keys / values that were not defined in the JSON Schema.
Output
Usage Examples
Examples illustrate extraction, classification, and more. Include request schemas for easy implementation.
Example 1: Topic Classification (Existing Example, Expanded)
Classify a research abstract into predefined topics.
Expected Output
Example 2: Entity Extraction
Extract named entities like names, dates, and locations from text.
Expected Output
Example 3: Sentiment Classification
Classify text sentiment with confidence scores.