Skip to content

Commit 1548a2f

Browse files
fix(py): fixed prompt broken sample (#4223)
Co-authored-by: Mengqin Shen <mengqin@google.com>
1 parent 7f77ebf commit 1548a2f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

py/samples/prompt_demo/src/main.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import structlog
2121
from pydantic import BaseModel, Field
2222

23-
from genkit.ai import Genkit
23+
from genkit.ai import ActionKind, Genkit
2424
from genkit.core.action import ActionRunContext
2525
from genkit.plugins.google_genai import GoogleAI
2626

@@ -128,13 +128,13 @@ async def tell_story(input: StoryInput, ctx: ActionRunContext) -> str:
128128

129129

130130
async def main():
131-
actions = ai.registry.list_serializable_actions()
131+
prompts = ai.registry.get_actions_by_kind(ActionKind.PROMPT)
132+
executable_prompts = ai.registry.get_actions_by_kind(ActionKind.EXECUTABLE_PROMPT)
133+
all_prompts = list(prompts.keys()) + list(executable_prompts.keys())
132134

133-
# Filter for prompts
134-
prompts = [key for key in actions.keys() if key.startswith(('/prompt/', '/executable-prompt/'))]
135-
await logger.ainfo('Registry Status', total_actions=len(actions), loaded_prompts=prompts)
135+
await logger.ainfo('Registry Status', loaded_prompts=all_prompts)
136136

137-
if not prompts:
137+
if not all_prompts:
138138
await logger.awarning('No prompts found! Check directory structure.')
139139
return
140140

0 commit comments

Comments
 (0)