O que é Knowledge Source
Knowledge Sources são um recurso dentro da StackSpot AI que desempenham um papel fundamental na geração de código contextualizado. Você tem a flexibilidade de criar múltiplos Knowledge Sources, o que, por sua vez, aumenta as capacidades da StackSpot AI como assistente do desenvolvedor, tornando-o ainda mais proficiente em auxiliá-lo.
Ao criar um Knowledge Source, você pode adicionar trechos de código, texto e APIs, dos seus próprios projetos.
Tipos de Knowledge Objects
Um Knowledge Object faz parte de um Knowledge Source.
Confira abaixo os tipos de Knowledge Object:
Grupo de Snippets
Quando você incorpora seus trechos de código na StackSpot AI, isso contribui para a geração de código que reflete experiências específicas e cenários do mundo real. Você tem a capacidade de introduzir numerosos trechos de código na plataforma, aumentando sua capacidade de produzir código contextualmente relevante.
Esses trechos enriquecem o processo de aprendizagem do Modelo de Linguagem, incorporando cenários do mundo real. Ele pode aprimorar as sugestões de geração de código com a flexibilidade de criar trechos de código personalizados.
APIs
Você tem a opção de incluir vários arquivos OpenAPI (Swaggers) para aprimorar a experiência de codificação. Esta ação enriquece a StackSpot AI com um catálogo de APIs que a StackSpot AI pode aproveitar para fornecer implementações de código aprimoradas que utilizam essas APIs pré-existentes.
Knowledge Source Objects
O Knowledge Source é integrado ao StackSpot AI obtendo vários “Knowledge Objects” de algum lugar, como:
1. AWS S3
- Bucket: nome e região
- Credenciais: ARN da Função, Nome da Sessão, Região STS (conta cruzada).
2. Azure Blob Storage
- Contêiner: Nome
- Credenciais: Nome da conta e Token SAS
3. Google Cloud Storage
- Bucket: nome e ID do projeto
- Credenciais: JSON da Conta de Serviço (arquivo de chave)
4. HTTP
- Endpoint: URL e Método
- Credenciais (via token OAUTH2): URL, ID do Cliente, usuário/senha ou segredo do cliente.