Skip to content

Instantly share code, notes, and snippets.

View tagazok's full-sized avatar

Olivier Leplus tagazok

View GitHub Profile

SLIDES

Question: Avant de parler de Strands, on va parler terminologie. Qui c'est ce qu'est MCP?

  • Model Context Protocol. Un protocol ouvert qui standardise la façon dont les agents peuvent se connecter à des services externes comme des bases de données, des APIs, des systèmes légacy plutôt que d'avoir à gérer une intégration custom pour chaque service.
  • Du coup on a une interface standard pour gérer ses connections. C'est un peu come REST mais pour les agents IA.
  • Et on verra que Strands supporte nativement les connections à des serveurs MCP pour utiliser leurs tools

Question: Deuxième concept. Qui c'est ce qu'est un agent?

  • Au commencement nous avions les LLMs. Les LLMs qui pouvaient gérer des conersations mais qui ne pouvaient pas sortir de leur base de connaissance, qui ne pouvaient pas faire d'autres choses que de restituer ce qu'ils avaient apris
  • En fait un agent, c'est un LLM qui peut agir. Il reçoit un input d'un utilisateur, il va raisonner au meilleur moyen de vous répondre et il va ex
@tagazok
tagazok / Paris Summit.EXCEL.yaml
Created March 29, 2023 12:55
Create a new snippet from a blank template.
name: Paris Summit
description: Create a new snippet from a blank template.
host: EXCEL
api_set: {}
script:
content: >
//$("#run").click(() => tryCatch(run));
tryCatch(run);
@tagazok
tagazok / Summit2023Template.EXCEL.yaml
Created March 17, 2023 12:25
Create a new snippet from a blank template.
name: Summit2023Template
description: Create a new snippet from a blank template.
host: EXCEL
api_set: {}
script:
content: |
$("#run").click(() => tryCatch(run));
const sourceSheetName = "Fill this sheet";
const resultSheetName = "Export";
@tagazok
tagazok / botfuel-snippets.js
Created September 27, 2018 07:13
Botfuel-snippets
"Create botfuel dialog": {
"prefix": "botfuel.dialog",
"description": "Create a new botfuel dialog",
"body": [
"const { ${1}Dialog } = require('botfuel-dialog');",
"class ${2}Dialog extends ${1}Dialog {",
"}",
"",
"${2}Dialog.params = {",
"\tnamespace: '${3}',",
@tagazok
tagazok / babelbot-middleware-import.js
Created August 16, 2018 07:54
babelbot-middleware-import
const translate = require('google-translate-api');
module.exports = {
in: [
input
],
out: [
output
],
};
@tagazok
tagazok / babelbot-middleware-out.js
Last active August 20, 2018 14:01
babelbot-middleware-out
async function output(context, next, done) {
const { botMessages, brain } = context;
const language = await brain.userGet(context.user, 'language');
if (language) {
for (const message of botMessages) {
if (message.type === 'text') {
const translation = await translate(message.payload.value, { to: language });
message.payload.value = translation.text
}
@tagazok
tagazok / babelbot-middleware-in.js
Last active August 20, 2018 14:00
babelbot-middleware-in
async function input(context, next, done) {
const { userMessage, brain } = context;
if (userMessage.type === 'text') {
const translation = await translate(userMessage.payload.value, { to: 'en' });
const language = translation.from.language.iso;
await brain.userSet(context.user, 'language', language);
userMessage.payload.value = translation.text;
}
entryComponents: [
WidgetInputComponent,
WidgetValueComponent,
WidgetSelectComponent,
]