Skip to content

Instantly share code, notes, and snippets.

View jaimeteb's full-sized avatar
🤓
Developing

Jaime Tenorio jaimeteb

🤓
Developing
View GitHub Profile
from typing import Dict, Text, Any, List, Union, Optional
from rasa_sdk import Tracker
from rasa_sdk.executor import CollectingDispatcher
from rasa_sdk.forms import FormAction
class RestaurantForm(FormAction):
def name(self) -> Text:
return "restaurante_form"
language: es
pipeline:
- name: SpacyNLP
- name: SpacyTokenizer
- name: SpacyFeaturizer
- name: RegexFeaturizer
- name: DucklingHTTPExtractor
url: http://localhost:8000
dimensions:
entities:
- cocina
- asiento
- comentarios
- number # duckling
slots:
cocina:
type: unfeaturized
auto_fill: false

camino feliz

  • saludar
    • utter_saludar
  • solicitar_restaurante
    • restaurante_form
    • form{"name": "restaurante_form"}
    • form{"name": null}
    • utter_valores_slots
  • gracias
  • utter_denada

intent:solicitar_restaurante

  • estoy buscando un restaurante
  • ¿Puedo conseguir comida sueca en cualquier área?
  • un restaurante que sirve comida caribeña
  • quisiera un restaurante
  • Estoy buscando un restaurante que sirva comida mediterránea
  • ¿Puedo encontrar un restaurante que sirva comida china?
  • Reservame una mesa para tres en el restaurante italiano
  • ¿Puedes reservar una mesa para 5?
  • Me gustaría reservar una mesa para 2
action_endpoint:
url: http://localhost:5055/webhook
from rasa_sdk import Action, Tracker
from rasa_sdk.forms import FormAction
from rasa_sdk.events import AllSlotsReset, Restarted
from rasa_sdk.executor import CollectingDispatcher
from typing import Any, Text, Dict, List, Union, Optional
import requests
class ActionBuscarPokemon(Action):

buscar pokemon por nombre

  • buscar_pokemon
    • utter_ask_pokemon
  • buscar_pokemon{"nombre_pokemon": "Ivysaur"}
    • action_buscar_pokemon

buscar pokemon por número

  • buscar_pokemon
    • utter_ask_pokemon
  • buscar_pokemon{"numero_pokemon": "41"}
intents:
- saludo
- buscar_pokemon
entities:
- nombre_pokemon
- numero_pokemon
slots:
nombre_pokemon:

intent:saludo

  • hola
  • Hola hola
  • Buenas tardes
  • Buenos Días!
  • Qué tal

intent:buscar_pokemon

  • quiero buscar un pokemon
  • Buscar pokémon