AI Annotations
Overview
AI-powered annotations for table records in Salesnode allow you to automatically enrich your contact data with insightful, AI-generated information. This feature helps you save time by generating annotations such as personalized notes, company research, or enrichment data directly within your custom tables. By integrating AI annotations into your workflow, you can enhance your outbound campaigns with relevant and dynamic content tailored to each contact.
Setting Up AI Annotations for Your Table
To get started with AI annotations, you first need to select the table and configure the annotation parameters. This setup defines how the AI processes your data and where the results are stored.
- Navigate to the Sidebar and click on Tables.
- Select the table you want to annotate.
- Click the Annotations button located in the top bar.
- Click Add annotation to open the configuration panel.
Configuring Annotation Details
You will need to specify several key settings to tailor the AI annotation process:
- Name: Enter a descriptive label for this annotation to identify it easily.
- Provider: Choose the AI service provider you want to use, such as OpenAI, GroqCloud, Anthropic, Google AI, or Mistral AI.
- AI Model: Select the specific large language model (LLM) offered by your chosen provider.
- Web Search: Enable this option if you want the model to use web search during generation. Note that only certain models support this feature.
- Target Column: Define the table column where the AI-generated annotation will be stored.
- Include Blank Only: When enabled, the annotation will only process records with an empty target column, preventing overwriting existing data.
- Skip Records with Empty Placeholders: Enable this to skip records missing values for placeholders in your prompt, ensuring only complete records are processed.
Make sure to select a target column that is appropriate for storing text data, such as a notes or description field.
Crafting Prompts with Table Data and Placeholders
The prompt you create instructs the AI on what kind of annotation to generate. Using dynamic placeholders, you can tailor the prompt to each record’s specific data, making the output highly personalized and relevant.
Using Placeholders in Prompts
Placeholders are inserted using LiquidJS syntax, referencing table columns with the prefix record. This allows the AI to access the values from each row dynamically.
Examples of placeholders include:
{{record.first_name}}{{record["company name"]}}
To insert placeholders easily:
- Click inside the prompt editor.
- Press
{{to open a suggestion menu listing all available table columns. - Select the desired column to insert its placeholder.
The prompt editor also supports advanced LiquidJS features and functions, enabling you to create complex and conditional prompts as needed.
Previewing Prompt Output
Before saving your annotation, you can preview how the AI will interpret your prompt:
- Click the Preview button at the top right of the prompt editor.
- A modal will appear showing sample records with the generated markdown output.
- Invalid placeholders (those without matching columns) will be highlighted in red.
- If “Skip records with empty placeholders” is enabled, records missing placeholder values will be excluded from the preview.
Always preview your prompt to ensure placeholders are correctly set and the AI output meets your expectations.
Managing Annotations and Execution
Once your annotation is configured, you can control when and how it runs, as well as review the results directly within your table.
- Use the toggle in the top bar to activate or deactivate automatic annotations. When active, new records inserted into the table will trigger the annotation automatically.
- For existing records, use the ▶ play button in the top bar to manually execute the annotation in bulk.
- Review and update generated annotations directly in the table view to ensure data quality and relevance.
Using Annotations in Campaigns
AI-generated annotations can be powerful inputs for your outbound campaigns. For example, you can:
- Personalize email first lines using enriched data.
- Include company research notes to build rapport.
- Add enrichment data to segment and target contacts more effectively.
Best Practices for Effective AI Annotations
Creating effective AI annotations requires thoughtful prompt design and clean data. Follow these guidelines to maximize the impact of your annotations:
- Use Soft Messaging: Avoid direct sales pitches in prompts; instead, focus on addressing pain points or relevant insights.
- Keep Prompts Clear and Concise: Clear instructions help the AI generate accurate and relevant annotations.
- Validate Placeholders: Ensure all placeholders correspond to existing table columns and contain meaningful data.
- Test with Previews: Use the preview feature to catch errors and refine prompts before running annotations.
- Monitor and Update: Regularly review annotation outputs and update prompts or settings as needed to maintain data quality.
Design Your Prompt Thoughtfully
Craft prompts that are clear, specific, and tailored to your use case, leveraging dynamic placeholders to personalize outputs.
Configure Annotation Settings Precisely
Choose the right AI provider, model, and options like web search and record filtering to optimize results.
Review and Iterate
Use previews and manual reviews to refine your annotations, ensuring they add value to your campaigns and workflows.
OpenAI
OpenAI: Supports most standard models with optional web search, except some older or minimal reasoning models.