{"serveDecision":{"state":"UNKNOWN","authority":"live-serve-decision"},"downloadable":null,"downloadReady":null,"degraded":false,"stale":false,"schemaVersion":"hugging-bay.local-kit.v2","displayOnly":true,"authorizationRequired":true,"eligibilitySnapshotAt":"2026-10-29T05:36:48.840Z","generatedAt":"2026-10-29T05:39:29.599Z","status":"inventory-only-recorded-state-unknown","commandsAvailable":false,"commands":[],"runBlockKind":"hosted-file-recipe","artifact":{"id":"hf-model-unsloth-functiongemma-270m-it-gguf","repo":"unsloth/functiongemma-270m-it-GGUF","type":"llm","summary":"Model from Hugging Face for text generation: unsloth/functiongemma-270m-it-GGUF · transformers","license":"gemma","hostingStatus":"hosted","hostedFileCount":1,"hostedFileCountAuthority":"live-serve-decision","displayFileCount":1,"fileCount":27,"upstreamUrl":"https://huggingface.co/unsloth/functiongemma-270m-it-GGUF"},"tool":"any","toolCompatibility":{"status":"unknown","reason":"recorded-evaluator-not-integrated"},"readiness":"unknown","requiredFiles":[{"path":".gitattributes","sizeBytes":3009,"sha256":"","format":"gitattributes","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":false,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"README.md","sizeBytes":21822,"sha256":"","format":"md","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":false,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-BF16.gguf","sizeBytes":542847936,"sha256":"2d9469b8ea30c0aaa73f4119ca52426acc2edbf34cda4847f11644f4d0cd0193","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-IQ4_NL.gguf","sizeBytes":241976544,"sha256":"adb50a1bb18a53f6fa5bf6fdc82b920a5148d162b1b472ab341d28afb5a8a695","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-IQ4_XS.gguf","sizeBytes":240870624,"sha256":"f09801c4ea7c8a110ec62482a7ccb800fe4c982eada582cf6697f658467bbfe0","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q2_K.gguf","sizeBytes":237092064,"sha256":"27251af25a5bd1a71f838eb266351da1a907c2436bd253889290956fd2a3e03b","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q2_K_L.gguf","sizeBytes":237092064,"sha256":"27251af25a5bd1a71f838eb266351da1a907c2436bd253889290956fd2a3e03b","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q3_K_M.gguf","sizeBytes":241976544,"sha256":"271535c71694792c840ccc71032602a84c07f91678e93a79a95d7c8a841673dd","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q3_K_S.gguf","sizeBytes":236723424,"sha256":"d3b24335cdeda7772586c10dc1991aa8213cede6c38048dc04e1bc1e86b8054b","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q4_0.gguf","sizeBytes":241587424,"sha256":"efb07072790bac5c0cd7bd4c2b96e8d98d39bfea8f604f3902904a13568c115a","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q4_1.gguf","sizeBytes":247690464,"sha256":"befc23b53d8253153089d60ac38396f55477e0a329991cfffe11a61abe3b1c01","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q4_K_M.gguf","sizeBytes":253127904,"sha256":"7474135cf63b5de86bd29d2feb92c644d48e9df5e1ac31550662af373c67d0fc","format":"gguf","risk":"low","sourceKind":"mirrored-upstream","hosted":true,"readiness":"unknown","downloadReady":null,"reasonCodes":[],"reason":"Hosted on Hugging Bay and byte-verified — download is available now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":true,"serveDecision":{"state":"UNKNOWN","reasonCodes":[]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":"https://huggingbay.xyz/api/downloads/hf-model-unsloth-functiongemma-270m-it-gguf/functiongemma-270m-it-Q4_K_M.gguf","chatTemplate":{"artifactId":"hf-model-unsloth-functiongemma-270m-it-gguf","filePath":"functiongemma-270m-it-Q4_K_M.gguf","sha256":"7474135cf63b5de86bd29d2feb92c644d48e9df5e1ac31550662af373c67d0fc","architecture":"gemma3","generalName":"Functiongemma-270M-It","tokenizerModel":"llama","contextLength":32768,"bos":"<bos>","eos":"<end_of_turn>","stop":["<end_of_turn>"],"thinking":{"mode":"none"},"chatTemplate":"{%- macro format_parameters(properties, required) -%}\n    {%- set standard_keys = ['description', 'type', 'properties', 'required', 'nullable'] -%}\n    {%- set ns = namespace(found_first=false) -%}\n    {%- for key, value in properties | dictsort -%}\n        {%- if key not in standard_keys -%}\n            {%- if ns.found_first %},{% endif -%}\n            {%- set ns.found_first = true -%}\n            {{- key }}:{description:<escape>{{ value['description'] }}<escape>\n            {%- if value['type'] | upper == 'STRING' -%}\n                {%- if value['enum'] -%}\n                    ,enum:{{ format_argument(value['enum']) }}\n                {%- endif -%}\n            {%- elif value['type'] | upper == 'OBJECT' -%}\n                ,properties:{\n                {%- if value['properties'] is defined and value['properties'] is mapping -%}\n                    {{- format_parameters(value['properties'], value['required'] | default([])) -}}\n                {%- elif value is mapping -%}\n                    {{- format_parameters(value, value['required'] | default([])) -}}\n                {%- endif -%}\n                }\n                {%- if value['required'] -%}\n                    ,required:[\n                    {%- for item in value['required'] | default([]) -%}\n                        <escape>{{- item -}}<escape>\n                        {%- if not loop.last %},{% endif -%}\n                    {%- endfor -%}\n                    ]\n                {%- endif -%}\n            {%- elif value['type'] | upper == 'ARRAY' -%}\n                {%- if value['items'] is mapping and value['items'] -%}\n                    ,items:{\n                    {%- set ns_items = namespace(found_first=false) -%}\n                    {%- for item_key, item_value in value['items'] | dictsort -%}\n                        {%- if item_value is not none -%}\n                            {%- if ns_items.found_first %},{% endif -%}\n                            {%- set ns_items.found_first = true -%}\n                            {%- if item_key == 'properties' -%}\n                                properties:{\n                                {%- if item_value is mapping -%}\n                                    {{- format_parameters(item_value, value['items']['required'] | default([])) -}}\n                                {%- endif -%}\n                                }\n                            {%- elif item_key == 'required' -%}\n                                required:[\n                                {%- for req_item in item_value -%}\n                                    <escape>{{- req_item -}}<escape>\n                                    {%- if not loop.last %},{% endif -%}\n                                {%- endfor -%}\n                                ]\n                            {%- elif item_key == 'type' -%}\n                                {%- if item_value is string -%}\n                                    type:{{ format_argument(item_value | upper) }}\n                                {%- else -%}\n                                    type:{{ format_argument(item_value | map('upper') | list) }}\n                                {%- endif -%}\n                            {%- else -%}\n                                {{ item_key }}:{{ format_argument(item_value) }}\n                            {%- endif -%}\n                        {%- endif -%}\n                    {%- endfor -%}\n                    }\n                {%- endif -%}\n            {%- endif -%}\n            ,type:<escape>{{ value['type'] | upper }}<escape>}\n        {%- endif -%}\n    {%- endfor -%}\n{%- endmacro -%}\n{% macro format_function_declaration(tool_data) -%}\ndeclaration:{{- tool_data['function']['name'] -}}\n{description:<escape>{{- tool_data['function']['description'] -}}<escape>\n{%- set params = tool_data['function']['parameters'] -%}\n{%- if params -%}\n    ,parameters:{\n    {%- if params['properties'] -%}\n        properties:{ {{- format_parameters(params['properties'], params['required']) -}} },\n    {%- endif -%}\n    {%- if params['required'] -%}\n        required:[\n        {%- for item in params['required'] -%}\n            <escape>{{- item -}}<escape>\n            {{- ',' if not loop.last -}}\n        {%- endfor -%}\n        ],\n    {%- endif -%}\n    {%- if params['type'] -%}\n        type:<escape>{{- params['type'] | upper -}}<escape>}\n    {%- endif -%}\n{%- endif -%}\n}\n{%- endmacro -%}\n{% macro format_argument(argument, escape_keys=True) -%}\n{%- if argument is string -%}\n    {{- '<escape>' + argument + '<escape>' -}}\n{%- elif argument is boolean -%}\n    {%- if argument -%}\n        {{- 'true' -}}\n    {%- else -%}\n        {{- 'false' -}}\n    {%- endif -%}\n{%- elif argument is mapping -%}\n    {{- '{' -}}\n    {%- set ns = namespace(found_first=false) -%}\n    {%- for key, value in argument | dictsort -%}\n        {%- if ns.found_first %},{% endif -%}\n        {%- set ns.found_first = true -%}\n        {%- if escape_keys -%}\n            {{- '<escape>' + key + '<escape>' -}}\n        {%- else -%}\n            {{- key -}}\n        {%- endif -%}\n        :{{- format_argument(value, escape_keys=escape_keys) -}}\n    {%- endfor -%}\n    {{- '}' -}}\n{%- elif argument is sequence -%}\n    {{- '[' -}}\n    {%- for item in argument -%}\n        {{- format_argument(item, escape_keys=escape_keys) -}}\n        {%- if not loop.last %},{% endif -%}\n    {%- endfor -%}\n    {{- ']' -}}\n{%- else -%}\n    {{- argument -}}\n{%- endif -%}\n{%- endmacro -%}\n{{ bos_token }}\n{%- set ns = namespace(prev_message_type=None) -%}\n{#- Tool Declarations -#}\n{%- set loop_messages = messages -%}\n{%- if tools or messages[0]['role'] == 'system' or messages[0]['role'] == 'developer' -%}\n    {{- '<start_of_turn>developer\\n' -}}\n    {%- if messages[0]['role'] == 'system' or messages[0]['role'] == 'developer' -%}\n        {%- if messages[0]['content'] is string -%}\n            {{- messages[0]['content'] | trim -}}\n        {%- elif messages[0]['content'] is sequence -%}\n            {%- for item in messages[0]['content'] -%}\n                {%- if item['type'] == 'text' -%}\n                    {{- item['text'] | trim -}}\n                {%- endif -%}\n            {%- endfor -%}\n        {%- endif -%}\n        {%- set loop_messages = messages[1:] -%}\n    {%- else -%}\n        {{- 'You are a model that can do function calling with the following functions' -}}\n        {%- set loop_messages = messages -%}\n    {%- endif -%}\n    {%- if tools -%}\n        {%- for tool in tools %}\n            {{- '<start_function_declaration>' -}}\n            {{- format_function_declaration(tool) | trim }}\n            {{- '<end_function_declaration>' -}}\n        {%- endfor %}\n    {%- endif -%}\n    {{- '<end_of_turn>\\n' }}\n{%- endif %}\n{#- Loop through messages. -#}\n{%- for message in loop_messages -%}\n    {%- if (message['role'] == 'assistant') -%}\n        {#- Rename \"assistant\" to \"model\". -#}\n        {%- set role = \"model\" -%}\n    {%- else -%}\n        {%- set role = message['role'] -%}\n    {%- endif -%}\n    {%- if role != 'tool' -%}\n        {%- if ns.prev_message_type != 'tool_response' -%}\n            {{- '<start_of_turn>' + role + '\\n' }}\n        {%- endif -%}\n        {%- set ns.prev_message_type = None -%}\n        {%- if 'content' in message and message['content'] is not none -%}\n            {%- if message['content'] is string -%}\n                {{ message['content'] | trim }}\n            {%- elif message['content'] is sequence -%}\n                {%- for item in message['content'] -%}\n                    {%- if item['type'] == 'image' -%}\n                        {{ '<start_of_image>' }}\n                    {%- elif item['type'] == 'text' -%}\n                        {{ item['text'] | trim }}\n                    {%- endif -%}\n                {%- endfor -%}\n            {%- else -%}\n                {{ raise_exception(\"Invalid content type in user/assistant message\") }}\n            {%- endif -%}\n            {%- set ns.prev_message_type = 'content' -%}\n        {%- endif -%}\n        {%- if 'tool_calls' in message and message['tool_calls'] and message['tool_calls'] is iterable -%}\n            {#- Tool Calls -#}\n            {%- for tool_call in message['tool_calls'] -%}\n                {% set function = tool_call['function'] %}\n                {{-  '<start_function_call>call:' + function['name'] + '{' -}}\n                {%- if 'arguments' in function -%}\n                    {%- if function['arguments'] is mapping -%}\n                        {%- set ns = namespace(found_first=false) -%}\n                        {%- for key, value in function['arguments'] | dictsort -%}\n                            {%- if ns.found_first %},{% endif -%}\n                            {%- set ns.found_first = true -%}\n                            {{- key -}}:{{- format_argument(value, escape_keys=False) -}}\n                        {%- endfor -%}\n                    {%- elif function['arguments'] is string -%}\n                        {# This handles string-JSON, just in case #}\n                    {{ function['arguments'] }}\n                    {%- endif %}\n                {%- endif -%}\n                {{- '}<end_function_call>' -}}\n            {%- endfor -%}\n            {%- if loop.last -%}\n                {{ '<start_function_response>' }}\n            {%- endif -%}\n            {%- set ns.prev_message_type = 'tool_call' -%}\n        {%- endif -%}\n    {%- else -%}\n        {#- Tool Responses -#}\n        {%- if 'content' in message and message['content'] -%}\n            {%- if message['content'] is mapping -%}\n                {%- if 'name' in message['content'] and 'response' in message['content'] -%}\n                    {{ '<start_function_response>response:' + message['content']['name'] | trim + '{' }}\n                    {%- set response_ns = namespace(found_first=false) -%}\n                    {%- for key, value in message['content']['response'] | dictsort -%}\n                        {%- if response_ns.found_first %},{% endif -%}\n                        {%- set response_ns.found_first = true -%}\n                        {{- key -}}:{{- format_argument(value, escape_keys=False) -}}\n                    {%- endfor -%}\n                    {{- '}<end_function_response>' -}}\n                {%- elif 'name' in message -%}\n                    {{ '<start_function_response>response:' + message['name'] | trim + '{' }}\n                    {%- set response_ns = namespace(found_first=false) -%}\n                    {%- for key, value in message['content'] | dictsort -%}\n                        {%- if response_ns.found_first %},{% endif -%}\n                        {%- set response_ns.found_first = true -%}\n                        {{- key -}}:{{- format_argument(value, escape_keys=False) -}}\n                    {%- endfor -%}\n                    {{- '}<end_function_response>' -}}\n                {%- else -%}\n                    {{ raise_exception(\"Invalid tool response mapping: must contain 'name' and 'response' keys, or 'name' must be in the message.\") }}\n                {%- endif -%}\n            {%- elif message['content'] is string -%}\n                {%- if 'name' in message -%}\n                     {{ '<start_function_response>response:' + message['name'] | trim + '{value:' + format_argument(message['content'], escape_keys=False) + '}<end_function_response>' }}\n                {%- else -%}\n                     {{ raise_exception(\"Invalid tool response: 'name' must be provided.\") }}\n                {%- endif -%}\n            {%- elif message['content'] is sequence -%}\n                {%- for item in message['content'] -%}\n                    {%- if item is mapping -%}\n                        {%- if 'name' in item and 'response' in item -%}\n                            {{ '<start_function_response>response:' + item['name'] | trim + '{' }}\n                            {%- set response_ns = namespace(found_first=false) -%}\n                            {%- for key, value in item['response'] | dictsort -%}\n                                {%- if response_ns.found_first %},{% endif -%}\n                                {%- set response_ns.found_first = true -%}\n                                {{- key -}}:{{- format_argument(value, escape_keys=False) -}}\n                            {%- endfor -%}\n                            {{- '}<end_function_response>' -}}\n                        {%- elif 'name' in message -%}\n                            {{ '<start_function_response>response:' + message['name'] | trim + '{' }}\n                            {%- set response_ns = namespace(found_first=false) -%}\n                            {%- for key, value in item | dictsort -%}\n                                {%- if response_ns.found_first %},{% endif -%}\n                                {%- set response_ns.found_first = true -%}\n                                {{- key -}}:{{- format_argument(value, escape_keys=False) -}}\n                            {%- endfor -%}\n                            {{- '}<end_function_response>' -}}\n                        {%- else -%}\n                            {{ raise_exception(\"Invalid tool response mapping: must contain 'name' and 'response' keys, or 'name' must be in the message.\") }}\n                        {%- endif -%}\n                    {%- else -%}\n                        {{ raise_exception(\"Invalid tool response message: multiple responses must all be mappings\") }}\n                    {%- endif -%}\n                {%- endfor -%}\n            {%- else -%}\n                {{ raise_exception(\"Invalid content type in tool message: must be mapping, sequence of mappings, or string.\") }}\n            {%- endif -%}\n        {%- endif -%}\n        {%- set ns.prev_message_type = 'tool_response' -%}\n    {%- endif -%}\n    {%- if ns.prev_message_type not in ['tool_call', 'tool_response'] -%}\n        {{ '<end_of_turn>\\n' }}\n    {%- endif -%}\n{%- endfor -%}\n{%- if add_generation_prompt -%}\n    {%- if ns.prev_message_type != 'tool_response' -%}\n        {{- '<start_of_turn>model\\n' -}}\n    {%- endif -%}\n{%- endif -%}","templateDigest":"sha256:0dbaf70819c970c9bacd7125be8e9db46b7bc0e6ed3bc303d92bd58fb9dd604a","extractionReason":"embedded-template","extractorVersion":"hugging-bay.gguf-embedded-chat-contract.v1","extractedAt":"2026-09-24T03:48:09.945Z","hasEmbeddedTemplate":true},"serve_verdict":{"can_download":false,"bytes_verified":true,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q4_K_S.gguf","sizeBytes":249902304,"sha256":"34fc671f6563342dbd3d8af55d12a9a08b5c391e848b3c47df3fe8ffe8c52ccb","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q5_K_M.gguf","sizeBytes":260039904,"sha256":"29190489f54f33a30858ac54524fdbb2d2d714b391e69491a1106f292498655f","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q5_K_S.gguf","sizeBytes":258012384,"sha256":"4191a836670decbb914345d5af8b4b1ba5ef1fc0193e184f0a5ab64b8d614ef1","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q6_K.gguf","sizeBytes":282987744,"sha256":"e6a7d0c529941737f2567a4e60e09e44905a789091b8f37f4b52bfad6a789d77","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-Q8_0.gguf","sizeBytes":291558624,"sha256":"8a17a4eda2b28eaf685a487129fd5295eeff3f722b9c6451dd3d98c18c23a98d","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-IQ2_M.gguf","sizeBytes":182430944,"sha256":"1061b3bd11d91d464890b37b1b6368a583a77f87e1ac9c014bbd8db31eff2eea","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-IQ2_XXS.gguf","sizeBytes":179748064,"sha256":"1c8e15f445199702207e424ead4483518294d9229034ee8d35618aceab44bbef","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-IQ3_XXS.gguf","sizeBytes":184161504,"sha256":"6bb6fa5eeb31318f59bcdc96db1a6fd2b7da189fc0927d1ad0c688a8e6ff19c6","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-Q2_K_XL.gguf","sizeBytes":237491424,"sha256":"498ca0cb40dfd7e07ac684e6ec67be091db9a0bab5abb6484f8f00bcaf43cb0a","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-Q3_K_XL.gguf","sizeBytes":243000544,"sha256":"b48a79b3acb89c102de87f6fe8ecff1d36532dc499fe85a7f10f8b710967b260","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-Q4_K_XL.gguf","sizeBytes":253168864,"sha256":"982eee79939d3bae56e303b59337d06cb6004bd40c57dce6743744cd0d6b9ec2","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-Q5_K_XL.gguf","sizeBytes":264545504,"sha256":"b9e4c557e9843bbf3103175ad95f41770abf10d96e8a3c816e130c4c31b81d31","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-Q6_K_XL.gguf","sizeBytes":286162144,"sha256":"906f29fc5343b33a8d7d5ccd7433a82d8d3cefe61893825ca0e504c402add759","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"functiongemma-270m-it-UD-Q8_K_XL.gguf","sizeBytes":471117024,"sha256":"35f84ebb7da441206cc305da82aaddb2df29cd59f52f565e0605f43087e6fc39","format":"gguf","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"},{"path":"imatrix_unsloth.gguf_file","sizeBytes":471040,"sha256":"8fb04ad69822f9ce58658fa221d3e13547d42d6595ce43a6bb6dc95c0fda0a83","format":"gguf_file","risk":"low","sourceKind":"external-hf","hosted":false,"readiness":"blocked","downloadReady":false,"reasonCodes":["NOT_SERVE_ELIGIBLE"],"reason":"This file is not available to download right now.","individuallyHashed":true,"fileOnly":true,"directDownloadAuthorized":false,"serveDecision":{"state":"BLOCKED","reasonCodes":["NOT_SERVE_ELIGIBLE"]},"downloadUrlResponse":{"status":302,"followRedirects":true},"downloadUrl":null,"chatTemplate":null,"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"},"signature_state":"unsigned"}],"warnings":["This description is temporarily unavailable."],"nextActions":[{"label":"Inspect recorded bundle state","url":"https://huggingbay.xyz/api/artifacts/hf-model-unsloth-functiongemma-270m-it-gguf/bundle","method":"GET"},{"label":"List individually hashed hosted files","url":"https://huggingbay.xyz/api/downloadable-files?artifactId=hf-model-unsloth-functiongemma-270m-it-gguf&limit=100","method":"GET"},{"label":"Inspect trust bundle","url":"https://huggingbay.xyz/api/trust-bundles/hf-model-unsloth-functiongemma-270m-it-gguf","method":"GET"},{"label":"Open artifact","url":"https://huggingbay.xyz/artifact/hf-model-unsloth-functiongemma-270m-it-gguf","method":"GET"}],"docs":{"artifactUrl":"https://huggingbay.xyz/artifact/hf-model-unsloth-functiongemma-270m-it-gguf","downloadsUrl":"https://huggingbay.xyz/api/downloadable-files?artifactId=hf-model-unsloth-functiongemma-270m-it-gguf&limit=100","bundleUrl":"https://huggingbay.xyz/api/artifacts/hf-model-unsloth-functiongemma-270m-it-gguf/bundle","trustBundleUrl":"https://huggingbay.xyz/api/trust-bundles/hf-model-unsloth-functiongemma-270m-it-gguf"},"note":{"summary":"Downloadable doesn't mean tested: this record says whether the exact file can be downloaded now, not that the model is complete or that it runs.","downloadable":true},"serve_verdict":{"can_download":false,"bytes_verified":false,"signature":"unsigned","freshness":"stale","checked_at":null,"evidence_url":"/api/manifests/hf-model-unsloth-functiongemma-270m-it-gguf"}}