Skip to main content

nlp2cmd-planner

IntentIR → ExecutionPlanIR przez strategie planowania (PlanStrategy).

Użycie

from nlp2cmd_planner import PlanningPipeline

plan = PlanningPipeline().run("znajdz pliki *.py w src")
print(plan.steps[0].dsl)  # find src -name "*.py"

Strategie

Strategia Warunek Wynik
RuleShellPlanStrategy target_kind=shell, intencje find / list / … find … / ls -la
RestWorkflowPlanStrategy NLP2CMD_NLP2DSL_WORKFLOW=1 + intencja workflow / REST POST /workflow/run z DSL backendu

Router wybiera pierwszą pasującą strategię (shell ma pierwszeństwo przed REST).

Workflow REST

export NLP2CMD_NLP2DSL_WORKFLOW=1
export NLP2DSL_BACKEND_URL=http://127.0.0.1:8010

nlp2cmd plan "Wyslij fakture na 1500 PLN do a@b.pl" --json

Niedopasowane intencje (np. navigate/browser bez strategii) → UnsupportedIntentError → użyj legacy nlp2cmd (-q … -r).

Instalacja

pip install -e packages/pact-ir
pip install -e packages/nlp2cmd-intent
pip install -e packages/nlp2cmd-planner

Testy

pytest packages/nlp2cmd-planner/tests/

Metadata

Release files for nlp2cmd-planner 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nlp2cmd-planner 0.1.2
File Size Uploaded
nlp2cmd_planner-0.1.2.tar.gz 7.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nlp2cmd-planner 0.1.2
File Interpreter ABI Platform
nlp2cmd_planner-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 14.0 kB

Release files / nlp2cmd_planner-0.1.2.tar.gz

Download URL nlp2cmd_planner-0.1.2.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
fb4af16f5d3eae53b03359be5caf6231a6b372ae0829a6c4cdf1b6fee61d448d
BLAKE2b-256 checksum
How to use checksums
e74c5fffdc640a3ac1b35aa3806b0b05a5ff55429e76e99300b76183cdf05dbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / nlp2cmd_planner-0.1.2-py3-none-any.whl

Download URL nlp2cmd_planner-0.1.2-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
76586fa34d2b09ab3e79adf77cf4962730fddb4824cc32d3d5ca8da8fade6dc2
BLAKE2b-256 checksum
How to use checksums
09a1b708a649fcb8fb4333c0c5fc62cc51bdeb52ff9ac696457e73f5f43f12d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page