Skip to main content
Glama
Criação-de-novos-conectores.md3.23 kB
### Guia de Criação de um Novo Conector para a Plataforma Neste documento, vamos detalhar os passos necessários para desenvolver um novo conector, utilizando a interface **IConnectorGenerativeIA** como exemplo. **Passo 1: Entendendo a Interface IConnectorGenerativeIA** A interface IConnectorGenerativeIA define três métodos principais que todo conector deve implementar: - **Answer(string question, bool restrictContext)**: Este método é responsável por responder a uma pergunta feita pelo usuário. Ele recebe a pergunta como entrada e retorna a resposta correspondente. O parâmetro restrictContext indica se a resposta deve ser restrita ao contexto atual. - **Translate(string content)**: Este método traduz um conteúdo fornecido como entrada para outro idioma. Recebe o conteúdo a ser traduzido e retorna o conteúdo traduzido. - **Image(string description)**: Este método gera uma imagem com base em uma descrição fornecida. Recebe a descrição da imagem como entrada e retorna um fluxo de dados representando a imagem gerada. **Passo 2: Criando um Novo Conector** Para criar um novo conector, siga os seguintes passos: - Crie um Novo Projeto: No ambiente de desenvolvimento, crie um novo projeto para o seu conector. Você pode usar a linguagem C# e a framework Azure Functions. - Implemente a Interface IConnectorGenerativeIA: No seu projeto, implemente a interface IConnectorGenerativeIA e forneça a implementação para os três métodos definidos na interface. - Desenvolva a Lógica do Conector: Implemente a lógica necessária para responder perguntas, traduzir conteúdo e gerar imagens com base nas especificidades do seu conector. Utilize as APIs ou serviços externos necessários para realizar essas tarefas. - Teste o Conector: Certifique-se de testar exaustivamente o seu conector para garantir que ele esteja funcionando corretamente. Teste diferentes cenários e verifique se as respostas e traduções estão corretas. - Integre o Conector com a Plataforma: Integre o seu conector com os outros serviços da plataforma, conforme necessário. Certifique-se de que o conector seja capaz de se comunicar com outros serviços e de receber e enviar dados conforme esperado. - Documente o Conector: Finalmente, documente o seu conector, fornecendo informações detalhadas sobre como ele funciona, quais são as suas capacidades e como pode ser utilizado pelos usuários da plataforma. **Exemplo de Implementação:** Aqui está um exemplo simples de implementação da interface IConnectorGenerativeIA: ~~~csharp public class MeuConector : IConnectorGenerativeIA { public async Task<string> Answer(string question, bool restrictContext) { // Lógica para responder à pergunta } public async Task<string> Translate(string content) { // Lógica para traduzir o conteúdo } public async Task<Stream> Image(string description) { // Lógica para gerar a imagem } } ~~~ **Conclusão** Agora você está pronto para desenvolver e integrar seu próprio conector, expandindo as funcionalidades da plataforma. Se tiver alguma dúvida ou precisar de ajuda adicional, não hesite em entrar em contato com a equipe de desenvolvimento.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rkm097git/euconquisto-composer-mcp-poc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server