Skip to main content

Key Concepts

This section contains the main concepts related to StackSpot AI, which will help you understand how the platform works and how to use it efficiently.

Agents

Agents are customizable entities that use contextual information to provide more precise and relevant responses and actions. They are designed to solve specific problems and improve software development efficiency.

Agent Features

  • Customizable: You can configure Agents to meet the specific needs of your project.
  • Context-based: They use information from Knowledge Sources and Quick Commands to enrich their responses.
  • Flexible: They can be used for various tasks, such as:
    • Generating user stories;
    • Code review;
    • Identifying security vulnerabilities;
    • Creating documentation.

Depending on the objective, agents can be configured as Conversational Agents or Systematic Agents.

Knowledge Sources

Knowledge Sources are an essential feature of StackSpot AI that allows the creation of contextualized and personalized chunks of information. They function as a knowledge base that enhances the AI's ability to generate more precise and relevant responses.

How do Knowledge Sources work?

  • Provide additional information: This can include code snippets, APIs, and documentation, among other things.
  • Improve AI efficiency: Adding Knowledge Sources to Agents or Quick Commands enhances StackSpot AI's ability to act as a development assistant.
  • Usage examples:
    • Add development best practices;
    • Create a knowledge base for security policies;
    • Provide technical documentation for reference.

Quick Commands

Quick Commands are predefined instructions that can be sent to the Large Language Model (LLM) to perform specific actions. They offer an efficient way to contextualize the LLM and automate repetitive tasks.

Features of Quick Commands

  • User-friendly: Quick Commands can be easily accessed in the IDE by right-clicking or typing / in the chat.
  • Flexible: They can be created in the StackSpot AI Portal and executed in the IDE or through the API.
  • Usage examples:
    • Translate text from Portuguese to English.
    • Search for security violations in the code based on company policies.
    • Add content to the organization’s Workspace.

Quick Commands are a powerful tool designed to enhance productivity and ensure consistency in development.

Stack AI

Stack AI is a declarative technology set that enhances the context available to the Large Language Model (LLM). It enables the generation of more sophisticated and refined code aligned with the project's needs.

How does Stack AI work?

  • Specific definitions: Includes information such as:
    • Programming language;
    • Frameworks;
    • Design patterns;
    • Cloud attributes and providers.
  • Advanced contextualization: By specifying Stack AI technologies within a Workspace, you provide inputs that allow the system to generate more precise and project-aligned code suggestions.

Workspace

The Workspace is the environment where you organize and use the content created in StackSpot AI, such as Agents, Knowledge Sources, Quick Commands, and Stacks AI. It enables teams to collaborate efficiently and ensures that all members follow the same standards and practices.

Benefits of the Workspace

  • Centralization: All project resources and configurations are organized in one place.
  • Collaboration: Facilitates teamwork by allowing everyone to access and use the same content.
  • Standardization: Ensures that best practices are followed throughout the development lifecycle.

Next Steps

Was this page helpful?