5f4f1f7508
Añade campos params y output al frontmatter YAML de las 506 funciones del registry. Cada parámetro tiene descripción semántica (qué representa, unidades, rango típico) y cada función describe qué produce su output. Permite a agentes razonar sobre cadenas de composición (ej: prices → log_return → sharpe_ratio) sin leer código.
1.6 KiB
1.6 KiB
name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path
| name | kind | lang | domain | version | purity | signature | description | tags | uses_functions | uses_types | returns | returns_optional | error_type | imports | params | output | tested | tests | test_file_path | file_path | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| build_relation_schema_prompt | function | py | datascience | 1.0.0 | pure | def build_relation_schema_prompt(relation_types: list[str]) -> str | Genera la seccion del system prompt con los tipos de relacion permitidos para extraccion. Formatea la lista de tipos en texto legible para el LLM. |
|
false |
|
string con una linea describiendo los tipos de relacion permitidos en formato legible para LLM | true |
|
python/functions/datascience/build_relation_schema_prompt_test.py | python/functions/datascience/build_relation_schema_prompt.py |
Ejemplo
from build_relation_schema_prompt import build_relation_schema_prompt
types = ["funds", "employs", "communicates_with", "owns"]
prompt = build_relation_schema_prompt(types)
# Allowed relation types:
# funds, employs, communicates_with, owns
Notas
Funcion pura. No requiere dependencias externas.
La salida es una sola linea con todos los tipos separados por coma, precedida por el encabezado. El formato es minimal para no consumir tokens innecesarios del contexto del LLM.
Pensada para componer con build_entity_schema_prompt al construir el system prompt completo de extraccion de grafos OSINT.