Add CALL-E plugin v0.1.5#2664
Merged
crazywoola merged 3 commits intoJul 8, 2026
Merged
Conversation
crazywoola
requested changes
Jul 7, 2026
crazywoola
left a comment
Member
There was a problem hiding this comment.
❌ Request Changes
Decision: Request changes
Failed Checks
| Check | Status | Detail | Required action |
|---|---|---|---|
dify_plugin version |
❌ Fail | dify_plugin must be installed and >= 0.9.0, but it was not found. | Use dify_plugin >= 0.9.0 in the packaged plugin environment. |
Full Check Results
| Check | Status | Detail | Required action |
|---|---|---|---|
PR content language |
✅ Pass | PR title/body CJK ratio=0.0% (zh=0, en=2778, ignored_zh=0, allowed_zh<=0) | None. |
Project structure |
✅ Pass | All expected files present: manifest.yaml, README.md, PRIVACY.md. _assets/: yes. | None. |
Manifest author |
✅ Pass | author is valid. | None. |
Icon validation |
✅ Pass | icon exists: _assets/icon.svg | None. |
Version check |
✅ Pass | version 0.1.4 is available. | None. |
README language |
✅ Pass | README.md CJK ratio=0.0% (zh=0, en=2436, allowed_zh<=0) | None. |
PRIVACY.md |
✅ Pass | PRIVACY.md exists and is non-empty. | None. |
Dependency install |
✅ Pass | requirements.txt not found; skipped. | None. |
dify_plugin version |
❌ Fail | dify_plugin must be installed and >= 0.9.0, but it was not found. | Use dify_plugin >= 0.9.0 in the packaged plugin environment. |
Install test |
✅ Pass | requirements.txt not found; skipped. | None. |
Packaging test |
✅ Pass | packaging check passed. | None. |
Next steps
- dify_plugin version: Use dify_plugin >= 0.9.0 in the packaged plugin environment.
Please address these issues and push an update.
Contributor
Author
|
Addressed the requested change in v0.1.5. The packaged plugin now includes requirements.txt with dify_plugin>=0.9.0,<1.0.0, and a clean local install from the packaged requirements resolves dify_plugin 0.9.1. I also updated the PR package, title, release asset, SHA-256, and validation notes. |
crazywoola
approved these changes
Jul 8, 2026
crazywoola
left a comment
Member
There was a problem hiding this comment.
✅ LGTM
Decision: Approve
Check Results
| Check | Status | Detail |
|---|---|---|
Single .difypkg |
✅ Pass | Exactly one package file changed. |
| Project structure | ✅ Pass | manifest.yaml, README.md, PRIVACY.md, and _assets/ are present. |
| README language | ✅ Pass | No Chinese characters found in README.md. |
dify_plugin version |
✅ Pass | Package declares dify_plugin>=0.9.0. |
| Install / packaging | ✅ Pass | Local dependency install, startup, and packaging checks passed; GitHub did not show a fresh pre-check result, so I verified the package locally. |
LGTM.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Plugin Submission
Plugin information
Submission type
What changed
Adds the CALL-E Dify tool plugin for one-shot outbound phone-call workflows. The plugin provides tools to preview or create a CALL-E call, fetch a call result by ID, and create a call then wait for a terminal result.
Live outbound calls require both
dry_run=falseandconfirm_live_call=true. Credential validation uses a non-mutatingGET /v1/calls/{probe_call_id}request. A documented404 not_foundresponse is treated as successful authentication, while401 unauthorizedand403 forbiddenare surfaced as credential configuration errors.This update addresses the requested dependency check by packaging
requirements.txtwithdify_plugin>=0.9.0,<1.0.0. The package also excludes development-only metadata and local tooling files.Risk level
Required checks
.envfiles,.gitdirectories, virtual environments, caches, logs, or IDE files.PRIVACY.mdor a hosted privacy policy, andmanifest.yamlreferences it.Security and privacy notes
This plugin can create real outbound phone calls through the CALL-E API. Live calls require explicit tool parameters:
dry_run=falseandconfirm_live_call=true.The plugin handles CALL-E API credentials, destination phone numbers, call instructions, locale and region hints, metadata, call status, summaries, structured results, and transcripts returned by CALL-E. Phone numbers are masked in plugin outputs where possible.
The plugin sends configured call requests and credential validation probes to the CALL-E API base URL configured by the workspace administrator. Requests are limited to CALL-E-compatible API paths under that configured base URL. The plugin does not execute commands or code, run SQL, access databases, use SSH/SFTP, operate on local filesystems, automate browsers, proxy traffic, crawl websites, or bundle executables.
Local validation
Reviewer notes
Package release: https://github.com/Derekwang2002/call-e-dify-plugin/releases/tag/v0.1.5
Package asset: https://github.com/Derekwang2002/call-e-dify-plugin/releases/download/v0.1.5/call-e-dify-plugin.difypkg
SHA-256:
2f15c77c767d812cd6d8bf36109aa954887a00c1cbfcb82d272f2aa0e4696038Dify Community Edition and Dify Cloud testing is limited to local package validation and install/configuration checks available during development. The plugin defaults to dry-run behavior and requires explicit confirmation before creating a live outbound call.
No executables, bundled binaries,
.envfiles,.gitdirectories, virtual environments, caches, logs, local credentials, or IDE files are included in the package.