addedInput schema / properties / brief / properties
Added value: +{
+ "assistant": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "description": "The assistant that wrote the brief, e.g. \"Claude\". The email names it.",
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ "skill_version": {
+ "default": "1.0",
+ "maxLength": 20,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "biggest_problem": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The biggest obstacle right now."
+ },
+ "funding": {
+ "additionalProperties": false,
+ "description": "What the organization is raising for.",
+ "properties": {
+ "amount": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "How much, as free text."
+ },
+ "current_funders": {
+ "description": "Funders that fund the organization now, by name.",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "raising_for": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "What the money is for."
+ },
+ "timeline": {
+ "anyOf": [
+ {
+ "maxLength": 255,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "By when."
+ }
+ },
+ "type": "object"
+ },
+ "how_it_is_going": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Recent progress, in the person's words."
+ },
+ "keep_private": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Context the person does not want on the profile. It is never shown on the profile."
+ },
+ "links": {
+ "additionalProperties": false,
+ "description": "Public links: LinkedIn, X, others.",
+ "properties": {
+ "linkedin": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "other": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 5,
+ "type": "array"
+ },
+ "x": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "type": "object"
+ },
+ "locale": {
+ "default": "en",
+ "description": "Language of the email and the review page.",
+ "enum": [
+ "en",
+ "es"
+ ],
+ "type": "string"
+ },
+ "mission": {
+ "anyOf": [
+ {
+ "maxLength": 4000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The mission in the organization's own words; at least 50 characters to count toward funder matching."
+ },
+ "organization": {
+ "additionalProperties": false,
+ "properties": {
+ "budget_band": {
+ "anyOf": [
+ {
+ "enum": [
+ "pre_revenue",
+ "under_100k",
+ "100k_500k",
+ "500k_1m",
+ "1m_5m",
+ "5m_plus"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "countries": {
+ "description": "Two-letter ISO codes of the countries it works in.",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "ein": {
+ "anyOf": [
+ {
+ "maxLength": 20,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "US EIN, nine digits (a dash is fine). This or website is required."
+ },
+ "entity": {
+ "anyOf": [
+ {
+ "enum": [
+ "nonprofit",
+ "fiscally_sponsored",
+ "other"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "fiscal_sponsor_name": {
+ "anyOf": [
+ {
+ "maxLength": 255,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The fiscal sponsor, when entity is fiscally_sponsored."
+ },
+ "headquarters": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "city": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "country": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "state": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "name": {
+ "maxLength": 255,
+ "minLength": 1,
+ "type": "string"
+ },
+ "us_states": {
+ "description": "Two-letter codes of the US states it works in.",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 60,
+ "type": "array"
+ },
+ "website": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The organization's own website. This or ein is required."
+ },
+ "year_founded": {
+ "anyOf": [
+ {
+ "maximum": 2100,
+ "minimum": 1800,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "person": {
+ "additionalProperties": false,
+ "description": "The person who will review the profile and receive the email.",
+ "properties": {
+ "email": {
+ "anyOf": [
+ {
+ "maxLength": 254,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Their work email."
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "The person's name."
+ },
+ "role": {
+ "anyOf": [
+ {
+ "maxLength": 120,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Their role at the organization."
+ }
+ },
+ "type": "object"
+ },
+ "programs": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "description": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "geography": {
+ "anyOf": [
+ {
+ "maxLength": 255,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Where the program runs."
+ },
+ "name": {
+ "maxLength": 255,
+ "minLength": 1,
+ "type": "string"
+ },
+ "populations": {
+ "description": "Who the program serves.",
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 12,
+ "type": "array"
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "type": "object"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "version": {
+ "const": "1",
+ "default": "1",
+ "type": "string"
+ }
+}