Kafka

Introduction

There are many resources talking about how to use Protobuf on Kafka, but most of them require Schema Registry. What if you want to leverage Protobuf on your application but don't want to use Schema Registry? Well, then this post is exactly for you!

I'll assume that you are already familiar with Protobuf and the advantages of using it with Kafka.But if it'’ not the case, you can check these links:

Solution

The idea behind using Protobuf with Kafka is pretty…


Testcontainers is an incredible library that allows us to scale up docker images programatically. It was developed initially for Java, but it's already ported to many other languages: Golang, Python, NodeJS, .NET, Scale, Rust and maybe others that I'm not aware.

How does testcontainers work?

In a nutshell, when you start a container using testcontainers, the library will be responsible to download the docker image, scale the container and also wait the container to be ready (by specifying a wait strategy). Furthermore, when your application stops, testcontainers will also take care of scaling all the containers down, which is a also a huge benefit!


Neste quarto post da série sobre o Conversation irei falar sobre como criar loops dentro dos diálogos do Conversation. Aproveitarei também para dar alguns exemplos de onde/como esses loops podem ser usados, e talvez ajudar você a pensar em outros casos de uso!

Introdução

Em qualquer linguagem de programação os loops são sempre muito úteis. Há sempre situações onde é necessário repetir, por um determinado número de vezes, o mesmo trecho de código, algumas vezes variando determinadas varáveis.

Com o Conversation não é diferente. Imagine as seguintes situações:


Este é o terceiro post sobre o serviço Watson Conversation. Nele irei explicar em detalhes os parâmetros do endpoint /message, pelo qual conseguimos enviar e receber as respostas do Conversation, e também algumas boas práticas para enviar/receber dados do Conversation.

Endpoint /message

O endpoint responsável pela troca de mensagens no Conversation é o:

POST /v1/workspaces/{workspace_id}/message

Parâmetros de request

Ao realizar uma chamada no endpoint /message, deve-se passar:

workspace_id

O parâmetro…


Este é o segundo post sobre o serviço Watson Conversation. Nele irei explicar uma forma muito útil (e que poucas pessoas conhecem) de testar o seu workspace do conversation, simulando uma aplicação real utilizando o serviço e sem a necessidade de escrever uma linha de código.

Quem nunca precisou verificar o retorno de uma API e para isso precisou debugar a aplicação ou colocar aquele velho famoso print() com a resposta do serviço? Pois o API Explorer isto resolverá esses problemas!

O que é o Conversation API Explorer

O Conversation API Explorer é um site que permite ao usuário testar todos os endpoints disponíveis pelo conversation sem…


Este será o primeiro de uma série de posts sobre o serviço Watson Conversation onde pretendo explicar todo o potencial desta API e como utilizá-la seguindo uma metodologia desenvolvida após diversos projetos.

Neste primeiro post serão abordados os seguintes tópicos:

  • Instanciando um Conversation
  • Criando intenções
  • Criando entidades
  • Criando um fluxo básico de diálogo
  • Testando o fluxo de diálogo

Visão geral

O Conversation é um serviço que permite construir de forma rápida uma aplicação que entende entradas em linguagem natural e que responde simulando uma interação entre humanos. …

Franklin Lindemberg Guimarães

Senior Software Engineer @ LogMeIn

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store