Files
copilotkit__copilotkit/showcase/aimock/d6/langroid/multimodal.json
Jordan Ritter 03ce685ae6 feat(showcase-aimock): D6 fixtures for ag2, agno, crewai-crews, langroid,
llamaindex, mastra, pydantic-ai, spring-ai, strands, built-in-agent

Adds per-integration D6 fixtures across 10 additional showcase
integrations, completing coverage for all 18 integrations.
2026-05-26 14:02:18 -07:00

50 lines
2.2 KiB
JSON

{
"_meta": {
"description": "D6 fixtures for langroid / multimodal",
"sourceScript": "d5-multimodal.ts",
"created": "2026-05-22"
},
"fixtures": [
{
"_comment": "Image sample turn — the D5 script clicks the sample-image button (which auto-sends). The assertion checks for 'image' keyword in the assistant transcript.",
"match": {
"userMessage": "describe the sample image",
"context": "langroid"
},
"response": {
"content": "The image attachment shows a small abstract test pattern used by the multimodal demo to validate the image-upload pipeline. Successful render of this response confirms the binary attachment round-tripped through the runtime."
}
},
{
"_comment": "PDF sample turn — the D5 script clicks the sample-pdf button (which auto-sends). The assertion checks for 'document' keyword in the assistant transcript.",
"match": {
"userMessage": "summarize the sample document",
"context": "langroid"
},
"response": {
"content": "The PDF document contains a single test page used by the multimodal demo. Its text was flattened by pypdf on the Python side and forwarded as text content to the model. Receiving this response confirms the document upload path works."
}
},
{
"_comment": "Fallback for auto-sent image prompt — the sample button sends a canned user message that may differ from 'describe the sample image'. Match on 'image' substring to catch it.",
"match": {
"userMessage": "sample image",
"context": "langroid"
},
"response": {
"content": "The image shows a small test pattern — confirming the image upload pipeline round-tripped through the runtime successfully."
}
},
{
"_comment": "Fallback for auto-sent PDF prompt — match on 'sample' + 'pdf' or 'document' substring.",
"match": {
"userMessage": "sample pdf",
"context": "langroid"
},
"response": {
"content": "The document is a single-page PDF test fixture. The text was extracted and forwarded as content to the model, confirming the document upload path works end to end."
}
}
]
}