lovely-docs
$ tools
listLibraries
$ resources
doc-index
MD: ON
MD
URL:
lovely-docs://
doc-page
/
vercel_ai
/
/
?level=
digest
Available sub-pages:
foundations
:
-
overview
-
providers_and_models
-
prompts
-
tools
-
streaming
-
foundations
getting_started
:
-
navigating_the_library
-
next.js_app_router_quickstart
-
next.js_pages_router_quickstart
-
svelte
-
nuxt_quickstart
-
node.js_quickstart
-
expo_quickstart
-
getting_started
agents
:
-
agents_overview
-
building_agents
-
workflow_patterns
-
loop_control
-
configuring_call_options
-
agents
core_functions_&_features
:
-
overview
-
generating_text
-
generating_structured_data
-
tool_calling
-
model_context_protocol_(mcp)
-
prompt_engineering
-
settings
-
embeddings
-
reranking
-
image_generation
-
transcription
-
speech
-
language_model_middleware
-
provider_&_model_management
-
error_handling
-
testing
-
telemetry
-
ai_sdk_core
ui_toolkit
:
-
overview
-
chatbot
-
chatbot_message_persistence
-
chatbot_resume_streams
-
chatbot_tool_usage
-
generative_user_interfaces
-
completion
-
object_generation
-
streaming_custom_data
-
error_handling
-
transport
-
reading_uimessage_streams
-
message_metadata
-
stream_protocols
-
ai_sdk_ui
react_server_components
:
-
overview
-
streaming_react_components
-
managing_generative_ui_state
-
saving_and_restoring_states
-
multistep_interfaces
-
streaming_values
-
handling_loading_state
-
error_handling
-
handling_authentication
-
migrating_from_rsc_to_ui
-
rsc
advanced_patterns
:
-
prompt_engineering
-
stopping_streams
-
backpressure
-
caching
-
multiple_streamables
-
rate_limiting
-
rendering_ui_with_language_models
-
language_models_as_routers
-
multistep_interfaces
-
sequential_generations
-
vercel_deployment_guide
-
advanced
api_reference
:
core_api_reference
:
-
generatetext
-
streamtext
-
generateobject
-
streamobject
-
embed
-
embedmany
-
rerank
-
generateimage
-
transcribe
-
generatespeech
-
agent_interface
-
toolloopagent
-
createagentuistream
-
createagentuistreamresponse
-
pipeagentuistreamtoresponse
-
tool
-
dynamictool
-
experimental_createmcpclient
-
experimental_stdiomcptransport
-
jsonschema
-
zodschema
-
valibotschema
-
modelmessage
-
uimessage
-
validateuimessages
-
safevalidateuimessages
-
createproviderregistry
-
customprovider
-
cosinesimilarity
-
wraplanguagemodel
-
languagemodelv3middleware
-
extractreasoningmiddleware
-
simulatestreamingmiddleware
-
defaultsettingsmiddleware
-
stepcountis
-
hastoolcall
-
simulatereadablestream
-
smoothstream
-
generateid
-
createidgenerator
-
ai_sdk_core
ui_hooks_&_utilities
:
-
usechat
-
usecompletion
-
useobject
-
converttomodelmessages
-
prunemessages
-
createuimessagestream
-
createuimessagestreamresponse
-
pipeuimessagestreamtoresponse
-
readuimessagestream
-
inferuitools
-
inferuitool
-
ai_sdk_ui
rsc_api_reference
:
-
streamui
-
createai
-
createstreamableui
-
createstreamablevalue
-
readstreamablevalue
-
getaistate
-
getmutableaistate
-
useaistate
-
useactions
-
useuistate
-
usestreamablevalue
-
render_(removed)
-
ai_sdk_rsc
deprecated_stream_helpers
:
-
aistream
-
streamingtextresponse
-
streamtoresponse
-
openaistream
-
anthropicstream
-
awsbedrockstream
-
awsbedrockanthropicstream
-
awsbedrockanthropicmessagesstream
-
awsbedrockcoherestream
-
awsbedrockllama2stream
-
coherestream
-
googlegenerativeaistream
-
huggingfacestream
-
langchain_adapter
-
llamaindex_adapter
-
mistralstream
-
replicatestream
-
inkeepstream
-
stream_helpers
error_reference
:
-
ai_apicallerror
-
ai_downloaderror
-
ai_emptyresponsebodyerror
-
invalidargumenterror
-
invaliddatacontenterror
-
ai_invaliddatacontent
-
invalidmessageroleerror
-
ai_invalidprompterror
-
invalidresponsedataerror
-
invalidtoolinputerror
-
ai_jsonparseerror
-
ai_loadapikeyerror
-
ai_loadsettingerror
-
messageconversionerror
-
nocontentgeneratederror
-
ai_noimagegeneratederror
-
ai_noobjectgeneratederror
-
nospeechgeneratederror
-
nosuchmodelerror
-
ai_nosuchprovidererror
-
ai_nosuchtoolerror
-
notranscriptgeneratederror
-
ai_retryerror
-
toomanyembeddingvaluesforcallerror
-
toolcallrepairerror
-
typevalidationerror
-
ai_unsupportedfunctionalityerror
-
ai_sdk_errors
-
reference
migration_guides
:
-
versioning
-
migrate_data_to_ai_sdk_5.0
-
migrate_ai_sdk_4.0_to_5.0
-
migrate_ai_sdk_4.1_to_4.2
-
migrate_ai_sdk_5.0_to_6.0_beta
-
migrate_4.0_to_4.1
-
migrate_ai_sdk_3.4_to_4.0
-
migrate_3.3_to_3.4
-
migrate_ai_sdk_3.2_to_3.3
-
migrate_ai_sdk_3.1_to_3.2
-
migrate_ai_sdk_3.0_to_3.1
-
migration_guides
troubleshooting
:
-
azure_openai_slow_to_stream
-
client-side_function_calls_not_invoked
-
server_actions_in_client_components
-
stream_output_contains_protocol_markers_instead_of_text
-
streamable_ui_errors
-
tool_invocation_missing_result_error
-
streaming_not_working_when_deployed
-
streaming_not_working_when_proxied
-
getting_timeouts_when_deploying_on_vercel
-
unclosed_streams
-
usechat_failed_to_parse_stream
-
server_action_plain_objects_error
-
usechat_no_response
-
custom_headers,_body,_and_credentials_not_working_with_usechat
-
typescript_performance_issues_with_zod
-
usechat_"an_error_occurred"_troubleshooting
-
repeated_assistant_messages_in_usechat
-
onfinish_not_called_when_stream_is_aborted
-
tool_calling_with_structured_outputs
-
abort_breaks_resumable_streams
-
streamtext_fails_silently
-
streaming_status_shows_but_no_text_appears
-
stale_body_values_with_usechat
-
type_error_with_ontoolcall
-
unsupported_model_version_error
-
object_generation_failed_with_openai
-
model_is_not_assignable_to_type_languagemodelv1
-
typescript_error_"cannot_find_namespace_'jsx'"
-
react_maximum_update_depth_exceeded
-
jest:_cannot_find_module_'@ai-sdk_rsc'
-
troubleshooting
-
ai_sdk_by_vercel
-
ai_sdk_6_beta
human-index
doc-index
page-index drizzle-orm
page-index huntabyte_bitsui
page-index huntabyte_shadcn-svelte
page-index neverthrow
page-index runed
page-index sveltejs_svelte
page-index sveltejs_sveltekit
page-index vercel_ai
human-index